Home
last modified time | relevance | path

Searched refs:va_bits (Results 1 – 22 of 22) sorted by relevance

/linux-6.12.1/arch/arm64/kernel/pi/
Dmap_kernel.c210 int va_bits = VA_BITS; in early_map_kernel() local
223 va_bits = VA_BITS_MIN; in early_map_kernel()
225 va_bits = VA_BITS_MIN; in early_map_kernel()
229 if (va_bits > VA_BITS_MIN) in early_map_kernel()
230 sysreg_clear_set(tcr_el1, TCR_T1SZ_MASK, TCR_T1SZ(va_bits)); in early_map_kernel()
248 if (IS_ENABLED(CONFIG_ARM64_LPA2) && va_bits > VA_BITS_MIN) in early_map_kernel()
/linux-6.12.1/drivers/gpu/drm/xe/
Dxe_pci.c88 .va_bits = 48,
100 .va_bits = 48,
108 .va_bits = 48, \
142 .va_bits = 57,
170 .va_bits = 48, \
675 xe->info.va_bits = graphics_desc->va_bits; in xe_info_init()
Dxe_pci_types.h17 u8 va_bits; member
Dxe_device_types.h271 u8 va_bits; member
Dxe_device.c934 return sign_extend64(address, xe->info.va_bits - 1); in xe_device_canonicalize_addr()
939 return address & GENMASK_ULL(xe->info.va_bits - 1, 0); in xe_device_uncanonicalize_addr()
Dxe_query.c346 config->info[DRM_XE_QUERY_CONFIG_VA_BITS] = xe->info.va_bits; in query_config()
Dxe_vm.c1390 vm->size = 1ull << xe->info.va_bits; in xe_vm_create()
/linux-6.12.1/arch/powerpc/include/asm/book3s/64/
Dmmu-hash.h781 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.12.1/tools/testing/selftests/kvm/lib/aarch64/
Dprocessor.c31 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()
348 tcr_el1 |= (64 - vm->va_bits) /* T0SZ */; in aarch64_vcpu_setup()
640 (1ULL << vm->va_bits) >> vm->page_shift); in vm_vaddr_populate_bitmap()
/linux-6.12.1/drivers/iommu/
Dio-pgtable-dart.c364 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()
Dio-pgtable-arm.c889 int levels, va_bits, pg_shift; in arm_lpae_alloc_pgtable() local
909 va_bits = cfg->ias - pg_shift; in arm_lpae_alloc_pgtable()
910 levels = DIV_ROUND_UP(va_bits, data->bits_per_level); in arm_lpae_alloc_pgtable()
914 data->pgd_bits = va_bits - (data->bits_per_level * (levels - 1)); in arm_lpae_alloc_pgtable()
/linux-6.12.1/tools/testing/selftests/kvm/lib/
Dkvm_util.c262 0, (1ULL << (vm->va_bits - 1)) >> vm->page_shift); in vm_vaddr_populate_bitmap()
264 (~((1ULL << (vm->va_bits - 1)) - 1)) >> vm->page_shift, in vm_vaddr_populate_bitmap()
265 (1ULL << (vm->va_bits - 1)) >> vm->page_shift); in vm_vaddr_populate_bitmap()
284 vm->va_bits = vm_guest_mode_params[vm->mode].va_bits; in ____vm_create()
321 kvm_get_cpu_address_width(&vm->pa_bits, &vm->va_bits); in ____vm_create()
328 TEST_ASSERT(vm->va_bits == 48 || vm->va_bits == 57, in ____vm_create()
330 vm->va_bits); in ____vm_create()
334 vm->va_bits = 48; in ____vm_create()
/linux-6.12.1/arch/arm64/include/asm/
Dpgtable-hwdef.h26 #define ARM64_HW_PGTABLE_LEVELS(va_bits) (((va_bits) - 4) / (PAGE_SHIFT - 3)) argument
Dkvm_pgtable.h434 int kvm_pgtable_hyp_init(struct kvm_pgtable *pgt, u32 va_bits,
/linux-6.12.1/drivers/gpu/drm/panthor/
Dpanthor_mmu.c709 u32 va_bits = GPU_MMU_FEATURES_VA_BITS(ptdev->gpu_info.mmu_features); in panthor_vm_active() local
770 AS_TRANSCFG_INA_BITS(55 - va_bits); in panthor_vm_active()
1470 u32 va_bits = GPU_MMU_FEATURES_VA_BITS(ptdev->gpu_info.mmu_features); in panthor_vm_create_check_args() local
1471 u64 full_va_range = 1ull << va_bits; in panthor_vm_create_check_args()
2266 u32 va_bits = GPU_MMU_FEATURES_VA_BITS(ptdev->gpu_info.mmu_features); in panthor_vm_create() local
2268 u64 full_va_range = 1ull << va_bits; in panthor_vm_create()
2313 .ias = va_bits, in panthor_vm_create()
2695 u32 va_bits = GPU_MMU_FEATURES_VA_BITS(ptdev->gpu_info.mmu_features); in panthor_mmu_init() local
2733 if (sizeof(unsigned long) * 8 < va_bits) { in panthor_mmu_init()
/linux-6.12.1/tools/testing/selftests/kvm/
Dpre_fault_memory_test.c91 guest_test_virt_mem = guest_test_phys_mem & ((1ULL << (vm->va_bits - 1)) - 1); in __test_pre_fault_memory()
/linux-6.12.1/arch/powerpc/platforms/pseries/
Dlpar.c1933 unsigned long va_bits = VA_BITS; in vsid_unscramble() local
1938 va_bits = 65; in vsid_unscramble()
1942 vsid_modulus = ((1UL << (va_bits - SID_SHIFT)) - 1); in vsid_unscramble()
1945 vsid_modulus = ((1UL << (va_bits - SID_SHIFT_1T)) - 1); in vsid_unscramble()
/linux-6.12.1/tools/testing/selftests/kvm/lib/x86_64/
Dprocessor.c1124 void kvm_get_cpu_address_width(unsigned int *pa_bits, unsigned int *va_bits) in kvm_get_cpu_address_width() argument
1128 *va_bits = 32; in kvm_get_cpu_address_width()
1131 *va_bits = kvm_cpu_property(X86_PROPERTY_MAX_VIRT_ADDR); in kvm_get_cpu_address_width()
/linux-6.12.1/arch/arm64/kvm/hyp/
Dpgtable.c526 int kvm_pgtable_hyp_init(struct kvm_pgtable *pgt, u32 va_bits, in kvm_pgtable_hyp_init() argument
530 ARM64_HW_PGTABLE_LEVELS(va_bits); in kvm_pgtable_hyp_init()
540 pgt->ia_bits = va_bits; in kvm_pgtable_hyp_init()
/linux-6.12.1/tools/testing/selftests/kvm/include/
Dkvm_util.h86 unsigned int va_bits; member
240 unsigned int va_bits; member
/linux-6.12.1/tools/testing/selftests/kvm/include/x86_64/
Dprocessor.h1128 void kvm_get_cpu_address_width(unsigned int *pa_bits, unsigned int *va_bits);
/linux-6.12.1/arch/x86/kvm/
Demulate.c698 u8 va_bits; in __linearize() local
705 va_bits = ctxt_virt_addr_bits(ctxt); in __linearize()
706 if (!__is_canonical_address(la, va_bits)) in __linearize()
709 *max_size = min_t(u64, ~0u, (1ull << va_bits) - la); in __linearize()