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

*** 152,166 **** Pgetauxval Pgetauxvec Pgetenv Pisprocdir Pissyscall_prev Plmid Plmid_to_loadobj Plmid_to_map Plookup_by_addr Plookup_by_name - Plwp_alt_stack Plwp_getfpregs - Plwp_getname Plwp_getpsinfo - Plwp_getregs Plwp_getspymaster - Plwp_main_stack Plwp_setfpregs - Plwp_setregs Plwp_stack Pname_to_ctf Pname_to_loadobj Pname_to_map Pobjname Pobjname_resolved Pplatform Ppltdest Ppriv Ppsinfo Pputareg --- 152,161 ----
*** 190,207 **** manipulation of the thread itself. Lalt_stack Lclearfault Lclearsig Lctlfd Ldstop Lgetareg ! Lmain_stack Lprochandle ! Lpsinfo Lputareg ! Lsetrun Lstack Lstate Lstatus Lstop Lsync Lwait Lxecbkpt Lxecwapt System Call Injection The following routines are used to inject specific system calls and have them run in the context of a process. pr_access pr_close --- 185,213 ---- manipulation of the thread itself. Lalt_stack Lclearfault Lclearsig Lctlfd Ldstop Lgetareg ! Lgetfpregs Lgetregs ! Lgetxregs Lmain_stack ! Lprochandle Lpsinfo ! Lputareg Lsetrun ! Lsetfpregs Lsetregs ! Lsetxregs Lstack Lstate Lstatus Lstop Lsync Lwait Lxecbkpt Lxecwapt + Plwp_alt_stack Plwp_freexregs + Plwp_getfpregs Plwp_getname + Plwp_getpsinfo Plwp_getregs + Plwp_getspymaster Plwp_main_stack + Plwp_getxregs Plwp_setfpregs + Plwp_setregs Plwp_setxregs + Plwp_stack + System Call Injection The following routines are used to inject specific system calls and have them run in the context of a process. pr_access pr_close
*** 268,279 **** SPARC specific Routines The following functions are specific to the SPARC, 32-bit and 64-bit, versions of the libproc library. ! Plwp_getgwindows Plwp_getxregs ! Plwp_setxregs The following functions are specific to the 64-bit SPARC version of the libproc library. Plwp_getasrs Plwp_setasrs --- 274,284 ---- SPARC specific Routines The following functions are specific to the SPARC, 32-bit and 64-bit, versions of the libproc library. ! Plwp_getgwindows The following functions are specific to the 64-bit SPARC version of the libproc library. Plwp_getasrs Plwp_setasrs
*** 780,785 **** Plwp_getgwindows(3PROC), Plwp_getxregs(3PROC), Plwp_setxregs(3PROC), Plwp_getasrs(3PROC), Plwp_setasrs(3PROC) ! illumos March 10, 2023 illumos --- 785,790 ---- Plwp_getgwindows(3PROC), Plwp_getxregs(3PROC), Plwp_setxregs(3PROC), Plwp_getasrs(3PROC), Plwp_setasrs(3PROC) ! illumos March 20, 2023 illumos