Home
last modified time | relevance | path

Searched refs:pgtable_levels (Results 1 – 7 of 7) sorted by relevance

/linux/tools/testing/selftests/kvm/lib/loongarch/
H A Dprocessor.c57 for (i = 0; i < vm->mmu.pgtable_levels; i++) { in virt_arch_pgd_alloc()
84 level = vm->mmu.pgtable_levels - 1; in virt_populate_pte()
167 level = vm->mmu.pgtable_levels - 1; in virt_arch_dump()
300 switch (vm->mmu.pgtable_levels) { in loongarch_vcpu_setup()
312 TEST_FAIL("Got %u page table levels, expected 3 or 4", vm->mmu.pgtable_levels); in loongarch_vcpu_setup()
318 val = (vm->page_shift + width * (vm->mmu.pgtable_levels - 1)) | width << 6; in loongarch_vcpu_setup()
/linux/tools/testing/selftests/kvm/lib/arm64/
H A Dprocessor.c26 unsigned int shift = (vm->mmu.pgtable_levels - 1) * (vm->page_shift - 3) + vm->page_shift; in page_align()
37 TEST_ASSERT(vm->mmu.pgtable_levels == 4, in pud_index()
48 TEST_ASSERT(vm->mmu.pgtable_levels >= 3, in pmd_index()
102 unsigned int shift = (vm->mmu.pgtable_levels - 1) * (vm->page_shift - 3) + vm->page_shift; in pte_addr()
150 switch (vm->mmu.pgtable_levels) { in _virt_pg_map()
197 switch (vm->mmu.pgtable_levels) { in virt_get_pte_hva_at_level()
261 int level = 4 - (vm->mmu.pgtable_levels - 1); in pte_dump()
/linux/tools/testing/selftests/kvm/lib/x86/
H A Dprocessor.c172 TEST_ASSERT(mmu->pgtable_levels == 4 || mmu->pgtable_levels == 5, in virt_mmu_init()
174 mmu->pgtable_levels); in virt_mmu_init()
198 void tdp_mmu_init(struct kvm_vm *vm, int pgtable_levels, in tdp_mmu_init() argument
201 TEST_ASSERT(!vm->stage2_mmu.pgtable_levels, "TDP MMU already initialized"); in tdp_mmu_init()
203 vm->stage2_mmu.pgtable_levels = pgtable_levels; in tdp_mmu_init()
289 for (current_level = mmu->pgtable_levels; in __virt_pg_map()
360 int va_width = 12 + (mmu->pgtable_levels) * 9; in __vm_get_page_table_entry()
367 TEST_ASSERT(*level >= PG_LEVEL_NONE && *level <= mmu->pgtable_levels, in __vm_get_page_table_entry()
383 for (current_level = mmu->pgtable_levels; in __vm_get_page_table_entry()
663 if (vm->mmu.pgtable_levels == 5) in vcpu_init_sregs()
/linux/tools/testing/selftests/kvm/lib/
H A Dkvm_util.c302 vm->mmu.pgtable_levels = 4; in ____vm_create()
305 vm->mmu.pgtable_levels = 3; in ____vm_create()
308 vm->mmu.pgtable_levels = 4; in ____vm_create()
311 vm->mmu.pgtable_levels = 3; in ____vm_create()
315 vm->mmu.pgtable_levels = 4; in ____vm_create()
319 vm->mmu.pgtable_levels = 3; in ____vm_create()
325 vm->mmu.pgtable_levels = 4; in ____vm_create()
329 vm->mmu.pgtable_levels = 3; in ____vm_create()
342 vm->mmu.pgtable_levels = 5; in ____vm_create()
347 vm->mmu.pgtable_levels in ____vm_create()
[all...]
/linux/tools/testing/selftests/kvm/lib/riscv/
H A Dprocessor.c59 TEST_ASSERT(level < vm->mmu.pgtable_levels, in pte_index()
81 int level = vm->mmu.pgtable_levels - 1;
125 int level = vm->mmu.pgtable_levels - 1;
176 int level = mmu->pgtable_levels - 1;
/linux/tools/testing/selftests/kvm/include/
H A Dkvm_util.h94 int pgtable_levels;
96 unsigned int pgtable_levels; global() member
/linux/tools/testing/selftests/kvm/include/x86/
H A Dprocessor.h1499 void tdp_mmu_init(struct kvm_vm *vm, int pgtable_levels,