@@ -3,29 +3,21 @@ initrds+:
33- linux_selftests
44
55need_kconfig:
6- % if ___.test == "net_stress.ipsec_dccp"
7- - IPV6_VTI: m
8- % elsif ___.test == "uevent"
9- - INPUT_UINPUT: y
10- - INPUT_MISC: y
11- % elsif ___.test == "kernel_misc"
12- - LOCK_TORTURE_TEST: m
13- - RCU_TORTURE_TEST: m
14- - ZRAM: m
15- % elsif ___.test == "net.tcp_cmds"
16- - DUMMY: m
17- - VETH: m
18- - TUN: m
19- - NET_SCH_TEQL: m
20- - NET_SCHED: y
21- % elsif ___.test == "net.features"
22- - NET_FOU
23- - IPV6_FOU
6+ % if ___.test == "can"
7+ - CAN: m
8+ - CAN_DEV: y
9+ - CAN_RAW: m
10+ - CAN_VCAN: m
2411
25- - GENEVE
26- - INET: y
27- - NETDEVICES: y
28- - NET_CORE: y
12+ % elsif ___.test == "containers"
13+ - NET_NS: y
14+ - PID_NS: y
15+ - TIME_NS: y
16+ - TUN: y
17+ - USER_NS: y
18+
19+ % elsif ___.test == "controllers"
20+ - MEMCG: y
2921
3022% elsif ___.test == "crypto"
3123- CRYPTO_AES
@@ -37,47 +29,162 @@ need_kconfig:
3729- CRYPTO_SM4_GENERIC
3830- CRYPTO_VMAC
3931
40- % elsif ___.test == "tracing"
41- - PERF_EVENTS: y
42- % elsif ___.test == "ima"
43- - IMA: y
44- - IMA_WRITE_POLICY: y
45- - IMA_READ_POLICY: y
46- % elsif ___.test == "watchqueue"
47- - WATCH_QUEUE: y
32+ % elsif ___.test == "cve-00"
33+ - KSM: y
34+ - NET_NS: y
35+ - SERIO_SERPORT
36+ - USER_NS: y
37+
38+ % elsif ___.test == "cve-01"
39+ - IP_NF_TARGET_REJECT
40+ - NETFILTER_XT_MATCH_STATE
41+ - NET_NS: y
42+ - NF_TABLES
43+ - USER_NS: y
44+
45+ % elsif ___.test == "cve-02"
46+ - AF_UNIX_OOB: y
47+ - CAN_BCM
48+ - CAN_VCAN
49+ - NET_NS: y
50+ - USER_NS: y
51+ - VSOCKETS_LOOPBACK
52+
53+ % elsif ___.test == "cve-04"
54+ - CRYPTO_GCM
55+ - INET_ESP
56+ - INET_ESPINTCP
57+ - NET_NS: y
58+ - UBSAN_SIGNED_OVERFLOW
59+ - USER_NS: y
60+ - VETH
61+ - XFRM
62+
63+ % elsif ___.test == "cve-05"
64+ - NET_NS: y
65+ - TLS
66+ - USER_NS: y
4867
4968% elsif ___.test == "cve-06"
5069- BPF_SYSCALL: y
5170- BPF_UNPRIV_DEFAULT_OFF: n
71+ - CRYPTO_GCM
72+ - DUMMY
73+ - INET
74+ - INET6_ESP
75+ - INET6_ESPINTCP
76+ - INET_ESP
77+ - NET_CLS_TCINDEX
78+ - NET_NS: y
79+ - NET_SCH_HTB
80+ - USER_NS: y
81+ - VETH
82+ - XFRM
5283
5384% elsif ___.test == "cve-07"
54- - CRYPTO_SM3
5585- CRYPTO_LIB_SM3 # f4065b2f63cf ("crypto: lib/sm3 - Move sm3 library into lib/crypto")
86+ - CRYPTO_SM3
5687- CRYPTO_SM3_GENERIC
88+ - NET_NS: y
89+ - SND
5790- SND_SEQUENCER
5891- SOUND
59- - SND
92+ - USER_NS: y
93+
94+ % elsif ___.test =~ /^fs(-\w+)?$/
95+ - BLK_DEV_LOOP
96+ - ISO9660_FS: y
97+ - MINIX_FS: m
98+
99+ % elsif ___.test == "ima"
100+ - IMA: y
101+ - IMA_READ_POLICY: y
102+ - IMA_WRITE_POLICY: y
103+
104+ % elsif ___.test == "kernel_misc"
105+ - HAVE_ARCH_MMAP_RND_BITS: y
106+ - LOCK_TORTURE_TEST: m
107+ - RCU_TORTURE_TEST: m
108+ - X86_INTEL_UMIP: y
109+ - X86_UMIP: y
110+ - ZRAM: m
60111
61112% elsif ___.test == "kvm"
62113- KVM
63114- KVM_INTEL
115+
116+ % elsif ___.test =~ /^mm(-\w+)?$/
117+ - MEMCG: y
118+ - SWAP: y
119+
120+ % elsif ___.test == "net.features"
121+ - GENEVE
122+ - INET: y
123+ - IPV6_FOU
124+ - NETDEVICES: y
125+ - NET_CORE: y
126+ - NET_FOU
127+ - NET_NS: y
128+ - USER_NS: y
129+
130+ % elsif ___.test == "net.tcp_cmds"
131+ - DUMMY: m
132+ - NET_SCHED: y
133+ - NET_SCH_TEQL: m
134+ - TUN: m
135+ - VETH: m
136+
137+ % elsif ___.test == "net_stress.ipsec_dccp"
138+ - IPV6_VTI: m
139+
140+ % elsif ___.test == "sched"
141+ - CFS_BANDWIDTH: y
142+ - SYSCTL: y
143+
64144% elsif ___.test == "smoketest"
65145- MACSEC
66- % elsif ___.test =~ /^syscalls/
67- - IP_NF_IPTABLES: m
68- % end
69146
70- % if ___.test != "kvm"
71- - BLK_DEV_LOOP
72- - CAN: m
73- - CAN_DEV: y
74- - CAN_RAW: m
75- - CAN_VCAN: m
76- - MINIX_FS: m
77- # d1b069f5febc ("EXPERT Kconfig menu: fix broken EXPERT menu"), EXPERT is required for CHECKPOINT_RESTORE, merged by v4.15-rc1
78- # 5cb366bb3a74 ("init/Kconfig: remove EXPERT from CHECKPOINT_RESTORE"), merged by v4.19-rc1
147+ % elsif ___.test =~ /^syscalls(?!-ipc)/
148+ - AIO: y
149+ - BLK_DEV_INTEGRITY: y
150+ - BSD_PROCESS_ACCT: y
151+ - CHECKPOINT_RESTORE: y
152+ - DNOTIFY: y
153+ - EVENTFD: y
79154- EXPERT: y
155+ - FS_VERITY: y
156+ - HAVE_ARCH_USERFAULTFD_WP: y
157+ - HWPOISON_INJECT: y
158+ - INET: y
159+ - IP_NF_IPTABLES: m
160+ - IP_NF_TARGET_REJECT: y
161+ - MANDATORY_FILE_LOCKING: y
162+ - MEMORY_FAILURE: y
163+ - NETFILTER_XT_MATCH_STATE: y
164+ - NET_NS: y
165+ - PID_NS: y
166+ - SWAP: y
167+ - TIME_NS: y
168+ - TLS: y
169+ - TRACING: y
170+ - UBSAN_SIGNED_OVERFLOW: y
171+ - USERFAULTFD: y
172+ - USER_DECRYPTED_DATA: y
173+ - USER_NS: y
174+ - XFS_QUOTA: y
175+
176+ % elsif ___.test =~ /^syscalls-ipc(-\w+)?$/
80177- CHECKPOINT_RESTORE: y
81- % end
178+ - EXPERT: y
82179
83- - MEMCG: y
180+ % elsif ___.test == "tracing"
181+ - PERF_EVENTS: y
182+
183+ % elsif ___.test == "uevent"
184+ - BLK_DEV_LOOP
185+ - INPUT_MISC: y
186+ - INPUT_UINPUT: y
187+
188+ % elsif ___.test == "watchqueue"
189+ - WATCH_QUEUE: y
190+ % end
0 commit comments