Searched refs:pgtable_levels (Results 1 – 7 of 7) sorted by relevance
| /linux/tools/testing/selftests/kvm/lib/loongarch/ |
| H A D | processor.c | 57 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 D | processor.c | 26 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 D | processor.c | 172 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 D | kvm_util.c | 302 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 D | processor.c | 59 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 D | kvm_util.h | 94 int pgtable_levels; 96 unsigned int pgtable_levels; global() member
|
| /linux/tools/testing/selftests/kvm/include/x86/ |
| H A D | processor.h | 1499 void tdp_mmu_init(struct kvm_vm *vm, int pgtable_levels,
|