]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
KVM: selftests: Rename vm_vaddr_unused_gap() => vm_unused_gva_gap()
authorSean Christopherson <seanjc@google.com>
Mon, 20 Apr 2026 21:19:57 +0000 (14:19 -0700)
committerSean Christopherson <seanjc@google.com>
Mon, 20 Apr 2026 21:54:17 +0000 (14:54 -0700)
Now that KVM selftests use gva_t instead of vm_vaddr_t, rename the API
for finding an unused range of virtual memory to drop the defunct
terminology and use "vm" for the scope.

Opportunistically clean up the function comment to drop superfluous
and redundant information.

No functional change intended.

Link: https://patch.msgid.link/20260420212004.3938325-13-seanjc@google.com
Signed-off-by: Sean Christopherson <seanjc@google.com>
tools/testing/selftests/kvm/include/kvm_util.h
tools/testing/selftests/kvm/lib/arm64/ucall.c
tools/testing/selftests/kvm/lib/kvm_util.c
tools/testing/selftests/kvm/lib/loongarch/ucall.c
tools/testing/selftests/kvm/x86/hyperv_tlb_flush.c

index 8f7afc34ea8d6ff42987b017737f67c4f2092ea2..0239e89320e576af840a61010124400fa1d44c3e 100644 (file)
@@ -715,7 +715,7 @@ void vm_mem_region_move(struct kvm_vm *vm, u32 slot, u64 new_gpa);
 void vm_mem_region_delete(struct kvm_vm *vm, u32 slot);
 struct kvm_vcpu *__vm_vcpu_add(struct kvm_vm *vm, u32 vcpu_id);
 void vm_populate_vaddr_bitmap(struct kvm_vm *vm);
-gva_t vm_vaddr_unused_gap(struct kvm_vm *vm, size_t sz, gva_t vaddr_min);
+gva_t vm_unused_gva_gap(struct kvm_vm *vm, size_t sz, gva_t vaddr_min);
 gva_t vm_alloc(struct kvm_vm *vm, size_t sz, gva_t vaddr_min);
 gva_t __vm_alloc(struct kvm_vm *vm, size_t sz, gva_t vaddr_min,
                 enum kvm_mem_region_type type);
index 8257dc4ae1061fa93e9d92a20aece1a87ab720a3..e0550ad5aa7566240a8052729a6001cc53aa227b 100644 (file)
@@ -10,7 +10,7 @@ gva_t *ucall_exit_mmio_addr;
 
 void ucall_arch_init(struct kvm_vm *vm, gpa_t mmio_gpa)
 {
-       gva_t mmio_gva = vm_vaddr_unused_gap(vm, vm->page_size, KVM_UTIL_MIN_VADDR);
+       gva_t mmio_gva = vm_unused_gva_gap(vm, vm->page_size, KVM_UTIL_MIN_VADDR);
 
        virt_map(vm, mmio_gva, mmio_gpa, 1);
 
index b304c0e54837283971e74ce6b1d3001983dfdfce..8c82b40a744894da4b6e4f10d3ee1a5c9921c2cb 100644 (file)
@@ -1366,26 +1366,12 @@ struct kvm_vcpu *__vm_vcpu_add(struct kvm_vm *vm, u32 vcpu_id)
 }
 
 /*
- * VM Virtual Address Unused Gap
- *
- * Input Args:
- *   vm - Virtual Machine
- *   sz - Size (bytes)
- *   vaddr_min - Minimum Virtual Address
- *
- * Output Args: None
- *
- * Return:
- *   Lowest virtual address at or above vaddr_min, with at least
- *   sz unused bytes.  TEST_ASSERT failure if no area of at least
- *   size sz is available.
- *
- * Within the VM specified by vm, locates the lowest starting virtual
- * address >= vaddr_min, that has at least sz unallocated bytes.  A
+ * Within the VM specified by @vm, locates the lowest starting guest virtual
+ * address >= @vaddr_min, that has at least @sz unallocated bytes.  A
  * TEST_ASSERT failure occurs for invalid input or no area of at least
- * sz unallocated bytes >= vaddr_min is available.
+ * @sz unallocated bytes >= @min_gva is available.
  */
-gva_t vm_vaddr_unused_gap(struct kvm_vm *vm, size_t sz, gva_t vaddr_min)
+gva_t vm_unused_gva_gap(struct kvm_vm *vm, size_t sz, gva_t vaddr_min)
 {
        u64 pages = (sz + vm->page_size - 1) >> vm->page_shift;
 
@@ -1464,7 +1450,7 @@ static gva_t ____vm_alloc(struct kvm_vm *vm, size_t sz, gva_t vaddr_min,
         * Find an unused range of virtual page addresses of at least
         * pages in length.
         */
-       gva_t vaddr_start = vm_vaddr_unused_gap(vm, sz, vaddr_min);
+       gva_t vaddr_start = vm_unused_gva_gap(vm, sz, vaddr_min);
 
        /* Map the virtual pages. */
        for (gva_t vaddr = vaddr_start; pages > 0;
index eb9f714a535cc8964aead7a5c04460ef2fb9298f..cd49a3440ead4000d4b81be6fc74c50019d75ff1 100644 (file)
@@ -13,7 +13,7 @@ gva_t *ucall_exit_mmio_addr;
 
 void ucall_arch_init(struct kvm_vm *vm, gpa_t mmio_gpa)
 {
-       gva_t mmio_gva = vm_vaddr_unused_gap(vm, vm->page_size, KVM_UTIL_MIN_VADDR);
+       gva_t mmio_gva = vm_unused_gva_gap(vm, vm->page_size, KVM_UTIL_MIN_VADDR);
 
        virt_map(vm, mmio_gva, mmio_gpa, 1);
 
index 6adf765749218c73fbb621a1177a69c9e19488e5..15ee8b7bfc114be5ebe8fa0b97030a7ac332babb 100644 (file)
@@ -617,7 +617,7 @@ int main(int argc, char *argv[])
         * Get PTE pointers for test pages and map them inside the guest.
         * Use separate page for each PTE for simplicity.
         */
-       gva = vm_vaddr_unused_gap(vm, NTEST_PAGES * PAGE_SIZE, KVM_UTIL_MIN_VADDR);
+       gva = vm_unused_gva_gap(vm, NTEST_PAGES * PAGE_SIZE, KVM_UTIL_MIN_VADDR);
        for (i = 0; i < NTEST_PAGES; i++) {
                pte = vm_get_pte(vm, data->test_pages + i * PAGE_SIZE);
                gpa = addr_hva2gpa(vm, pte);