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


 163                 Psysentry.3proc                 \
 164                 Puname.3proc                    \
 165                 Pupanic.3proc                   \
 166                 Pupdate_maps.3proc              \
 167                 Pupdate_syms.3proc              \
 168                 Pwrite.3proc                    \
 169                 Pxecbkpt.3proc                  \
 170                 Pzonename.3proc                 \
 171                 ps_lgetregs.3proc               \
 172                 ps_pglobal_lookup.3proc         \
 173                 ps_pread.3proc                  \
 174                 ps_pstop.3proc
 175 
 176 
 177 MANLINKS=                                       \
 178                 Lalt_stack.3proc                \
 179                 Lclearfault.3proc               \
 180                 Lclearsig.3proc                 \
 181                 Ldstop.3proc                    \
 182                 Lgetareg.3proc                  \



 183                 Lmain_stack.3proc               \
 184                 Lputareg.3proc                  \


 185                 Lsetrun.3proc                   \

 186                 Lstack.3proc                    \
 187                 Lstop.3proc                     \
 188                 Lsync.3proc                     \
 189                 Lwait.3proc                     \
 190                 Lxecbkpt.3proc                  \
 191                 Lxecwapt.3proc                  \
 192                 Paddr_to_text_map.3proc         \
 193                 Pcreate_callback.3proc          \
 194                 Pdstop.3proc                    \
 195                 Pfgcore.3proc                   \
 196                 Pfgrab_core.3proc               \
 197                 Pfree.3proc                     \
 198                 Pissyscall_prev.3proc           \
 199                 Plmid_to_ctf.3proc              \
 200                 Plmid_to_loadobj.3proc          \
 201                 Plmid_to_map.3proc              \
 202                 Plookup_by_name.3proc           \
 203                 Plwp_alt_stack.3proc            \

 204                 Plwp_getfpregs.3proc            \
 205                 Plwp_iter_all.3proc             \
 206                 Plwp_main_stack.3proc           \
 207                 Plwp_setasrs.3proc              \
 208                 Plwp_setfpregs.3proc            \
 209                 Plwp_setregs.3proc              \
 210                 Plwp_setxregs.3proc             \
 211                 Pmapping_iter_resolved.3proc    \
 212                 Pname_to_ctf.3proc              \
 213                 Pname_to_loadobj.3proc          \
 214                 Pname_to_map.3proc              \
 215                 Pobject_iter_resolved.3proc     \
 216                 Pobject_iter.3proc              \
 217                 Pobjname_resolved.3proc         \
 218                 Ppriv_free.3proc                \
 219                 Pputareg.3proc                  \
 220                 Psecflags_free.3proc            \
 221                 pr_fstat.3proc                  \
 222                 pr_fstat64.3proc                \
 223                 pr_getrlimit64.3proc            \


 338 Lwait.3proc                     := LINKSRC = Pstopstatus.3proc
 339 
 340 Lsync.3proc                     := LINKSRC = Psync.3proc
 341 
 342 Pfgcore.3proc                   := LINKSRC = Pgcore.3proc
 343 
 344 Pputareg.3proc                  := LINKSRC = Pgetareg.3proc
 345 Lgetareg.3proc                  := LINKSRC = Pgetareg.3proc
 346 Lputareg.3proc                  := LINKSRC = Pgetareg.3proc
 347 
 348 Pissyscall_prev.3proc           := LINKSRC = Pissyscall.3proc
 349 
 350 Pxlookup_by_addr.3proc          := LINKSRC = Plookup_by_addr.3proc
 351 Pxlookup_by_addr_resolved.3proc := LINKSRC = Plookup_by_addr.3proc
 352 Plookup_by_name.3proc           := LINKSRC = Plookup_by_addr.3proc
 353 Pxlookup_by_name.3proc          := LINKSRC = Plookup_by_addr.3proc
 354 
 355 Plwp_setregs.3proc              := LINKSRC = Plwp_getregs.3proc
 356 Plwp_getfpregs.3proc            := LINKSRC = Plwp_getregs.3proc
 357 Plwp_setfpregs.3proc            := LINKSRC = Plwp_getregs.3proc




 358 
 359 Plwp_alt_stack.3proc            := LINKSRC = Plwp_stack.3proc
 360 Plwp_main_stack.3proc           := LINKSRC = Plwp_stack.3proc
 361 Lalt_stack.3proc                := LINKSRC = Plwp_stack.3proc
 362 Lmain_stack.3proc               := LINKSRC = Plwp_stack.3proc
 363 Lstack.3proc                    := LINKSRC = Plwp_stack.3proc
 364 
 365 Pobjname_resolved.3proc         := LINKSRC = Pobjname.3proc
 366 
 367 Ppriv_free.3proc                := LINKSRC = Ppriv.3proc
 368 
 369 Pread_string.3proc              := LINKSRC = Pread.3proc
 370 
 371 Psecflags_free.3proc            := LINKSRC = Psecflags.3proc
 372 
 373 Punsetflags.3proc               := LINKSRC = Psetflags.3proc
 374 
 375 Psetsysexit.3proc               := LINKSRC = Psetsysentry.3proc
 376 
 377 Psysexit.3proc                  := LINKSRC = Psysentry.3proc


 414 
 415 proc_dmodelname.3proc           := LINKSRC = proc_fltname.3proc
 416 proc_signame.3proc              := LINKSRC = proc_fltname.3proc
 417 proc_sysname.3proc              := LINKSRC = proc_fltname.3proc
 418 
 419 proc_sigset2str.3proc           := LINKSRC = proc_fltset2str.3proc
 420 proc_sysset2str.3proc           := LINKSRC = proc_fltset2str.3proc
 421 
 422 proc_free_priv.3proc            := LINKSRC = proc_get_priv.3proc
 423 
 424 proc_lwp_range_valid.3proc      := LINKSRC = proc_lwp_in_set.3proc
 425 
 426 proc_str2sig.3proc              := LINKSRC = proc_str2flt.3proc
 427 proc_str2sys.3proc              := LINKSRC = proc_str2flt.3proc
 428 
 429 proc_str2sigset.3proc           := LINKSRC = proc_str2fltset.3proc
 430 proc_str2sysset.3proc           := LINKSRC = proc_str2fltset.3proc
 431 
 432 proc_get_ldt.3proc              := LINKSRC = Pldt.3proc
 433 

 434 Plwp_setxregs.3proc             := LINKSRC = Plwp_getxregs.3proc


 435 
 436 Plwp_setasrs.3proc              := LINKSRC = Plwp_getasrs.3proc
 437 
 438 .KEEP_STATE:
 439 
 440 include         $(SRC)/man/Makefile.man
 441 
 442 install:        $(ROOTMANFILES) $(ROOTMANLINKS)


 163                 Psysentry.3proc                 \
 164                 Puname.3proc                    \
 165                 Pupanic.3proc                   \
 166                 Pupdate_maps.3proc              \
 167                 Pupdate_syms.3proc              \
 168                 Pwrite.3proc                    \
 169                 Pxecbkpt.3proc                  \
 170                 Pzonename.3proc                 \
 171                 ps_lgetregs.3proc               \
 172                 ps_pglobal_lookup.3proc         \
 173                 ps_pread.3proc                  \
 174                 ps_pstop.3proc
 175 
 176 
 177 MANLINKS=                                       \
 178                 Lalt_stack.3proc                \
 179                 Lclearfault.3proc               \
 180                 Lclearsig.3proc                 \
 181                 Ldstop.3proc                    \
 182                 Lgetareg.3proc                  \
 183                 Lgetfpregs.3proc                \
 184                 Lgetregs.3proc                  \
 185                 Lgetxregs.3proc                 \
 186                 Lmain_stack.3proc               \
 187                 Lputareg.3proc                  \
 188                 Lsetfpregs.3proc                \
 189                 Lsetregs.3proc                  \
 190                 Lsetrun.3proc                   \
 191                 Lsetxregs.3proc                 \
 192                 Lstack.3proc                    \
 193                 Lstop.3proc                     \
 194                 Lsync.3proc                     \
 195                 Lwait.3proc                     \
 196                 Lxecbkpt.3proc                  \
 197                 Lxecwapt.3proc                  \
 198                 Paddr_to_text_map.3proc         \
 199                 Pcreate_callback.3proc          \
 200                 Pdstop.3proc                    \
 201                 Pfgcore.3proc                   \
 202                 Pfgrab_core.3proc               \
 203                 Pfree.3proc                     \
 204                 Pissyscall_prev.3proc           \
 205                 Plmid_to_ctf.3proc              \
 206                 Plmid_to_loadobj.3proc          \
 207                 Plmid_to_map.3proc              \
 208                 Plookup_by_name.3proc           \
 209                 Plwp_alt_stack.3proc            \
 210                 Plwp_freexregs.3proc            \
 211                 Plwp_getfpregs.3proc            \
 212                 Plwp_iter_all.3proc             \
 213                 Plwp_main_stack.3proc           \
 214                 Plwp_setasrs.3proc              \
 215                 Plwp_setfpregs.3proc            \
 216                 Plwp_setregs.3proc              \
 217                 Plwp_setxregs.3proc             \
 218                 Pmapping_iter_resolved.3proc    \
 219                 Pname_to_ctf.3proc              \
 220                 Pname_to_loadobj.3proc          \
 221                 Pname_to_map.3proc              \
 222                 Pobject_iter_resolved.3proc     \
 223                 Pobject_iter.3proc              \
 224                 Pobjname_resolved.3proc         \
 225                 Ppriv_free.3proc                \
 226                 Pputareg.3proc                  \
 227                 Psecflags_free.3proc            \
 228                 pr_fstat.3proc                  \
 229                 pr_fstat64.3proc                \
 230                 pr_getrlimit64.3proc            \


 345 Lwait.3proc                     := LINKSRC = Pstopstatus.3proc
 346 
 347 Lsync.3proc                     := LINKSRC = Psync.3proc
 348 
 349 Pfgcore.3proc                   := LINKSRC = Pgcore.3proc
 350 
 351 Pputareg.3proc                  := LINKSRC = Pgetareg.3proc
 352 Lgetareg.3proc                  := LINKSRC = Pgetareg.3proc
 353 Lputareg.3proc                  := LINKSRC = Pgetareg.3proc
 354 
 355 Pissyscall_prev.3proc           := LINKSRC = Pissyscall.3proc
 356 
 357 Pxlookup_by_addr.3proc          := LINKSRC = Plookup_by_addr.3proc
 358 Pxlookup_by_addr_resolved.3proc := LINKSRC = Plookup_by_addr.3proc
 359 Plookup_by_name.3proc           := LINKSRC = Plookup_by_addr.3proc
 360 Pxlookup_by_name.3proc          := LINKSRC = Plookup_by_addr.3proc
 361 
 362 Plwp_setregs.3proc              := LINKSRC = Plwp_getregs.3proc
 363 Plwp_getfpregs.3proc            := LINKSRC = Plwp_getregs.3proc
 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
 369 
 370 Plwp_alt_stack.3proc            := LINKSRC = Plwp_stack.3proc
 371 Plwp_main_stack.3proc           := LINKSRC = Plwp_stack.3proc
 372 Lalt_stack.3proc                := LINKSRC = Plwp_stack.3proc
 373 Lmain_stack.3proc               := LINKSRC = Plwp_stack.3proc
 374 Lstack.3proc                    := LINKSRC = Plwp_stack.3proc
 375 
 376 Pobjname_resolved.3proc         := LINKSRC = Pobjname.3proc
 377 
 378 Ppriv_free.3proc                := LINKSRC = Ppriv.3proc
 379 
 380 Pread_string.3proc              := LINKSRC = Pread.3proc
 381 
 382 Psecflags_free.3proc            := LINKSRC = Psecflags.3proc
 383 
 384 Punsetflags.3proc               := LINKSRC = Psetflags.3proc
 385 
 386 Psetsysexit.3proc               := LINKSRC = Psetsysentry.3proc
 387 
 388 Psysexit.3proc                  := LINKSRC = Psysentry.3proc


 425 
 426 proc_dmodelname.3proc           := LINKSRC = proc_fltname.3proc
 427 proc_signame.3proc              := LINKSRC = proc_fltname.3proc
 428 proc_sysname.3proc              := LINKSRC = proc_fltname.3proc
 429 
 430 proc_sigset2str.3proc           := LINKSRC = proc_fltset2str.3proc
 431 proc_sysset2str.3proc           := LINKSRC = proc_fltset2str.3proc
 432 
 433 proc_free_priv.3proc            := LINKSRC = proc_get_priv.3proc
 434 
 435 proc_lwp_range_valid.3proc      := LINKSRC = proc_lwp_in_set.3proc
 436 
 437 proc_str2sig.3proc              := LINKSRC = proc_str2flt.3proc
 438 proc_str2sys.3proc              := LINKSRC = proc_str2flt.3proc
 439 
 440 proc_str2sigset.3proc           := LINKSRC = proc_str2fltset.3proc
 441 proc_str2sysset.3proc           := LINKSRC = proc_str2fltset.3proc
 442 
 443 proc_get_ldt.3proc              := LINKSRC = Pldt.3proc
 444 
 445 Plwp_freexregs.3proc            := LINKSRC = Plwp_getxregs.3proc
 446 Plwp_setxregs.3proc             := LINKSRC = Plwp_getxregs.3proc
 447 Lgetxregs.3proc                 := LINKSRC = Plwp_getxregs.3proc
 448 Lsetxregs.3proc                 := LINKSRC = Plwp_getxregs.3proc
 449 
 450 Plwp_setasrs.3proc              := LINKSRC = Plwp_getasrs.3proc
 451 
 452 .KEEP_STATE:
 453 
 454 include         $(SRC)/man/Makefile.man
 455 
 456 install:        $(ROOTMANFILES) $(ROOTMANLINKS)