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-test-ostest.p5m
          +++ new/usr/src/pkg/manifests/system-test-ostest.p5m
   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 at
   9    9  # http://www.illumos.org/license/CDDL.
  10   10  #
  11   11  
  12   12  #
  13   13  # Copyright (c) 2012, 2016 by Delphix. All rights reserved.
  14   14  # Copyright 2014, OmniTI Computer Consulting, Inc. All rights reserved.
  15   15  # Copyright 2020 Joyent, Inc.
  16   16  # Copyright 2022 OmniOS Community Edition (OmniOSce) Association.
  17   17  # Copyright 2021 Tintri by DDN, Inc. All rights reserved.
  18   18  # Copyright 2023 Oxide Computer Company
  19   19  # Copyright 2022 MNX Cloud, Inc.
  20   20  #
  21   21  
  22   22  set name=pkg.fmri value=pkg:/system/test/ostest@$(PKGVERS)
  23   23  set name=pkg.summary value="OS Unit Test Suite"
  24   24  set name=pkg.description value="Miscellaneous OS Unit Tests"
  25   25  set name=info.classification \
  26   26      value=org.opensolaris.category.2008:Development/System
  27   27  set name=variant.arch value=$(ARCH)
  28   28  dir  path=kernel/drv group=sys
  29   29  dir  path=kernel/drv/$(ARCH64) group=sys
  30   30  file path=kernel/drv/$(ARCH64)/ksensor_test group=sys
  31   31  file path=kernel/drv/ksensor_test.conf group=sys
  32   32  dir  path=opt/os-tests
  33   33  file path=opt/os-tests/README mode=0444
  34   34  dir  path=opt/os-tests/bin
  35   35  file path=opt/os-tests/bin/ostest mode=0555
  36   36  dir  path=opt/os-tests/runfiles
  37   37  file path=opt/os-tests/runfiles/default.run mode=0444
  38   38  dir  path=opt/os-tests/tests
  39   39  file path=opt/os-tests/tests/OS-6097.32 mode=0555
  40   40  file path=opt/os-tests/tests/OS-6097.64 mode=0555
  41   41  file path=opt/os-tests/tests/clock_gettime.32 mode=0555
  42   42  file path=opt/os-tests/tests/clock_gettime.64 mode=0555
  43   43  dir  path=opt/os-tests/tests/cores
  44   44  $(i386_ONLY)dir path=opt/os-tests/tests/cores/amd64
  45   45  $(i386_ONLY)file path=opt/os-tests/tests/cores/amd64/libdumper.so.1 mode=0755
  46   46  file path=opt/os-tests/tests/cores/core_prereqs mode=0555
  47   47  file path=opt/os-tests/tests/cores/coretests mode=0555
  48   48  file path=opt/os-tests/tests/cores/dumper.32 mode=0555
  49   49  file path=opt/os-tests/tests/cores/dumper.64 mode=0555
  50   50  file path=opt/os-tests/tests/cores/libdumper.so.1 mode=0755
  51   51  file path=opt/os-tests/tests/cores/secmapper mode=0555
  52   52  dir  path=opt/os-tests/tests/ddi_ufm
  53   53  file path=opt/os-tests/tests/ddi_ufm/ufm-test mode=0555
  54   54  file path=opt/os-tests/tests/ddi_ufm/ufm-test-cleanup mode=0555
  55   55  file path=opt/os-tests/tests/ddi_ufm/ufm-test-setup mode=0555
  56   56  dir  path=opt/os-tests/tests/definit
  57   57  file path=opt/os-tests/tests/definit/definit mode=0555
  58   58  file path=opt/os-tests/tests/definit/definit_test.32 mode=0555
  
    | 
      ↓ open down ↓ | 
    58 lines elided | 
    
      ↑ open up ↑ | 
  
  59   59  file path=opt/os-tests/tests/definit/definit_test.64 mode=0555
  60   60  file path=opt/os-tests/tests/definit/init.data mode=0444
  61   61  file path=opt/os-tests/tests/definit/init.expected mode=0444
  62   62  file path=opt/os-tests/tests/eventfd.32 mode=0555
  63   63  file path=opt/os-tests/tests/eventfd.64 mode=0555
  64   64  dir  path=opt/os-tests/tests/file-locking
  65   65  file path=opt/os-tests/tests/file-locking/acquire-lock.32 mode=0555
  66   66  file path=opt/os-tests/tests/file-locking/acquire-lock.64 mode=0555
  67   67  file path=opt/os-tests/tests/file-locking/runtests.32 mode=0555
  68   68  file path=opt/os-tests/tests/file-locking/runtests.64 mode=0555
       69 +file path=opt/os-tests/tests/getcontext_extd.32 mode=0555
       70 +file path=opt/os-tests/tests/getcontext_extd.64 mode=0555
  69   71  $(i386_ONLY)dir path=opt/os-tests/tests/i386
  70   72  $(i386_ONLY)file path=opt/os-tests/tests/i386/badseg mode=0555
  71   73  $(i386_ONLY)file path=opt/os-tests/tests/i386/badseg_exec mode=0555
  72   74  $(i386_ONLY)file path=opt/os-tests/tests/i386/ldt mode=0555
  73   75  file path=opt/os-tests/tests/imc_test mode=0555
  74   76  $(i386_ONLY)file path=opt/os-tests/tests/imc_test mode=0555
  75   77  dir  path=opt/os-tests/tests/ksensor
  76   78  file path=opt/os-tests/tests/ksensor/ksensor_basic.32 mode=0555
  77   79  file path=opt/os-tests/tests/ksensor/ksensor_basic.64 mode=0555
  78   80  file path=opt/os-tests/tests/ksensor/ksensor_err.32 mode=0555
  79   81  file path=opt/os-tests/tests/ksensor/ksensor_err.64 mode=0555
  80   82  file path=opt/os-tests/tests/ksensor/ksensor_fini mode=0555
  81   83  file path=opt/os-tests/tests/ksensor/ksensor_init mode=0555
  82   84  file path=opt/os-tests/tests/ksensor/ksensor_sread.32 mode=0555
  83   85  file path=opt/os-tests/tests/ksensor/ksensor_sread.64 mode=0555
  84   86  file path=opt/os-tests/tests/ksensor/ksensor_stress mode=0555
  85   87  file path=opt/os-tests/tests/ksensor/ksensor_unload mode=0555
  86   88  dir  path=opt/os-tests/tests/libtopo
  87   89  file path=opt/os-tests/tests/libtopo/digraph-test mode=0555
  88   90  file path=opt/os-tests/tests/libtopo/digraph-test-in-badedge.xml mode=0444
  89   91  file path=opt/os-tests/tests/libtopo/digraph-test-in-badelement.xml mode=0444
  90   92  file path=opt/os-tests/tests/libtopo/digraph-test-in-badnum.xml mode=0444
  91   93  file path=opt/os-tests/tests/libtopo/digraph-test-in-badscheme.xml mode=0444
  92   94  file path=opt/os-tests/tests/libtopo/digraph-test-in.xml mode=0444
  93   95  file path=opt/os-tests/tests/odirectory.32 mode=0555
  94   96  file path=opt/os-tests/tests/odirectory.64 mode=0555
  95   97  dir  path=opt/os-tests/tests/pf_key
  96   98  file path=opt/os-tests/tests/pf_key/15146 mode=0555
  97   99  file path=opt/os-tests/tests/pf_key/acquire-compare mode=0555
  98  100  file path=opt/os-tests/tests/pf_key/acquire-spray mode=0555
  99  101  file path=opt/os-tests/tests/pf_key/eacq-enabler mode=0555
 100  102  file path=opt/os-tests/tests/pf_key/kmc-update mode=0555
 101  103  file path=opt/os-tests/tests/pf_key/kmc-updater mode=0555
 102  104  dir  path=opt/os-tests/tests/poll
 103  105  file path=opt/os-tests/tests/poll/epoll_test mode=0555
 104  106  file path=opt/os-tests/tests/poll/poll_test mode=0555
 105  107  dir  path=opt/os-tests/tests/portfs
 106  108  file path=opt/os-tests/tests/portfs/file_assoc.32 mode=0555
 107  109  file path=opt/os-tests/tests/portfs/file_assoc.64 mode=0555
 108  110  dir  path=opt/os-tests/tests/regression
 109  111  file path=opt/os-tests/tests/regression/illumos-15031 mode=0555
 110  112  file path=opt/os-tests/tests/regression/illumos-15036 mode=0555
 111  113  dir  path=opt/os-tests/tests/sdevfs
 112  114  file path=opt/os-tests/tests/sdevfs/sdevfs_eisdir mode=0555
 113  115  dir  path=opt/os-tests/tests/secflags
 114  116  file path=opt/os-tests/tests/secflags/addrs-32 mode=0555
 115  117  file path=opt/os-tests/tests/secflags/addrs-64 mode=0555
 116  118  file path=opt/os-tests/tests/secflags/secflags_aslr mode=0555
 117  119  file path=opt/os-tests/tests/secflags/secflags_core mode=0555
 118  120  file path=opt/os-tests/tests/secflags/secflags_dts mode=0555
 119  121  file path=opt/os-tests/tests/secflags/secflags_elfdump mode=0555
 120  122  file path=opt/os-tests/tests/secflags/secflags_forbidnullmap mode=0555
 121  123  file path=opt/os-tests/tests/secflags/secflags_limits mode=0555
 122  124  file path=opt/os-tests/tests/secflags/secflags_noexecstack mode=0555
 123  125  file path=opt/os-tests/tests/secflags/secflags_proc mode=0555
 124  126  file path=opt/os-tests/tests/secflags/secflags_psecflags mode=0555
 125  127  file path=opt/os-tests/tests/secflags/secflags_syscall mode=0555
 126  128  file path=opt/os-tests/tests/secflags/secflags_truss mode=0555
 127  129  file path=opt/os-tests/tests/secflags/secflags_zonecfg mode=0555
 128  130  file path=opt/os-tests/tests/secflags/stacky mode=0555
 129  131  dir  path=opt/os-tests/tests/signalfd
 130  132  file path=opt/os-tests/tests/signalfd/basic_args mode=0555
 131  133  file path=opt/os-tests/tests/signalfd/basic_read mode=0555
 132  134  file path=opt/os-tests/tests/signalfd/multipoll mode=0555
 133  135  dir  path=opt/os-tests/tests/sigqueue
 134  136  file path=opt/os-tests/tests/sigqueue/sigqueue_queue_size mode=0555
 135  137  dir  path=opt/os-tests/tests/sockfs
 136  138  file path=opt/os-tests/tests/sockfs/conn mode=0555
 137  139  file path=opt/os-tests/tests/sockfs/dgram mode=0555
 138  140  file path=opt/os-tests/tests/sockfs/drop_priv mode=0555
 139  141  file path=opt/os-tests/tests/sockfs/nosignal mode=0555
 140  142  file path=opt/os-tests/tests/sockfs/recvmsg.32 mode=0555
 141  143  file path=opt/os-tests/tests/sockfs/recvmsg.64 mode=0555
 142  144  file path=opt/os-tests/tests/sockfs/rights.32 mode=0555
 143  145  file path=opt/os-tests/tests/sockfs/rights.64 mode=0555
 144  146  file path=opt/os-tests/tests/sockfs/sockpair mode=0555
 145  147  file path=opt/os-tests/tests/spoof-ras mode=0555
 146  148  dir  path=opt/os-tests/tests/stackalign
 147  149  file path=opt/os-tests/tests/stackalign/stackalign.32 mode=0555
 148  150  file path=opt/os-tests/tests/stackalign/stackalign.64 mode=0555
 149  151  dir  path=opt/os-tests/tests/stress
 150  152  file path=opt/os-tests/tests/stress/dladm-kstat mode=0555
 151  153  dir  path=opt/os-tests/tests/syscall
 152  154  file path=opt/os-tests/tests/syscall/fchmodat.32 mode=0555
 153  155  file path=opt/os-tests/tests/syscall/fchmodat.64 mode=0555
 154  156  file path=opt/os-tests/tests/syscall/open.32 mode=0555
 155  157  file path=opt/os-tests/tests/syscall/open.64 mode=0555
 156  158  dir  path=opt/os-tests/tests/timer
 157  159  file path=opt/os-tests/tests/timer/timer_limit mode=0555
 158  160  dir  path=opt/os-tests/tests/uccid
 159  161  file path=opt/os-tests/tests/uccid/atrparse mode=0555
 160  162  file path=opt/os-tests/tests/uccid/excl-badread mode=0555
 161  163  file path=opt/os-tests/tests/uccid/excl-basic mode=0555
 162  164  file path=opt/os-tests/tests/uccid/excl-close mode=0555
 163  165  file path=opt/os-tests/tests/uccid/excl-loop mode=0555
 164  166  file path=opt/os-tests/tests/uccid/excl-nonblock mode=0555
 165  167  file path=opt/os-tests/tests/uccid/excl-reset mode=0555
 166  168  file path=opt/os-tests/tests/uccid/modify mode=0555
 167  169  file path=opt/os-tests/tests/uccid/notxn-poll mode=0555
 168  170  file path=opt/os-tests/tests/uccid/pollin mode=0555
  
    | 
      ↓ open down ↓ | 
    90 lines elided | 
    
      ↑ open up ↑ | 
  
 169  171  file path=opt/os-tests/tests/uccid/pollout mode=0555
 170  172  file path=opt/os-tests/tests/uccid/status mode=0555
 171  173  file path=opt/os-tests/tests/uccid/txn-pollerr mode=0555
 172  174  file path=opt/os-tests/tests/uccid/yk mode=0555
 173  175  file path=opt/os-tests/tests/uccid/yk-poll mode=0555
 174  176  file path=opt/os-tests/tests/uccid/yk-readonly mode=0555
 175  177  file path=opt/os-tests/tests/ucontext.32 mode=0555
 176  178  file path=opt/os-tests/tests/ucontext.64 mode=0555
 177  179  file path=opt/os-tests/tests/writev.32 mode=0555
 178  180  file path=opt/os-tests/tests/writev.64 mode=0555
      181 +$(i386_ONLY)dir path=opt/os-tests/tests/xsave
      182 +$(i386_ONLY)file path=opt/os-tests/tests/xsave/bad_xregs.32 mode=0555
      183 +$(i386_ONLY)file path=opt/os-tests/tests/xsave/bad_xregs.64 mode=0555
      184 +$(i386_ONLY)dir path=opt/os-tests/tests/xsave/data
      185 +$(i386_ONLY)file path=opt/os-tests/tests/xsave/data/mdb_xregs.ymm.32 mode=0444
      186 +$(i386_ONLY)file path=opt/os-tests/tests/xsave/data/mdb_xregs.ymm.64 mode=0444
      187 +$(i386_ONLY)file path=opt/os-tests/tests/xsave/data/mdb_xregs.zmm.32 mode=0444
      188 +$(i386_ONLY)file path=opt/os-tests/tests/xsave/data/mdb_xregs.zmm.64 mode=0444
      189 +$(i386_ONLY)file path=opt/os-tests/tests/xsave/data/proc_writes.fpregs.ymm.32 \
      190 +    mode=0444
      191 +$(i386_ONLY)file path=opt/os-tests/tests/xsave/data/proc_writes.fpregs.ymm.64 \
      192 +    mode=0444
      193 +$(i386_ONLY)file path=opt/os-tests/tests/xsave/data/proc_writes.fpregs.zmm.32 \
      194 +    mode=0444
      195 +$(i386_ONLY)file path=opt/os-tests/tests/xsave/data/proc_writes.fpregs.zmm.64 \
      196 +    mode=0444
      197 +$(i386_ONLY)file path=opt/os-tests/tests/xsave/data/proc_writes.xregs.ymm.32 \
      198 +    mode=0444
      199 +$(i386_ONLY)file path=opt/os-tests/tests/xsave/data/proc_writes.xregs.ymm.64 \
      200 +    mode=0444
      201 +$(i386_ONLY)file path=opt/os-tests/tests/xsave/data/proc_writes.xregs.zmm.32 \
      202 +    mode=0444
      203 +$(i386_ONLY)file path=opt/os-tests/tests/xsave/data/proc_writes.xregs.zmm.64 \
      204 +    mode=0444
      205 +$(i386_ONLY)file path=opt/os-tests/tests/xsave/fpregs.32 mode=0555
      206 +$(i386_ONLY)file path=opt/os-tests/tests/xsave/fpregs.64 mode=0555
      207 +$(i386_ONLY)file path=opt/os-tests/tests/xsave/fpregs_xbv.32 mode=0555
      208 +$(i386_ONLY)file path=opt/os-tests/tests/xsave/fpregs_xbv.64 mode=0555
      209 +$(i386_ONLY)file path=opt/os-tests/tests/xsave/mdb_xregs mode=0555
      210 +$(i386_ONLY)file path=opt/os-tests/tests/xsave/proc_writes mode=0555
      211 +$(i386_ONLY)file path=opt/os-tests/tests/xsave/proc_xregs_set.32 mode=0555
      212 +$(i386_ONLY)file path=opt/os-tests/tests/xsave/proc_xregs_set.64 mode=0555
      213 +$(i386_ONLY)file path=opt/os-tests/tests/xsave/setcontext_replace.32 mode=0555
      214 +$(i386_ONLY)file path=opt/os-tests/tests/xsave/setcontext_replace.64 mode=0555
      215 +$(i386_ONLY)file path=opt/os-tests/tests/xsave/setcontext_restore.32 mode=0555
      216 +$(i386_ONLY)file path=opt/os-tests/tests/xsave/setcontext_restore.64 mode=0555
      217 +$(i386_ONLY)file path=opt/os-tests/tests/xsave/signal_restore.32 mode=0555
      218 +$(i386_ONLY)file path=opt/os-tests/tests/xsave/signal_restore.64 mode=0555
      219 +$(i386_ONLY)file path=opt/os-tests/tests/xsave/swapcontext_extd.32 mode=0555
      220 +$(i386_ONLY)file path=opt/os-tests/tests/xsave/swapcontext_extd.64 mode=0555
      221 +$(i386_ONLY)file path=opt/os-tests/tests/xsave/xregs_dump.32 mode=0555
      222 +$(i386_ONLY)file path=opt/os-tests/tests/xsave/xregs_dump.64 mode=0555
      223 +$(i386_ONLY)file path=opt/os-tests/tests/xsave/xregs_roundtrip.32 mode=0555
      224 +$(i386_ONLY)file path=opt/os-tests/tests/xsave/xregs_roundtrip.64 mode=0555
      225 +$(i386_ONLY)file path=opt/os-tests/tests/xsave/xregs_set.32 mode=0555
      226 +$(i386_ONLY)file path=opt/os-tests/tests/xsave/xregs_set.64 mode=0555
      227 +$(i386_ONLY)file path=opt/os-tests/tests/xsave/xsave_baducontext mode=0555
      228 +$(i386_ONLY)file path=opt/os-tests/tests/xsave/xsave_baducontext.32 mode=0555
      229 +$(i386_ONLY)file path=opt/os-tests/tests/xsave/xsave_baducontext.64 mode=0555
      230 +$(i386_ONLY)file path=opt/os-tests/tests/xsave/xsu_hwtype.32 mode=0555
      231 +$(i386_ONLY)file path=opt/os-tests/tests/xsave/xsu_hwtype.64 mode=0555
 179  232  file path=opt/os-tests/tests/zen_umc_test mode=0555
 180  233  license cr_Sun license=cr_Sun
 181  234  license lic_CDDL license=lic_CDDL
 182  235  depend type=require fmri=developer/dtrace
 183  236  depend type=require fmri=system/io/tests
 184  237  depend type=require fmri=system/kernel/dtrace/providers
 185  238  depend type=require fmri=system/ksensor
 186  239  depend type=require fmri=system/test/testrunner
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX