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/pkg/manifests/system-kernel.man2.inc
          +++ new/usr/src/pkg/manifests/system-kernel.man2.inc
   1    1  #
   2    2  # This file and its contents are supplied under the terms of the
   3    3  # Common Development and Distribution License ("CDDL"), version 1.0.
   4    4  # You may only use this file in accordance with the terms of version
   5    5  # 1.0 of the CDDL.
   6    6  #
   7    7  # A full copy of the text of the CDDL should have accompanied this
   8    8  # source.  A copy of the CDDL is also available via the Internet
   9    9  # at http://www.illumos.org/license/CDDL.
  10   10  #
  11   11  
  12   12  #
  13   13  # Copyright 2011, Richard Lowe
  14   14  # Copyright 2012 Nexenta Systems, Inc. All rights reserved.
  15   15  # Copyright 2013, OmniTI Computer Consulting, Inc.
  16   16  # Copyright 2017 Peter Tribble
  17   17  # Copyright 2018, Joyent, Inc.
  18   18  # Copyright 2020 OmniOS Community Edition (OmniOSce) Association.
  19   19  #
  20   20  
  21   21  file path=usr/share/man/man2/Intro.2
  22   22  link path=usr/share/man/man2/_Exit.2 target=exit.2
  23   23  file path=usr/share/man/man2/__sparc_utrap_install.2
  24   24  link path=usr/share/man/man2/_exit.2 target=exit.2
  25   25  link path=usr/share/man/man2/_lwp_cond_broadcast.2 target=_lwp_cond_signal.2
  26   26  link path=usr/share/man/man2/_lwp_cond_reltimedwait.2 target=_lwp_cond_wait.2
  27   27  file path=usr/share/man/man2/_lwp_cond_signal.2
  28   28  link path=usr/share/man/man2/_lwp_cond_timedwait.2 target=_lwp_cond_wait.2
  29   29  file path=usr/share/man/man2/_lwp_cond_wait.2
  30   30  link path=usr/share/man/man2/_lwp_continue.2 target=_lwp_suspend.2
  31   31  file path=usr/share/man/man2/_lwp_info.2
  32   32  file path=usr/share/man/man2/_lwp_kill.2
  33   33  file path=usr/share/man/man2/_lwp_mutex_lock.2
  34   34  link path=usr/share/man/man2/_lwp_mutex_trylock.2 target=_lwp_mutex_lock.2
  35   35  link path=usr/share/man/man2/_lwp_mutex_unlock.2 target=_lwp_mutex_lock.2
  36   36  file path=usr/share/man/man2/_lwp_self.2
  37   37  link path=usr/share/man/man2/_lwp_sema_init.2 target=_lwp_sema_wait.2
  38   38  link path=usr/share/man/man2/_lwp_sema_post.2 target=_lwp_sema_wait.2
  39   39  link path=usr/share/man/man2/_lwp_sema_trywait.2 target=_lwp_sema_wait.2
  40   40  file path=usr/share/man/man2/_lwp_sema_wait.2
  41   41  file path=usr/share/man/man2/_lwp_suspend.2
  42   42  file path=usr/share/man/man2/access.2
  43   43  file path=usr/share/man/man2/acct.2
  44   44  file path=usr/share/man/man2/acl.2
  45   45  file path=usr/share/man/man2/adjtime.2
  46   46  file path=usr/share/man/man2/alarm.2
  47   47  file path=usr/share/man/man2/audit.2
  48   48  file path=usr/share/man/man2/auditon.2
  49   49  file path=usr/share/man/man2/brk.2
  50   50  file path=usr/share/man/man2/chdir.2
  51   51  file path=usr/share/man/man2/chmod.2
  52   52  file path=usr/share/man/man2/chown.2
  53   53  file path=usr/share/man/man2/chroot.2
  54   54  file path=usr/share/man/man2/close.2
  55   55  file path=usr/share/man/man2/creat.2
  56   56  file path=usr/share/man/man2/dup.2
  57   57  file path=usr/share/man/man2/exec.2
  58   58  link path=usr/share/man/man2/execl.2 target=exec.2
  59   59  link path=usr/share/man/man2/execle.2 target=exec.2
  60   60  link path=usr/share/man/man2/execlp.2 target=exec.2
  61   61  link path=usr/share/man/man2/execv.2 target=exec.2
  62   62  link path=usr/share/man/man2/execve.2 target=exec.2
  63   63  link path=usr/share/man/man2/execvp.2 target=exec.2
  64   64  file path=usr/share/man/man2/exit.2
  65   65  link path=usr/share/man/man2/faccessat.2 target=access.2
  66   66  link path=usr/share/man/man2/facl.2 target=acl.2
  67   67  link path=usr/share/man/man2/fchdir.2 target=chdir.2
  68   68  link path=usr/share/man/man2/fchmod.2 target=chmod.2
  69   69  link path=usr/share/man/man2/fchmodat.2 target=chmod.2
  70   70  link path=usr/share/man/man2/fchown.2 target=chown.2
  71   71  link path=usr/share/man/man2/fchownat.2 target=chown.2
  72   72  link path=usr/share/man/man2/fchroot.2 target=chroot.2
  73   73  file path=usr/share/man/man2/fcntl.2
  74   74  file path=usr/share/man/man2/fork.2
  75   75  link path=usr/share/man/man2/fork1.2 target=fork.2
  76   76  link path=usr/share/man/man2/forkall.2 target=fork.2
  77   77  link path=usr/share/man/man2/forkallx.2 target=fork.2
  78   78  link path=usr/share/man/man2/forkx.2 target=fork.2
  79   79  file path=usr/share/man/man2/fpathconf.2
  80   80  link path=usr/share/man/man2/fstat.2 target=stat.2
  
    | 
      ↓ open down ↓ | 
    80 lines elided | 
    
      ↑ open up ↑ | 
  
  81   81  link path=usr/share/man/man2/fstatat.2 target=stat.2
  82   82  link path=usr/share/man/man2/fstatvfs.2 target=statvfs.2
  83   83  link path=usr/share/man/man2/futimens.2 target=utimes.2
  84   84  link path=usr/share/man/man2/futimes.2 target=utimes.2
  85   85  link path=usr/share/man/man2/futimesat.2 target=utimes.2
  86   86  file path=usr/share/man/man2/getacct.2
  87   87  file path=usr/share/man/man2/getaudit.2
  88   88  link path=usr/share/man/man2/getaudit_addr.2 target=getaudit.2
  89   89  file path=usr/share/man/man2/getauid.2
  90   90  file path=usr/share/man/man2/getcontext.2
       91 +link path=usr/share/man/man2/getcontext_extd.2 target=getcontext.2
  91   92  file path=usr/share/man/man2/getdents.2
  92   93  link path=usr/share/man/man2/getegid.2 target=getuid.2
  93   94  link path=usr/share/man/man2/geteuid.2 target=getuid.2
  94   95  link path=usr/share/man/man2/getgid.2 target=getuid.2
  95   96  file path=usr/share/man/man2/getgroups.2
  96   97  file path=usr/share/man/man2/getisax.2
  97   98  file path=usr/share/man/man2/getitimer.2
  98   99  file path=usr/share/man/man2/getmsg.2
  99  100  file path=usr/share/man/man2/getpflags.2
 100  101  link path=usr/share/man/man2/getpgid.2 target=getpid.2
 101  102  link path=usr/share/man/man2/getpgrp.2 target=getpid.2
 102  103  file path=usr/share/man/man2/getpid.2
 103  104  link path=usr/share/man/man2/getpmsg.2 target=getmsg.2
 104  105  link path=usr/share/man/man2/getppid.2 target=getpid.2
 105  106  file path=usr/share/man/man2/getppriv.2
 106  107  link path=usr/share/man/man2/getprojid.2 target=settaskid.2
 107  108  file path=usr/share/man/man2/getrandom.2
 108  109  link path=usr/share/man/man2/getrctl.2 target=setrctl.2
 109  110  file path=usr/share/man/man2/getrlimit.2
 110  111  file path=usr/share/man/man2/getsid.2
 111  112  link path=usr/share/man/man2/gettaskid.2 target=settaskid.2
 112  113  file path=usr/share/man/man2/getuid.2
 113  114  file path=usr/share/man/man2/getustack.2
 114  115  link path=usr/share/man/man2/intro.2 target=Intro.2
 115  116  file path=usr/share/man/man2/ioctl.2
 116  117  file path=usr/share/man/man2/issetugid.2
 117  118  file path=usr/share/man/man2/kill.2
 118  119  link path=usr/share/man/man2/lchown.2 target=chown.2
 119  120  file path=usr/share/man/man2/link.2
 120  121  link path=usr/share/man/man2/linkat.2 target=link.2
 121  122  file path=usr/share/man/man2/llseek.2
 122  123  file path=usr/share/man/man2/lseek.2
 123  124  link path=usr/share/man/man2/lstat.2 target=stat.2
 124  125  link path=usr/share/man/man2/lutimes.2 target=utimes.2
 125  126  file path=usr/share/man/man2/memcntl.2
 126  127  file path=usr/share/man/man2/meminfo.2
 127  128  file path=usr/share/man/man2/mincore.2
 128  129  file path=usr/share/man/man2/mkdir.2
 129  130  link path=usr/share/man/man2/mkdirat.2 target=mkdir.2
 130  131  file path=usr/share/man/man2/mknod.2
 131  132  link path=usr/share/man/man2/mknodat.2 target=mknod.2
 132  133  file path=usr/share/man/man2/mmap.2
 133  134  file path=usr/share/man/man2/mmapobj.2
 134  135  file path=usr/share/man/man2/mount.2
 135  136  file path=usr/share/man/man2/mprotect.2
 136  137  file path=usr/share/man/man2/msgctl.2
 137  138  file path=usr/share/man/man2/msgget.2
 138  139  file path=usr/share/man/man2/msgids.2
 139  140  file path=usr/share/man/man2/msgrcv.2
 140  141  file path=usr/share/man/man2/msgsnap.2
 141  142  file path=usr/share/man/man2/msgsnd.2
 142  143  file path=usr/share/man/man2/munmap.2
 143  144  file path=usr/share/man/man2/nice.2
 144  145  file path=usr/share/man/man2/ntp_adjtime.2
 145  146  file path=usr/share/man/man2/ntp_gettime.2
 146  147  file path=usr/share/man/man2/open.2
 147  148  link path=usr/share/man/man2/openat.2 target=open.2
 148  149  file path=usr/share/man/man2/p_online.2
 149  150  link path=usr/share/man/man2/pathconf.2 target=fpathconf.2
 150  151  file path=usr/share/man/man2/pause.2
 151  152  file path=usr/share/man/man2/pcsample.2
 152  153  file path=usr/share/man/man2/pipe.2
 153  154  link path=usr/share/man/man2/pipe2.2 target=pipe.2
 154  155  file path=usr/share/man/man2/poll.2
 155  156  link path=usr/share/man/man2/ppoll.2 target=poll.2
 156  157  link path=usr/share/man/man2/pread.2 target=read.2
 157  158  link path=usr/share/man/man2/preadv.2 target=read.2
 158  159  file path=usr/share/man/man2/priocntl.2
 159  160  file path=usr/share/man/man2/priocntlset.2
 160  161  file path=usr/share/man/man2/processor_bind.2
 161  162  file path=usr/share/man/man2/processor_info.2
 162  163  file path=usr/share/man/man2/profil.2
 163  164  link path=usr/share/man/man2/pset_assign.2 target=pset_create.2
 164  165  file path=usr/share/man/man2/pset_bind.2
 165  166  file path=usr/share/man/man2/pset_create.2
 166  167  link path=usr/share/man/man2/pset_destroy.2 target=pset_create.2
 167  168  link path=usr/share/man/man2/pset_getattr.2 target=pset_setattr.2
 168  169  file path=usr/share/man/man2/pset_info.2
 169  170  file path=usr/share/man/man2/pset_list.2
 170  171  file path=usr/share/man/man2/pset_setattr.2
 171  172  link path=usr/share/man/man2/putacct.2 target=getacct.2
 172  173  file path=usr/share/man/man2/putmsg.2
 173  174  link path=usr/share/man/man2/putpmsg.2 target=putmsg.2
 174  175  link path=usr/share/man/man2/pwrite.2 target=write.2
 175  176  link path=usr/share/man/man2/pwritev.2 target=write.2
 176  177  file path=usr/share/man/man2/read.2
 177  178  file path=usr/share/man/man2/readlink.2
 178  179  link path=usr/share/man/man2/readlinkat.2 target=readlink.2
 179  180  link path=usr/share/man/man2/readv.2 target=read.2
 180  181  file path=usr/share/man/man2/rename.2
 181  182  link path=usr/share/man/man2/renameat.2 target=rename.2
 182  183  file path=usr/share/man/man2/resolvepath.2
 183  184  file path=usr/share/man/man2/rmdir.2
 184  185  link path=usr/share/man/man2/sbrk.2 target=brk.2
 185  186  file path=usr/share/man/man2/semctl.2
 186  187  file path=usr/share/man/man2/semget.2
 187  188  file path=usr/share/man/man2/semids.2
 188  189  file path=usr/share/man/man2/semop.2
 189  190  link path=usr/share/man/man2/semtimedop.2 target=semop.2
 190  191  link path=usr/share/man/man2/setaudit.2 target=getaudit.2
 191  192  link path=usr/share/man/man2/setaudit_addr.2 target=getaudit.2
 192  193  link path=usr/share/man/man2/setauid.2 target=getauid.2
 193  194  link path=usr/share/man/man2/setcontext.2 target=getcontext.2
 194  195  link path=usr/share/man/man2/setegid.2 target=setuid.2
 195  196  link path=usr/share/man/man2/seteuid.2 target=setuid.2
 196  197  link path=usr/share/man/man2/setgid.2 target=setuid.2
 197  198  link path=usr/share/man/man2/setgroups.2 target=getgroups.2
 198  199  link path=usr/share/man/man2/setitimer.2 target=getitimer.2
 199  200  link path=usr/share/man/man2/setpflags.2 target=getpflags.2
 200  201  file path=usr/share/man/man2/setpgid.2
 201  202  file path=usr/share/man/man2/setpgrp.2
 202  203  link path=usr/share/man/man2/setppriv.2 target=getppriv.2
 203  204  file path=usr/share/man/man2/setrctl.2
 204  205  file path=usr/share/man/man2/setregid.2
 205  206  file path=usr/share/man/man2/setreuid.2
 206  207  link path=usr/share/man/man2/setrlimit.2 target=getrlimit.2
 207  208  file path=usr/share/man/man2/setsid.2
 208  209  file path=usr/share/man/man2/settaskid.2
 209  210  file path=usr/share/man/man2/setuid.2
 210  211  link path=usr/share/man/man2/setustack.2 target=getustack.2
 211  212  link path=usr/share/man/man2/shmat.2 target=shmop.2
 212  213  file path=usr/share/man/man2/shmctl.2
 213  214  link path=usr/share/man/man2/shmdt.2 target=shmop.2
 214  215  file path=usr/share/man/man2/shmget.2
 215  216  file path=usr/share/man/man2/shmids.2
 216  217  file path=usr/share/man/man2/shmop.2
 217  218  file path=usr/share/man/man2/sigaction.2
 218  219  file path=usr/share/man/man2/sigaltstack.2
 219  220  file path=usr/share/man/man2/sigpending.2
 220  221  file path=usr/share/man/man2/sigprocmask.2
 221  222  file path=usr/share/man/man2/sigsend.2
 222  223  link path=usr/share/man/man2/sigsendset.2 target=sigsend.2
 223  224  file path=usr/share/man/man2/sigsuspend.2
 224  225  file path=usr/share/man/man2/sigwait.2
 225  226  file path=usr/share/man/man2/stat.2
 226  227  file path=usr/share/man/man2/statvfs.2
 227  228  file path=usr/share/man/man2/stime.2
 228  229  file path=usr/share/man/man2/swapctl.2
 229  230  file path=usr/share/man/man2/symlink.2
 230  231  link path=usr/share/man/man2/symlinkat.2 target=symlink.2
 231  232  file path=usr/share/man/man2/sync.2
 232  233  file path=usr/share/man/man2/sysfs.2
 233  234  file path=usr/share/man/man2/sysinfo.2
 234  235  file path=usr/share/man/man2/time.2
 235  236  file path=usr/share/man/man2/times.2
 236  237  file path=usr/share/man/man2/uadmin.2
 237  238  file path=usr/share/man/man2/ulimit.2
 238  239  file path=usr/share/man/man2/umask.2
 239  240  file path=usr/share/man/man2/umount.2
 240  241  link path=usr/share/man/man2/umount2.2 target=umount.2
 241  242  file path=usr/share/man/man2/uname.2
 242  243  file path=usr/share/man/man2/unlink.2
 243  244  link path=usr/share/man/man2/unlinkat.2 target=unlink.2
 244  245  file path=usr/share/man/man2/upanic.2
 245  246  file path=usr/share/man/man2/ustat.2
 246  247  file path=usr/share/man/man2/utime.2
 247  248  link path=usr/share/man/man2/utimensat.2 target=utimes.2
 248  249  file path=usr/share/man/man2/utimes.2
 249  250  file path=usr/share/man/man2/uucopy.2
 250  251  file path=usr/share/man/man2/vfork.2
 251  252  link path=usr/share/man/man2/vforkx.2 target=vfork.2
 252  253  file path=usr/share/man/man2/vhangup.2
 253  254  file path=usr/share/man/man2/waitid.2
 254  255  link path=usr/share/man/man2/wracct.2 target=getacct.2
 255  256  file path=usr/share/man/man2/write.2
 256  257  link path=usr/share/man/man2/writev.2 target=write.2
 257  258  file path=usr/share/man/man2/yield.2
  
    | 
      ↓ open down ↓ | 
    157 lines elided | 
    
      ↑ open up ↑ | 
  
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX