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