| /linux-6.15/arch/arm64/kernel/pi/ |
| H A D | map_kernel.c | 239 int va_bits = VA_BITS; in early_map_kernel() local 252 va_bits = VA_BITS_MIN; in early_map_kernel() 254 va_bits = VA_BITS_MIN; in early_map_kernel() 258 if (va_bits > VA_BITS_MIN) in early_map_kernel() 259 sysreg_clear_set(tcr_el1, TCR_T1SZ_MASK, TCR_T1SZ(va_bits)); in early_map_kernel() 277 if (IS_ENABLED(CONFIG_ARM64_LPA2) && va_bits > VA_BITS_MIN) in early_map_kernel()
|
| /linux-6.15/drivers/gpu/drm/xe/ |
| H A D | xe_pci_types.h | 12 u8 va_bits; member
|
| H A D | xe_pci.c | 87 .va_bits = 48, 93 .va_bits = 48, \ 119 .va_bits = 57, 144 .va_bits = 48, \ 660 xe->info.va_bits = graphics_desc->va_bits; in xe_info_init()
|
| H A D | xe_device_types.h | 303 u8 va_bits; member
|
| H A D | xe_device.c | 1100 return sign_extend64(address, xe->info.va_bits - 1); in xe_device_canonicalize_addr() 1105 return address & GENMASK_ULL(xe->info.va_bits - 1, 0); in xe_device_uncanonicalize_addr()
|
| H A D | xe_gt_tlb_invalidation.c | 431 u64 range = 1ull << vm->xe->info.va_bits; in xe_gt_tlb_invalidation_vm()
|
| H A D | xe_query.c | 350 config->info[DRM_XE_QUERY_CONFIG_VA_BITS] = xe->info.va_bits; in query_config()
|
| H A D | xe_vm.c | 1635 vm->size = 1ull << xe->info.va_bits; in xe_vm_create()
|
| /linux-6.15/arch/powerpc/include/asm/book3s/64/ |
| H A D | mmu-hash.h | 781 unsigned long va_bits = VA_BITS; in get_vsid() local 792 va_bits = 65; in get_vsid() 795 vsid_bits = va_bits - SID_SHIFT; in get_vsid() 801 vsid_bits = va_bits - SID_SHIFT_1T; in get_vsid()
|
| /linux-6.15/tools/testing/selftests/kvm/lib/arm64/ |
| H A D | processor.c | 31 uint64_t mask = (1UL << (vm->va_bits - shift)) - 1; in pgd_index() 67 (vm->pa_bits > 48 || vm->va_bits > 48); in use_lpa2_pte_format() 107 return 1 << (vm->va_bits - shift); in ptrs_per_pgd() 356 tcr_el1 |= TCR_T0SZ(vm->va_bits); in aarch64_vcpu_setup() 648 (1ULL << vm->va_bits) >> vm->page_shift); in vm_vaddr_populate_bitmap()
|
| /linux-6.15/drivers/iommu/ |
| H A D | io-pgtable-dart.c | 364 int tbl_bits, bits_per_level, va_bits, pg_shift; in dart_alloc_pgtable() local 369 va_bits = cfg->ias - pg_shift; in dart_alloc_pgtable() 371 tbl_bits = max_t(int, 0, va_bits - (bits_per_level * DART_LEVELS)); in dart_alloc_pgtable()
|
| H A D | io-pgtable-arm.c | 922 int levels, va_bits, pg_shift; in arm_lpae_alloc_pgtable() local 942 va_bits = cfg->ias - pg_shift; in arm_lpae_alloc_pgtable() 943 levels = DIV_ROUND_UP(va_bits, data->bits_per_level); in arm_lpae_alloc_pgtable() 947 data->pgd_bits = va_bits - (data->bits_per_level * (levels - 1)); in arm_lpae_alloc_pgtable()
|
| /linux-6.15/tools/testing/selftests/kvm/lib/ |
| H A D | kvm_util.c | 268 0, (1ULL << (vm->va_bits - 1)) >> vm->page_shift); in vm_vaddr_populate_bitmap() 270 (~((1ULL << (vm->va_bits - 1)) - 1)) >> vm->page_shift, in vm_vaddr_populate_bitmap() 271 (1ULL << (vm->va_bits - 1)) >> vm->page_shift); in vm_vaddr_populate_bitmap() 290 vm->va_bits = vm_guest_mode_params[vm->mode].va_bits; in ____vm_create() 327 kvm_get_cpu_address_width(&vm->pa_bits, &vm->va_bits); in ____vm_create() 334 TEST_ASSERT(vm->va_bits == 48 || vm->va_bits == 57, in ____vm_create() 336 vm->va_bits); in ____vm_create() 340 vm->va_bits = 48; in ____vm_create()
|
| /linux-6.15/arch/arm64/include/asm/ |
| H A D | pgtable-hwdef.h | 31 #define ARM64_HW_PGTABLE_LEVELS(va_bits) \ argument 32 (((va_bits) - PTDESC_ORDER - 1) / PTDESC_TABLE_SHIFT)
|
| H A D | kvm_pgtable.h | 439 int kvm_pgtable_hyp_init(struct kvm_pgtable *pgt, u32 va_bits,
|
| /linux-6.15/tools/testing/selftests/kvm/ |
| H A D | pre_fault_memory_test.c | 91 guest_test_virt_mem = guest_test_phys_mem & ((1ULL << (vm->va_bits - 1)) - 1); in __test_pre_fault_memory()
|
| /linux-6.15/drivers/gpu/drm/panthor/ |
| H A D | panthor_mmu.c | 710 u32 va_bits = GPU_MMU_FEATURES_VA_BITS(ptdev->gpu_info.mmu_features); in panthor_vm_active() local 771 AS_TRANSCFG_INA_BITS(55 - va_bits); in panthor_vm_active() 1471 u32 va_bits = GPU_MMU_FEATURES_VA_BITS(ptdev->gpu_info.mmu_features); in panthor_vm_create_check_args() local 1472 u64 full_va_range = 1ull << va_bits; in panthor_vm_create_check_args() 2303 u32 va_bits = GPU_MMU_FEATURES_VA_BITS(ptdev->gpu_info.mmu_features); in panthor_vm_create() local 2305 u64 full_va_range = 1ull << va_bits; in panthor_vm_create() 2360 .ias = va_bits, in panthor_vm_create() 2739 u32 va_bits = GPU_MMU_FEATURES_VA_BITS(ptdev->gpu_info.mmu_features); in panthor_mmu_init() local 2777 if (va_bits > BITS_PER_LONG) { in panthor_mmu_init()
|
| /linux-6.15/drivers/iommu/riscv/ |
| H A D | iommu.c | 1362 int va_bits; in riscv_iommu_alloc_paging_domain() local 1367 va_bits = 57; in riscv_iommu_alloc_paging_domain() 1370 va_bits = 48; in riscv_iommu_alloc_paging_domain() 1373 va_bits = 39; in riscv_iommu_alloc_paging_domain() 1413 va_mask = DMA_BIT_MASK(va_bits - 1); in riscv_iommu_alloc_paging_domain()
|
| /linux-6.15/arch/powerpc/platforms/pseries/ |
| H A D | lpar.c | 1934 unsigned long va_bits = VA_BITS; in vsid_unscramble() local 1939 va_bits = 65; in vsid_unscramble() 1943 vsid_modulus = ((1UL << (va_bits - SID_SHIFT)) - 1); in vsid_unscramble() 1946 vsid_modulus = ((1UL << (va_bits - SID_SHIFT_1T)) - 1); in vsid_unscramble()
|
| /linux-6.15/tools/testing/selftests/kvm/lib/x86/ |
| H A D | processor.c | 1146 void kvm_get_cpu_address_width(unsigned int *pa_bits, unsigned int *va_bits) in kvm_get_cpu_address_width() argument 1150 *va_bits = 32; in kvm_get_cpu_address_width() 1153 *va_bits = kvm_cpu_property(X86_PROPERTY_MAX_VIRT_ADDR); in kvm_get_cpu_address_width()
|
| /linux-6.15/arch/arm64/kvm/hyp/ |
| H A D | pgtable.c | 518 int kvm_pgtable_hyp_init(struct kvm_pgtable *pgt, u32 va_bits, in kvm_pgtable_hyp_init() argument 522 ARM64_HW_PGTABLE_LEVELS(va_bits); in kvm_pgtable_hyp_init() 532 pgt->ia_bits = va_bits; in kvm_pgtable_hyp_init()
|
| /linux-6.15/tools/testing/selftests/kvm/include/ |
| H A D | kvm_util.h | 93 unsigned int va_bits; member 244 unsigned int va_bits; member
|
| /linux-6.15/tools/testing/selftests/kvm/include/x86/ |
| H A D | processor.h | 1150 void kvm_get_cpu_address_width(unsigned int *pa_bits, unsigned int *va_bits);
|
| /linux-6.15/arch/x86/kvm/ |
| H A D | emulate.c | 702 u8 va_bits; in __linearize() local 709 va_bits = ctxt_virt_addr_bits(ctxt); in __linearize() 710 if (!__is_canonical_address(la, va_bits)) in __linearize() 713 *max_size = min_t(u64, ~0u, (1ull << va_bits) - la); in __linearize()
|