Print this page
15254 %ymm registers not restored after signal handler
15367 x86 getfpregs() summons corrupting %xmm ghosts
15333 want x86 /proc xregs support (libc_db, libproc, mdb, etc.)
15336 want libc functions for extended ucontext_t
15334 want ps_lwphandle-specific reg routines
15328 FPU_CW_INIT mistreats reserved bit
15335 i86pc fpu_subr.c isn't really platform-specific
15332 setcontext(2) isn't actually noreturn
15331 need <sys/stdalign.h>
Change-Id: I7060aa86042dfb989f77fc3323c065ea2eafa9ad
Conflicts:
    usr/src/uts/common/fs/proc/prcontrol.c
    usr/src/uts/intel/os/archdep.c
    usr/src/uts/intel/sys/ucontext.h
    usr/src/uts/intel/syscall/getcontext.c

Split Close
Expand all
Collapse all
          --- old/usr/src/man/man3proc/proc_service.3proc.man.txt
          +++ new/usr/src/man/man3proc/proc_service.3proc.man.txt
↓ open down ↓ 78 lines elided ↑ open up ↑
  79   79         ps_err_e ps_kill(struct ps_prochandle *ph, int sig);
  80   80  
  81   81  
  82   82         ps_err_e ps_lrolltoaddr(struct ps_prochandle *ph,
  83   83              lwpid_t lwpid, psaddr_t go_addr, psaddr_t stop_addr);
  84   84  
  85   85  
  86   86         void ps_plog(const char *fmt);
  87   87  
  88   88  
  89      -   SPARC
  90   89         ps_err_e ps_lgetxregsize(struct ps_prochandle *ph,
  91   90              lwpid_t lwpid, int *xregsize);
  92   91  
  93   92  
  94   93         ps_err_e ps_lgetxregs(struct ps_prochandle *ph,
  95   94              lwpid_t lwpid, caddr_t xregset);
  96   95  
  97   96  
  98   97         ps_err_e ps_lsetxregs(struct ps_prochandle *ph,
  99   98              lwpid_t lwpid, caddr_t xregset);
↓ open down ↓ 104 lines elided ↑ open up ↑
 204  203  
 205  204  
 206  205         ps_lrolltoaddr()
 207  206                                Rolls the LWP out of a critical section when the
 208  207                                process is stopped.
 209  208  
 210  209  
 211  210         ps_plog()
 212  211                                Logs a message.
 213  212  
 214      -
 215      -   SPARC
 216  213         ps_lgetxregsize()
 217  214                              Returns the size of the architecture-dependent
 218  215                              extra state registers.
 219  216  
 220  217  
 221  218         ps_lgetxregs()
 222  219                              Gets the extra state registers of the LWP.
 223  220  
 224  221  
 225  222         ps_lsetxregs()
↓ open down ↓ 17 lines elided ↑ open up ↑
 243  240         |MT Level       | Safe            |
 244  241         +---------------+-----------------+
 245  242  
 246  243  SEE ALSO
 247  244         rtld_db(3EXT), libc_db(3LIB), librtld_db(3LIB), ps_pread(3PROC),
 248  245         attributes(7)
 249  246  
 250  247  
 251  248         Linker and Libraries Guide
 252  249  
 253      -                               October 12, 2007            PROC_SERVICE(3PROC)
      250 +                               January 23, 2023            PROC_SERVICE(3PROC)
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX