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,15 +152,10 @@
            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

@@ -190,18 +185,29 @@
      manipulation of the thread itself.
 
            Lalt_stack                    Lclearfault
            Lclearsig                     Lctlfd
            Ldstop                        Lgetareg
-           Lmain_stack                   Lprochandle
-           Lpsinfo                       Lputareg
-           Lsetrun                       Lstack
+           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,12 +274,11 @@
 
    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
+           Plwp_getgwindows
 
      The following functions are specific to the 64-bit SPARC version of the
      libproc library.
 
            Plwp_getasrs                  Plwp_setasrs

@@ -780,6 +785,6 @@
 
      Plwp_getgwindows(3PROC), Plwp_getxregs(3PROC), Plwp_setxregs(3PROC),
 
      Plwp_getasrs(3PROC), Plwp_setasrs(3PROC)
 
-illumos                         March 10, 2023                         illumos
+illumos                         March 20, 2023                         illumos