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/Makefile
          +++ new/usr/src/man/man3proc/Makefile
↓ open down ↓ 172 lines elided ↑ open up ↑
 173  173                  ps_pread.3proc                  \
 174  174                  ps_pstop.3proc
 175  175  
 176  176  
 177  177  MANLINKS=                                       \
 178  178                  Lalt_stack.3proc                \
 179  179                  Lclearfault.3proc               \
 180  180                  Lclearsig.3proc                 \
 181  181                  Ldstop.3proc                    \
 182  182                  Lgetareg.3proc                  \
      183 +                Lgetfpregs.3proc                \
      184 +                Lgetregs.3proc                  \
      185 +                Lgetxregs.3proc                 \
 183  186                  Lmain_stack.3proc               \
 184  187                  Lputareg.3proc                  \
      188 +                Lsetfpregs.3proc                \
      189 +                Lsetregs.3proc                  \
 185  190                  Lsetrun.3proc                   \
      191 +                Lsetxregs.3proc                 \
 186  192                  Lstack.3proc                    \
 187  193                  Lstop.3proc                     \
 188  194                  Lsync.3proc                     \
 189  195                  Lwait.3proc                     \
 190  196                  Lxecbkpt.3proc                  \
 191  197                  Lxecwapt.3proc                  \
 192  198                  Paddr_to_text_map.3proc         \
 193  199                  Pcreate_callback.3proc          \
 194  200                  Pdstop.3proc                    \
 195  201                  Pfgcore.3proc                   \
 196  202                  Pfgrab_core.3proc               \
 197  203                  Pfree.3proc                     \
 198  204                  Pissyscall_prev.3proc           \
 199  205                  Plmid_to_ctf.3proc              \
 200  206                  Plmid_to_loadobj.3proc          \
 201  207                  Plmid_to_map.3proc              \
 202  208                  Plookup_by_name.3proc           \
 203  209                  Plwp_alt_stack.3proc            \
      210 +                Plwp_freexregs.3proc            \
 204  211                  Plwp_getfpregs.3proc            \
 205  212                  Plwp_iter_all.3proc             \
 206  213                  Plwp_main_stack.3proc           \
 207  214                  Plwp_setasrs.3proc              \
 208  215                  Plwp_setfpregs.3proc            \
 209  216                  Plwp_setregs.3proc              \
 210  217                  Plwp_setxregs.3proc             \
 211  218                  Pmapping_iter_resolved.3proc    \
 212  219                  Pname_to_ctf.3proc              \
 213  220                  Pname_to_loadobj.3proc          \
↓ open down ↓ 134 lines elided ↑ open up ↑
 348  355  Pissyscall_prev.3proc           := LINKSRC = Pissyscall.3proc
 349  356  
 350  357  Pxlookup_by_addr.3proc          := LINKSRC = Plookup_by_addr.3proc
 351  358  Pxlookup_by_addr_resolved.3proc := LINKSRC = Plookup_by_addr.3proc
 352  359  Plookup_by_name.3proc           := LINKSRC = Plookup_by_addr.3proc
 353  360  Pxlookup_by_name.3proc          := LINKSRC = Plookup_by_addr.3proc
 354  361  
 355  362  Plwp_setregs.3proc              := LINKSRC = Plwp_getregs.3proc
 356  363  Plwp_getfpregs.3proc            := LINKSRC = Plwp_getregs.3proc
 357  364  Plwp_setfpregs.3proc            := LINKSRC = Plwp_getregs.3proc
      365 +Lgetfpregs.3proc                := LINKSRC = Plwp_getregs.3proc
      366 +Lsetfpregs.3proc                := LINKSRC = Plwp_getregs.3proc
      367 +Lgetregs.3proc                  := LINKSRC = Plwp_getregs.3proc
      368 +Lsetregs.3proc                  := LINKSRC = Plwp_getregs.3proc
 358  369  
 359  370  Plwp_alt_stack.3proc            := LINKSRC = Plwp_stack.3proc
 360  371  Plwp_main_stack.3proc           := LINKSRC = Plwp_stack.3proc
 361  372  Lalt_stack.3proc                := LINKSRC = Plwp_stack.3proc
 362  373  Lmain_stack.3proc               := LINKSRC = Plwp_stack.3proc
 363  374  Lstack.3proc                    := LINKSRC = Plwp_stack.3proc
 364  375  
 365  376  Pobjname_resolved.3proc         := LINKSRC = Pobjname.3proc
 366  377  
 367  378  Ppriv_free.3proc                := LINKSRC = Ppriv.3proc
↓ open down ↓ 56 lines elided ↑ open up ↑
 424  435  proc_lwp_range_valid.3proc      := LINKSRC = proc_lwp_in_set.3proc
 425  436  
 426  437  proc_str2sig.3proc              := LINKSRC = proc_str2flt.3proc
 427  438  proc_str2sys.3proc              := LINKSRC = proc_str2flt.3proc
 428  439  
 429  440  proc_str2sigset.3proc           := LINKSRC = proc_str2fltset.3proc
 430  441  proc_str2sysset.3proc           := LINKSRC = proc_str2fltset.3proc
 431  442  
 432  443  proc_get_ldt.3proc              := LINKSRC = Pldt.3proc
 433  444  
      445 +Plwp_freexregs.3proc            := LINKSRC = Plwp_getxregs.3proc
 434  446  Plwp_setxregs.3proc             := LINKSRC = Plwp_getxregs.3proc
      447 +Lgetxregs.3proc                 := LINKSRC = Plwp_getxregs.3proc
      448 +Lsetxregs.3proc                 := LINKSRC = Plwp_getxregs.3proc
 435  449  
 436  450  Plwp_setasrs.3proc              := LINKSRC = Plwp_getasrs.3proc
 437  451  
 438  452  .KEEP_STATE:
 439  453  
 440  454  include         $(SRC)/man/Makefile.man
 441  455  
 442  456  install:        $(ROOTMANFILES) $(ROOTMANLINKS)
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX