Print this page
OS-5510 remove lwp_brand_syscall_fast handler
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Reviewed by: Robert Mustacchi <rm@joyent.com>
OS-5192 need faster clock_gettime
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Reviewed by: Robert Mustacchi <rm@joyent.com>
Reviewed by: Joshua M. Clulow <jmc@joyent.com>
Reviewed by: Ryan Zezeski <ryan@zinascii.com>
OS-4961 lxbrand want fasttrap-like brand hook
Reviewed by: Joshua M. Clulow <jmc@joyent.com>
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
OS-4129 lxbrand should not abuse p_brand_data for storing exit signal
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Reviewed by: Joshua M. Clulow <jmc@joyent.com>
OS-3561 lxbrand emulation library should execute on alternate stack
OS-3558 lxbrand add support for full in-kernel syscall handling
OS-3545 lx_syscall_regs should not walk stack
OS-3868 many LTP testcases now hang
OS-3901 lxbrand lx_recvmsg fails to translate control messages when 64-bit
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Reviewed by: Patrick Mooney <patrick.mooney@joyent.com>
Reviewed by: Bryan Cantrill <bryan@joyent.com>
OS-3149 lx brand always sends SIGCHLD to parent processes, regardless of how clone was invoked
OS-2887 lxbrand add WALL, WCLONE, WNOTHREAD support to waitid
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Reviewed by: Robert Mustacchi <rm@joyent.com>

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/i86pc/ml/offsets.in
          +++ new/usr/src/uts/i86pc/ml/offsets.in
   1    1  \
   2    2  \ Copyright (c) 2004, 2010, Oracle and/or its affiliates. All rights reserved.
   3    3  \ Copyright 2012 Garrett D'Amore <garrett@damore.org>.  All rights reserved.
        4 +\ Copyright 2016 Joyent, Inc.
   4    5  \
   5    6  \ CDDL HEADER START
   6    7  \
   7    8  \ The contents of this file are subject to the terms of the
   8    9  \ Common Development and Distribution License (the "License").
   9   10  \ You may not use this file except in compliance with the License.
  10   11  \
  11   12  \ You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
  12   13  \ or http://www.opensolaris.org/os/licensing.
  13   14  \ See the License for the specific language governing permissions
↓ open down ↓ 40 lines elided ↑ open up ↑
  54   55  #include <sys/strsubr.h>
  55   56  #include <sys/sunddi.h>
  56   57  #include <sys/modctl.h>
  57   58  #include <sys/traptrace.h>
  58   59  #include <sys/ontrap.h>
  59   60  #include <sys/lgrp.h>
  60   61  #include <sys/dtrace.h>
  61   62  #include <sys/brand.h>
  62   63  #include <sys/fastboot.h>
  63   64  #include <sys/cpr_wakecode.h>
       65 +#include <sys/comm_page.h>
  64   66  
  65   67  proc            PROCSIZE
  66   68          p_link
  67   69          p_next
  68   70          p_child
  69   71          p_sibling
  70   72          p_sig
  71   73          p_flag
  72   74          p_tlist
  73   75          p_as
↓ open down ↓ 69 lines elided ↑ open up ↑
 143  145  
 144  146  \#define        LABEL_PC        LABEL_VAL
 145  147  \#define        LABEL_SP        _CONST(LABEL_VAL + LABEL_VAL_INCR)
 146  148  \#define        T_PC            _CONST(T_LABEL + LABEL_PC)
 147  149  \#define        T_SP            _CONST(T_LABEL + LABEL_SP)
 148  150  
 149  151  _klwp
 150  152          lwp_thread
 151  153          lwp_procp
 152  154          lwp_brand
      155 +        lwp_brand_syscall
 153  156          lwp_eosys
 154  157          lwp_regs
 155  158          lwp_arg
 156  159          lwp_ap
 157  160          lwp_cursig
 158  161          lwp_state
 159  162          lwp_mstate.ms_acct      LWP_MS_ACCT
 160  163          lwp_mstate.ms_prev      LWP_MS_PREV
 161  164          lwp_mstate.ms_start     LWP_MS_START
 162  165          lwp_mstate.ms_state_start LWP_MS_STATE_START
↓ open down ↓ 297 lines elided ↑ open up ↑
 460  463          wc_esp
 461  464          wc_ss
 462  465          wc_cs
 463  466          wc_ds
 464  467          wc_es
 465  468          wc_cpu_id
 466  469          wc_saved_stack
 467  470  
 468  471  wc_wakecode
 469  472          wc_cpu
      473 +
      474 +comm_page_s     COMM_PAGE_S_SIZE
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX