Skip to content

Commit 3d0e759

Browse files
committed
KVM: selftests: Add a "struct kvm_mmu_arch arch" member to kvm_mmu
Add an arch structure+field in "struct kvm_mmu" so that architectures can track arch-specific information for a given MMU. No functional change intended. Reviewed-by: Yosry Ahmed <yosry.ahmed@linux.dev> Link: https://patch.msgid.link/20251230230150.4150236-9-seanjc@google.com Signed-off-by: Sean Christopherson <seanjc@google.com>
1 parent 1182520 commit 3d0e759

6 files changed

Lines changed: 9 additions & 0 deletions

File tree

tools/testing/selftests/kvm/include/arm64/kvm_util_arch.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
#ifndef SELFTEST_KVM_UTIL_ARCH_H
33
#define SELFTEST_KVM_UTIL_ARCH_H
44

5+
struct kvm_mmu_arch {};
6+
57
struct kvm_vm_arch {
68
bool has_gic;
79
int gic_fd;

tools/testing/selftests/kvm/include/kvm_util.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,8 @@ struct kvm_mmu {
9292
bool pgd_created;
9393
uint64_t pgd;
9494
int pgtable_levels;
95+
96+
struct kvm_mmu_arch arch;
9597
};
9698

9799
struct kvm_vm {

tools/testing/selftests/kvm/include/loongarch/kvm_util_arch.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
#ifndef SELFTEST_KVM_UTIL_ARCH_H
33
#define SELFTEST_KVM_UTIL_ARCH_H
44

5+
struct kvm_mmu_arch {};
56
struct kvm_vm_arch {};
67

78
#endif // SELFTEST_KVM_UTIL_ARCH_H

tools/testing/selftests/kvm/include/riscv/kvm_util_arch.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
#ifndef SELFTEST_KVM_UTIL_ARCH_H
33
#define SELFTEST_KVM_UTIL_ARCH_H
44

5+
struct kvm_mmu_arch {};
56
struct kvm_vm_arch {};
67

78
#endif // SELFTEST_KVM_UTIL_ARCH_H

tools/testing/selftests/kvm/include/s390/kvm_util_arch.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
#ifndef SELFTEST_KVM_UTIL_ARCH_H
33
#define SELFTEST_KVM_UTIL_ARCH_H
44

5+
struct kvm_mmu_arch {};
56
struct kvm_vm_arch {};
67

78
#endif // SELFTEST_KVM_UTIL_ARCH_H

tools/testing/selftests/kvm/include/x86/kvm_util_arch.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010

1111
extern bool is_forced_emulation_enabled;
1212

13+
struct kvm_mmu_arch {};
14+
1315
struct kvm_vm_arch {
1416
vm_vaddr_t gdt;
1517
vm_vaddr_t tss;

0 commit comments

Comments
 (0)