Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

KVM: selftests: Replace "u64 nested_paddr" with "gpa_t l2_gpa"

In x86's nested TDP APIs, use the appropriate gpa_t typedef and rename
variables from nested_paddr to l2_gpa to match KVM x86's nomenclature.

No functional change intended.

Link: https://patch.msgid.link/20260420212004.3938325-19-seanjc@google.com
Signed-off-by: Sean Christopherson <seanjc@google.com>

+7 -9
+1 -1
tools/testing/selftests/kvm/include/x86/processor.h
··· 1514 1514 1515 1515 void vm_enable_tdp(struct kvm_vm *vm); 1516 1516 bool kvm_cpu_has_tdp(void); 1517 - void tdp_map(struct kvm_vm *vm, u64 nested_paddr, u64 paddr, u64 size); 1517 + void tdp_map(struct kvm_vm *vm, gpa_t l2_gpa, u64 paddr, u64 size); 1518 1518 void tdp_identity_map_default_memslots(struct kvm_vm *vm); 1519 1519 void tdp_identity_map_1g(struct kvm_vm *vm, u64 addr, u64 size); 1520 1520 u64 *tdp_get_pte(struct kvm_vm *vm, u64 l2_gpa);
+6 -8
tools/testing/selftests/kvm/lib/x86/processor.c
··· 495 495 return kvm_cpu_has_ept() || kvm_cpu_has_npt(); 496 496 } 497 497 498 - void __tdp_map(struct kvm_vm *vm, u64 nested_paddr, u64 paddr, 499 - u64 size, int level) 498 + void __tdp_map(struct kvm_vm *vm, gpa_t l2_gpa, u64 paddr, u64 size, int level) 500 499 { 501 500 size_t page_size = PG_LEVEL_SIZE(level); 502 501 size_t npages = size / page_size; 503 502 504 - TEST_ASSERT(nested_paddr + size > nested_paddr, "Vaddr overflow"); 503 + TEST_ASSERT(l2_gpa + size > l2_gpa, "L2 GPA overflow"); 505 504 TEST_ASSERT(paddr + size > paddr, "Paddr overflow"); 506 505 507 506 while (npages--) { 508 - __virt_pg_map(vm, &vm->stage2_mmu, nested_paddr, paddr, level); 509 - nested_paddr += page_size; 507 + __virt_pg_map(vm, &vm->stage2_mmu, l2_gpa, paddr, level); 508 + l2_gpa += page_size; 510 509 paddr += page_size; 511 510 } 512 511 } 513 512 514 - void tdp_map(struct kvm_vm *vm, u64 nested_paddr, u64 paddr, 515 - u64 size) 513 + void tdp_map(struct kvm_vm *vm, gpa_t l2_gpa, u64 paddr, u64 size) 516 514 { 517 - __tdp_map(vm, nested_paddr, paddr, size, PG_LEVEL_4K); 515 + __tdp_map(vm, l2_gpa, paddr, size, PG_LEVEL_4K); 518 516 } 519 517 520 518 /* Prepare an identity extended page table that maps all the