Skip to content

Commit 648c819

Browse files
iamkkushalpevik
authored andcommitted
kvm: Add .needs_drivers support to check for kvm driver
This patch adds .needs_drivers field in kvm testcases to check for kvm driver. Link: https://lore.kernel.org/ltp/20260122150652.227342-1-kushalkataria5@gmail.com/ Implements: #1219 Reviewed-by: Martin Doucha <mdoucha@suse.cz> Reviewed-by: Petr Vorel <pvorel@suse.cz> Signed-off-by: Kushal Chand K <kushalkataria5@gmail.com>
1 parent db48d97 commit 648c819

File tree

7 files changed

+28
-0
lines changed

7 files changed

+28
-0
lines changed

testcases/kernel/kvm/kvm_pagefault01.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -165,6 +165,10 @@ static struct tst_test test = {
165165
.setup = setup,
166166
.cleanup = tst_kvm_cleanup,
167167
.needs_root = 1,
168+
.needs_drivers = (const char *const []) {
169+
"kvm",
170+
NULL
171+
},
168172
.supported_archs = (const char *const []) {
169173
"x86_64",
170174
NULL

testcases/kernel/kvm/kvm_svm01.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,10 @@ static struct tst_test test = {
108108
.test_all = tst_kvm_run,
109109
.setup = tst_kvm_setup,
110110
.cleanup = tst_kvm_cleanup,
111+
.needs_drivers = (const char *const []) {
112+
"kvm",
113+
NULL
114+
},
111115
.supported_archs = (const char *const []) {
112116
"x86_64",
113117
"x86",

testcases/kernel/kvm/kvm_svm02.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,10 @@ static struct tst_test test = {
129129
.test_all = tst_kvm_run,
130130
.setup = tst_kvm_setup,
131131
.cleanup = tst_kvm_cleanup,
132+
.needs_drivers = (const char *const []) {
133+
"kvm",
134+
NULL
135+
},
132136
.supported_archs = (const char *const []) {
133137
"x86_64",
134138
"x86",

testcases/kernel/kvm/kvm_svm03.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,10 @@ static struct tst_test test = {
154154
.test_all = run,
155155
.setup = setup,
156156
.cleanup = cleanup,
157+
.needs_drivers = (const char *const []) {
158+
"kvm",
159+
NULL
160+
},
157161
.min_cpus = 2,
158162
.supported_archs = (const char *const []) {
159163
"x86_64",

testcases/kernel/kvm/kvm_svm04.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -295,6 +295,10 @@ static struct tst_test test = {
295295
.test_all = tst_kvm_run,
296296
.setup = tst_kvm_setup,
297297
.cleanup = tst_kvm_cleanup,
298+
.needs_drivers = (const char *const []) {
299+
"kvm",
300+
NULL
301+
},
298302
.supported_archs = (const char *const []) {
299303
"x86_64",
300304
"x86",

testcases/kernel/kvm/kvm_vmx01.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -269,6 +269,10 @@ static struct tst_test test = {
269269
.setup = setup,
270270
.cleanup = tst_kvm_cleanup,
271271
.needs_root = 1,
272+
.needs_drivers = (const char *const []) {
273+
"kvm",
274+
NULL
275+
},
272276
.supported_archs = (const char *const []) {
273277
"x86_64",
274278
"x86",

testcases/kernel/kvm/kvm_vmx02.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,10 @@ static struct tst_test test = {
183183
.setup = setup,
184184
.cleanup = tst_kvm_cleanup,
185185
.needs_root = 1,
186+
.needs_drivers = (const char *const []) {
187+
"kvm",
188+
NULL
189+
},
186190
.supported_archs = (const char *const []) {
187191
"x86_64",
188192
"x86",

0 commit comments

Comments
 (0)