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/test/os-tests/runfiles/default.run
          +++ new/usr/src/test/os-tests/runfiles/default.run
↓ open down ↓ 33 lines elided ↑ open up ↑
  34   34  [/opt/os-tests/tests/eventfd.64]
  35   35  
  36   36  [/opt/os-tests/tests/odirectory.32]
  37   37  [/opt/os-tests/tests/odirectory.64]
  38   38  
  39   39  [/opt/os-tests/tests/clock_gettime.32]
  40   40  [/opt/os-tests/tests/clock_gettime.64]
  41   41  
  42   42  [/opt/os-tests/tests/ucontext.32]
  43   43  [/opt/os-tests/tests/ucontext.64]
       44 +[/opt/os-tests/tests/getcontext_extd.32]
       45 +[/opt/os-tests/tests/getcontext_extd.64]
  44   46  
  45   47  [/opt/os-tests/tests/secflags]
  46   48  user = root
  47   49  tests = ['secflags_aslr',
  48   50           'secflags_core',
  49   51           'secflags_dts',
  50   52           'secflags_elfdump',
  51   53           'secflags_forbidnullmap',
  52   54           'secflags_limits',
  53   55           'secflags_noexecstack',
↓ open down ↓ 98 lines elided ↑ open up ↑
 152  154  [/opt/os-tests/tests/zen_umc_test]
 153  155  
 154  156  [/opt/os-tests/tests/portfs]
 155  157  tests = ['file_assoc.32', 'file_assoc.64']
 156  158  
 157  159  [/opt/os-tests/tests/regression]
 158  160  tests = [
 159  161          'illumos-15031',
 160  162          'illumos-15036'
 161  163          ]
      164 +
      165 +#
      166 +# The following tests all represent tests that require the xsave feature
      167 +# set. These are all x86 specific. The use of arch=i86pc below doesn't
      168 +# really represent things that can be run on x86 regardless of the
      169 +# platform and when the test runner gains support for specifying that,
      170 +# use that instead. This would be split into two groups, but that isn't
      171 +# supported, so everything ends up being run as root for the sake of the
      172 +# xsave_baducontext test.
      173 +#
      174 +[/opt/os-tests/tests/xsave]
      175 +arch = i86pc
      176 +pre = xsu_hwtype.64
      177 +user = root
      178 +tests = [ 'bad_xregs.32', 'bad_xregs.64', 'mdb_xregs', 'proc_writes',
      179 +    'setcontext_replace.32', 'setcontext_replace.64', 'setcontext_restore.32',
      180 +    'setcontext_restore.64', 'signal_restore.32', 'signal_restore.64',
      181 +    'xregs_roundtrip.32', 'xregs_roundtrip.64', 'xsave_baducontext',
      182 +    'fpregs_xbv.32', 'fpregs_xbv.64', 'swapcontext_extd.32',
      183 +    'swapcontext_extd.64' ]
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX