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/man/man2/Makefile
          +++ new/usr/src/man/man2/Makefile
   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 2013, OmniTI Computer Consulting, Inc
  15   15  # Copyright 2013 Nexenta Systems, Inc.  All rights reserved.
  16   16  # Copyright (c) 2018, Joyent, Inc.  All rights reserved.
  17   17  # Copyright 2017 Peter Tribble
  18   18  # Copyright 2020 OmniOS Community Edition (OmniOSce) Association.
  19   19  #
  20   20  
  21   21  include         $(SRC)/Makefile.master
  22   22  
  23   23  MANSECT=        2
  24   24  
  25   25  MANFILES=       Intro.2                 \
  26   26                  __sparc_utrap_install.2 \
  27   27                  _lwp_cond_signal.2      \
  28   28                  _lwp_cond_wait.2        \
  29   29                  _lwp_info.2             \
  30   30                  _lwp_kill.2             \
  31   31                  _lwp_mutex_lock.2       \
  32   32                  _lwp_self.2             \
  33   33                  _lwp_sema_wait.2        \
  34   34                  _lwp_suspend.2          \
  35   35                  access.2                \
  36   36                  acct.2                  \
  37   37                  acl.2                   \
  38   38                  adjtime.2               \
  39   39                  alarm.2                 \
  40   40                  audit.2                 \
  41   41                  auditon.2               \
  42   42                  brk.2                   \
  43   43                  chdir.2                 \
  44   44                  chmod.2                 \
  45   45                  chown.2                 \
  46   46                  chroot.2                \
  47   47                  close.2                 \
  48   48                  creat.2                 \
  49   49                  dup.2                   \
  50   50                  exec.2                  \
  51   51                  exit.2                  \
  52   52                  fcntl.2                 \
  53   53                  fork.2                  \
  54   54                  fpathconf.2             \
  55   55                  getacct.2               \
  56   56                  getaudit.2              \
  57   57                  getauid.2               \
  58   58                  getcontext.2            \
  59   59                  getdents.2              \
  60   60                  getgroups.2             \
  61   61                  getisax.2               \
  62   62                  getitimer.2             \
  63   63                  getmsg.2                \
  64   64                  getpflags.2             \
  65   65                  getpid.2                \
  66   66                  getppriv.2              \
  67   67                  getrandom.2             \
  68   68                  getrlimit.2             \
  69   69                  getsid.2                \
  70   70                  getuid.2                \
  71   71                  getustack.2             \
  72   72                  ioctl.2                 \
  73   73                  issetugid.2             \
  74   74                  kill.2                  \
  75   75                  link.2                  \
  76   76                  llseek.2                \
  77   77                  lseek.2                 \
  78   78                  memcntl.2               \
  79   79                  meminfo.2               \
  80   80                  mincore.2               \
  81   81                  mkdir.2                 \
  82   82                  mknod.2                 \
  83   83                  mmap.2                  \
  84   84                  mmapobj.2               \
  85   85                  mount.2                 \
  86   86                  mprotect.2              \
  87   87                  msgctl.2                \
  88   88                  msgget.2                \
  89   89                  msgids.2                \
  90   90                  msgrcv.2                \
  91   91                  msgsnap.2               \
  92   92                  msgsnd.2                \
  93   93                  munmap.2                \
  94   94                  nice.2                  \
  95   95                  ntp_adjtime.2           \
  96   96                  ntp_gettime.2           \
  97   97                  open.2                  \
  98   98                  p_online.2              \
  99   99                  pause.2                 \
 100  100                  pcsample.2              \
 101  101                  pipe.2                  \
 102  102                  poll.2                  \
 103  103                  priocntl.2              \
 104  104                  priocntlset.2           \
 105  105                  processor_bind.2        \
 106  106                  processor_info.2        \
 107  107                  profil.2                \
 108  108                  pset_bind.2             \
 109  109                  pset_create.2           \
 110  110                  pset_info.2             \
 111  111                  pset_list.2             \
 112  112                  pset_setattr.2          \
 113  113                  putmsg.2                \
 114  114                  read.2                  \
 115  115                  readlink.2              \
 116  116                  rename.2                \
 117  117                  resolvepath.2           \
 118  118                  rmdir.2                 \
 119  119                  semctl.2                \
 120  120                  semget.2                \
 121  121                  semids.2                \
 122  122                  semop.2                 \
 123  123                  setpgid.2               \
 124  124                  setpgrp.2               \
 125  125                  setrctl.2               \
 126  126                  setregid.2              \
 127  127                  setreuid.2              \
 128  128                  setsid.2                \
 129  129                  settaskid.2             \
 130  130                  setuid.2                \
 131  131                  shmctl.2                \
 132  132                  shmget.2                \
 133  133                  shmids.2                \
 134  134                  shmop.2                 \
 135  135                  sigaction.2             \
 136  136                  sigaltstack.2           \
 137  137                  sigpending.2            \
 138  138                  sigprocmask.2           \
 139  139                  sigsend.2               \
 140  140                  sigsuspend.2            \
 141  141                  sigwait.2               \
 142  142                  stat.2                  \
 143  143                  statvfs.2               \
 144  144                  stime.2                 \
 145  145                  swapctl.2               \
 146  146                  symlink.2               \
 147  147                  sync.2                  \
 148  148                  sysfs.2                 \
 149  149                  sysinfo.2               \
 150  150                  time.2                  \
 151  151                  times.2                 \
 152  152                  uadmin.2                \
 153  153                  ulimit.2                \
 154  154                  umask.2                 \
 155  155                  umount.2                \
 156  156                  uname.2                 \
 157  157                  unlink.2                \
 158  158                  upanic.2                \
 159  159                  ustat.2                 \
 160  160                  utime.2                 \
 161  161                  utimes.2                \
 162  162                  uucopy.2                \
 163  163                  vfork.2                 \
 164  164                  vhangup.2               \
 165  165                  waitid.2                \
 166  166                  write.2                 \
 167  167                  yield.2                 \
 168  168  
 169  169  MANLINKS=       _Exit.2                         \
 170  170                  _exit.2                         \
 171  171                  _lwp_cond_broadcast.2           \
 172  172                  _lwp_cond_reltimedwait.2        \
 173  173                  _lwp_cond_timedwait.2           \
 174  174                  _lwp_continue.2                 \
 175  175                  _lwp_mutex_trylock.2            \
 176  176                  _lwp_mutex_unlock.2             \
 177  177                  _lwp_sema_init.2                \
 178  178                  _lwp_sema_post.2                \
 179  179                  _lwp_sema_trywait.2             \
 180  180                  execl.2                         \
 181  181                  execle.2                        \
 182  182                  execlp.2                        \
 183  183                  execv.2                         \
 184  184                  execve.2                        \
 185  185                  execvp.2                        \
 186  186                  faccessat.2                     \
 187  187                  facl.2                          \
 188  188                  fchdir.2                        \
 189  189                  fchmod.2                        \
 190  190                  fchmodat.2                      \
 191  191                  fchown.2                        \
 192  192                  fchownat.2                      \
 193  193                  fchroot.2                       \
 194  194                  fork1.2                         \
  
    | 
      ↓ open down ↓ | 
    194 lines elided | 
    
      ↑ open up ↑ | 
  
 195  195                  forkall.2                       \
 196  196                  forkallx.2                      \
 197  197                  forkx.2                         \
 198  198                  fstat.2                         \
 199  199                  fstatat.2                       \
 200  200                  fstatvfs.2                      \
 201  201                  futimes.2                       \
 202  202                  futimesat.2                     \
 203  203                  futimens.2                      \
 204  204                  getaudit_addr.2                 \
      205 +                getcontext_extd.2               \
 205  206                  getegid.2                       \
 206  207                  geteuid.2                       \
 207  208                  getgid.2                        \
 208  209                  getpgid.2                       \
 209  210                  getpgrp.2                       \
 210  211                  getpmsg.2                       \
 211  212                  getppid.2                       \
 212  213                  getprojid.2                     \
 213  214                  getrctl.2                       \
 214  215                  gettaskid.2                     \
 215  216                  intro.2                         \
 216  217                  lchown.2                        \
 217  218                  linkat.2                        \
 218  219                  lstat.2                         \
 219  220                  lutimes.2                       \
 220  221                  mkdirat.2                       \
 221  222                  mknodat.2                       \
 222  223                  openat.2                        \
 223  224                  pathconf.2                      \
 224  225                  pipe2.2                         \
 225  226                  ppoll.2                         \
 226  227                  pread.2                         \
 227  228                  preadv.2                        \
 228  229                  pset_assign.2                   \
 229  230                  pset_destroy.2                  \
 230  231                  pset_getattr.2                  \
 231  232                  putacct.2                       \
 232  233                  putpmsg.2                       \
 233  234                  pwrite.2                        \
 234  235                  pwritev.2                       \
 235  236                  readlinkat.2                    \
 236  237                  readv.2                         \
 237  238                  renameat.2                      \
 238  239                  sbrk.2                          \
 239  240                  semtimedop.2                    \
 240  241                  setaudit.2                      \
 241  242                  setaudit_addr.2                 \
 242  243                  setauid.2                       \
 243  244                  setcontext.2                    \
 244  245                  setegid.2                       \
 245  246                  seteuid.2                       \
 246  247                  setgid.2                        \
 247  248                  setgroups.2                     \
 248  249                  setitimer.2                     \
 249  250                  setpflags.2                     \
 250  251                  setppriv.2                      \
 251  252                  setrlimit.2                     \
 252  253                  setustack.2                     \
 253  254                  shmat.2                         \
 254  255                  shmdt.2                         \
 255  256                  sigsendset.2                    \
 256  257                  symlinkat.2                     \
 257  258                  umount2.2                       \
 258  259                  unlinkat.2                      \
 259  260                  utimensat.2                     \
 260  261                  vforkx.2                        \
 261  262                  wracct.2                        \
 262  263                  writev.2
 263  264  
 264  265  intro.2                         := LINKSRC = Intro.2
 265  266  
 266  267  _lwp_cond_broadcast.2           := LINKSRC = _lwp_cond_signal.2
 267  268  
 268  269  _lwp_cond_reltimedwait.2        := LINKSRC = _lwp_cond_wait.2
 269  270  _lwp_cond_timedwait.2           := LINKSRC = _lwp_cond_wait.2
 270  271  
 271  272  _lwp_mutex_trylock.2            := LINKSRC = _lwp_mutex_lock.2
 272  273  _lwp_mutex_unlock.2             := LINKSRC = _lwp_mutex_lock.2
 273  274  
 274  275  _lwp_sema_init.2                := LINKSRC = _lwp_sema_wait.2
 275  276  _lwp_sema_post.2                := LINKSRC = _lwp_sema_wait.2
 276  277  _lwp_sema_trywait.2             := LINKSRC = _lwp_sema_wait.2
 277  278  
 278  279  _lwp_continue.2                 := LINKSRC = _lwp_suspend.2
 279  280  
 280  281  faccessat.2                     := LINKSRC = access.2
 281  282  
 282  283  facl.2                          := LINKSRC = acl.2
 283  284  
 284  285  sbrk.2                          := LINKSRC = brk.2
 285  286  
 286  287  fchdir.2                        := LINKSRC = chdir.2
 287  288  
 288  289  fchmod.2                        := LINKSRC = chmod.2
 289  290  fchmodat.2                      := LINKSRC = chmod.2
 290  291  
 291  292  fchown.2                        := LINKSRC = chown.2
 292  293  fchownat.2                      := LINKSRC = chown.2
 293  294  lchown.2                        := LINKSRC = chown.2
 294  295  
 295  296  fchroot.2                       := LINKSRC = chroot.2
 296  297  
 297  298  execl.2                         := LINKSRC = exec.2
 298  299  execle.2                        := LINKSRC = exec.2
 299  300  execlp.2                        := LINKSRC = exec.2
 300  301  execv.2                         := LINKSRC = exec.2
 301  302  execve.2                        := LINKSRC = exec.2
 302  303  execvp.2                        := LINKSRC = exec.2
 303  304  
 304  305  _Exit.2                         := LINKSRC = exit.2
 305  306  _exit.2                         := LINKSRC = exit.2
 306  307  
 307  308  fork1.2                         := LINKSRC = fork.2
 308  309  forkall.2                       := LINKSRC = fork.2
 309  310  forkallx.2                      := LINKSRC = fork.2
 310  311  forkx.2                         := LINKSRC = fork.2
 311  312  
 312  313  pathconf.2                      := LINKSRC = fpathconf.2
  
    | 
      ↓ open down ↓ | 
    98 lines elided | 
    
      ↑ open up ↑ | 
  
 313  314  
 314  315  putacct.2                       := LINKSRC = getacct.2
 315  316  wracct.2                        := LINKSRC = getacct.2
 316  317  
 317  318  getaudit_addr.2                 := LINKSRC = getaudit.2
 318  319  setaudit.2                      := LINKSRC = getaudit.2
 319  320  setaudit_addr.2                 := LINKSRC = getaudit.2
 320  321  
 321  322  setauid.2                       := LINKSRC = getauid.2
 322  323  
      324 +getcontext_extd.2               := LINKSRC = getcontext.2
 323  325  setcontext.2                    := LINKSRC = getcontext.2
 324  326  
 325  327  setgroups.2                     := LINKSRC = getgroups.2
 326  328  
 327  329  setitimer.2                     := LINKSRC = getitimer.2
 328  330  
 329  331  getpmsg.2                       := LINKSRC = getmsg.2
 330  332  
 331  333  setpflags.2                     := LINKSRC = getpflags.2
 332  334  
 333  335  getpgid.2                       := LINKSRC = getpid.2
 334  336  getpgrp.2                       := LINKSRC = getpid.2
 335  337  getppid.2                       := LINKSRC = getpid.2
 336  338  
 337  339  setppriv.2                      := LINKSRC = getppriv.2
 338  340  
 339  341  setrlimit.2                     := LINKSRC = getrlimit.2
 340  342  
 341  343  getegid.2                       := LINKSRC = getuid.2
 342  344  geteuid.2                       := LINKSRC = getuid.2
 343  345  getgid.2                        := LINKSRC = getuid.2
 344  346  
 345  347  setustack.2                     := LINKSRC = getustack.2
 346  348  
 347  349  linkat.2                        := LINKSRC = link.2
 348  350  
 349  351  mkdirat.2                       := LINKSRC = mkdir.2
 350  352  
 351  353  mknodat.2                       := LINKSRC = mknod.2
 352  354  
 353  355  openat.2                        := LINKSRC = open.2
 354  356  
 355  357  pipe2.2                         := LINKSRC = pipe.2
 356  358  
 357  359  ppoll.2                         := LINKSRC = poll.2
 358  360  
 359  361  pset_assign.2                   := LINKSRC = pset_create.2
 360  362  pset_destroy.2                  := LINKSRC = pset_create.2
 361  363  
 362  364  pset_getattr.2                  := LINKSRC = pset_setattr.2
 363  365  
 364  366  putpmsg.2                       := LINKSRC = putmsg.2
 365  367  
 366  368  pread.2                         := LINKSRC = read.2
 367  369  readv.2                         := LINKSRC = read.2
 368  370  preadv.2                        := LINKSRC = read.2
 369  371  
 370  372  readlinkat.2                    := LINKSRC = readlink.2
 371  373  
 372  374  renameat.2                      := LINKSRC = rename.2
 373  375  
 374  376  semtimedop.2                    := LINKSRC = semop.2
 375  377  
 376  378  getrctl.2                       := LINKSRC = setrctl.2
 377  379  
 378  380  getprojid.2                     := LINKSRC = settaskid.2
 379  381  gettaskid.2                     := LINKSRC = settaskid.2
 380  382  
 381  383  setegid.2                       := LINKSRC = setuid.2
 382  384  seteuid.2                       := LINKSRC = setuid.2
 383  385  setgid.2                        := LINKSRC = setuid.2
 384  386  
 385  387  shmat.2                         := LINKSRC = shmop.2
 386  388  shmdt.2                         := LINKSRC = shmop.2
 387  389  
 388  390  sigsendset.2                    := LINKSRC = sigsend.2
 389  391  
 390  392  symlinkat.2                     := LINKSRC = symlink.2
 391  393  
 392  394  fstat.2                         := LINKSRC = stat.2
 393  395  fstatat.2                       := LINKSRC = stat.2
 394  396  lstat.2                         := LINKSRC = stat.2
 395  397  
 396  398  fstatvfs.2                      := LINKSRC = statvfs.2
 397  399  
 398  400  umount2.2                       := LINKSRC = umount.2
 399  401  
 400  402  unlinkat.2                      := LINKSRC = unlink.2
 401  403  
 402  404  futimens.2                      := LINKSRC = utimes.2
 403  405  futimes.2                       := LINKSRC = utimes.2
 404  406  futimesat.2                     := LINKSRC = utimes.2
 405  407  lutimes.2                       := LINKSRC = utimes.2
 406  408  utimensat.2                     := LINKSRC = utimes.2
 407  409  
 408  410  vforkx.2                        := LINKSRC = vfork.2
 409  411  
 410  412  pwrite.2                        := LINKSRC = write.2
 411  413  writev.2                        := LINKSRC = write.2
 412  414  pwritev.2                       := LINKSRC = write.2
 413  415  
 414  416  .KEEP_STATE:
 415  417  
 416  418  include         $(SRC)/man/Makefile.man
 417  419  
 418  420  install:        $(ROOTMANFILES) $(ROOTMANLINKS)
  
    | 
      ↓ open down ↓ | 
    86 lines elided | 
    
      ↑ open up ↑ | 
  
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX