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
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 by Delphix. All rights reserved.
14 14 # Copyright 2020 Joyent, Inc.
15 15 # Copyright 2022 OmniOS Community Edition (OmniOSce) Association.
16 16 # Copyright 2021 Tintri by DDN, Inc. All rights reserved.
17 17 # Copyright 2023 Oxide Computer Company
18 18 # Copyright 2022 MNX Cloud, Inc.
19 19 #
20 20
21 21 [DEFAULT]
22 22 pre =
23 23 verbose = False
24 24 quiet = False
25 25 timeout = 60
26 26 post =
27 27 outputdir = /var/tmp/test_results
28 28
29 29 [/opt/os-tests/tests/poll]
30 30 user = root
31 31 tests = ['poll_test', 'epoll_test']
32 32
33 33 [/opt/os-tests/tests/eventfd.32]
|
↓ 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',
54 56 'secflags_proc',
55 57 'secflags_psecflags',
56 58 'secflags_syscall',
57 59 'secflags_truss',
58 60 'secflags_zonecfg']
59 61
60 62 [/opt/os-tests/tests/signalfd]
61 63 tests = ['basic_args', 'basic_read', 'multipoll']
62 64
63 65 [/opt/os-tests/tests/sigqueue]
64 66 tests = ['sigqueue_queue_size']
65 67
66 68 [/opt/os-tests/tests/sdevfs]
67 69 user = root
68 70 tests = ['sdevfs_eisdir']
69 71
70 72 [/opt/os-tests/tests/tmpfs]
71 73 user = root
72 74 tests = ['tmpfs_badmount', 'tmpfs_enospc']
73 75
74 76 [/opt/os-tests/tests/stress]
75 77 user = root
76 78 tests = ['dladm-kstat']
77 79
78 80 [/opt/os-tests/tests/timer]
79 81 user = root
80 82 tests = ['timer_limit']
81 83
82 84 [/opt/os-tests/tests/file-locking]
83 85 tests = ['runtests.32', 'runtests.64']
84 86
85 87 [/opt/os-tests/tests/sockfs]
86 88 user = root
87 89 tests = ['conn', 'dgram', 'drop_priv', 'nosignal', 'rights.32', 'rights.64',
88 90 'sockpair', 'recvmsg.32', 'recvmsg.64']
89 91
90 92 [/opt/os-tests/tests/syscall]
91 93 tests = ['fchmodat.32', 'fchmodat.64', 'open.32', 'open.64']
92 94
93 95 [/opt/os-tests/tests/pf_key]
94 96 user = root
95 97 timeout = 180
96 98 tests = ['acquire-compare', 'kmc-update', '15146']
97 99
98 100 [/opt/os-tests/tests/OS-6097.32]
99 101 [/opt/os-tests/tests/OS-6097.64]
100 102
101 103 [/opt/os-tests/tests/ddi_ufm]
102 104 user = root
103 105 tests = ['ufm-test-setup', 'ufm-test', 'ufm-test-cleanup']
104 106
105 107 [/opt/os-tests/tests/definit/definit]
106 108
107 109 [/opt/os-tests/tests/i386]
108 110 user = root
109 111 arch = i86pc
110 112 timeout = 300
111 113 tests = ['ldt', 'badseg']
112 114
113 115 [/opt/os-tests/tests/writev.32]
114 116 [/opt/os-tests/tests/writev.64]
115 117
116 118 [/opt/os-tests/tests/imc_test]
117 119 arch = i86pc
118 120
119 121 #
120 122 # Except atrparse all tests require special hardware (CCID YubiKey) to run,
121 123 # hence they aren't included in the default runfile.
122 124 #
123 125 [/opt/os-tests/tests/uccid]
124 126 arch = i86pc
125 127 tests = ['atrparse']
126 128
127 129 [/opt/os-tests/tests/libtopo]
128 130 user = root
129 131 tests = ['digraph-test']
130 132
131 133 #
132 134 # Only the ksensor functional tests are included in the run file.
133 135 # The stress test is designed to be run separately.
134 136 #
135 137 [/opt/os-tests/tests/ksensor]
136 138 pre_user = root
137 139 user = root
138 140 post_user = root
139 141 pre = ksensor_init
140 142 tests = [ 'ksensor_basic.32','ksensor_basic.64', 'ksensor_err.32',
141 143 'ksensor_err.64' ]
142 144 post = ksensor_fini
143 145
144 146 [/opt/os-tests/tests/stackalign]
145 147 tests = ['stackalign.32', 'stackalign.64']
146 148
147 149 [/opt/os-tests/tests/cores]
148 150 user = root
149 151 pre = core_prereqs
150 152 tests = ['coretests']
151 153
|
↓ 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