Home
last modified time | relevance | path

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

/openbmc/qemu/target/riscv/
H A Dmonitor.c38 static target_ulong addr_canonical(int va_bits, target_ulong addr) in addr_canonical() argument
41 if (addr & (1UL << (va_bits - 1))) { in addr_canonical()
42 addr |= (hwaddr)-(1L << va_bits); in addr_canonical()
55 static void print_pte(Monitor *mon, int va_bits, target_ulong vaddr, in print_pte() argument
59 if (vaddr >= (1UL << va_bits)) { in print_pte()
69 addr_canonical(va_bits, vaddr), in print_pte()
81 int level, int ptidxbits, int ptesize, int va_bits, in walk_pte() argument
122 print_pte(mon, va_bits, *vbase, *pbase, in walk_pte()
136 va_bits, vbase, pbase, last_paddr, in walk_pte()
148 int levels, ptidxbits, ptesize, vm, va_bits; in mem_info_svxx() local
[all …]
H A Dcpu_helper.c974 int va_bits = PGSHIFT + levels * ptidxbits + widened; in get_physical_address() local
981 if (sxlen > (va_bits - 1)) { in get_physical_address()
982 mask = (1L << (sxlen - (va_bits - 1))) - 1; in get_physical_address()
986 masked_msbs = (addr >> (va_bits - 1)) & mask; in get_physical_address()
992 if (vm != VM_1_10_SV32 && addr >> va_bits != 0) { in get_physical_address()
/openbmc/u-boot/arch/arm/cpu/armv8/
H A Dcache_v8.c40 u64 ips, va_bits; in get_tcr() local
51 va_bits = 48; in get_tcr()
54 va_bits = 44; in get_tcr()
57 va_bits = 42; in get_tcr()
60 va_bits = 40; in get_tcr()
63 va_bits = 36; in get_tcr()
66 va_bits = 32; in get_tcr()
79 tcr |= TCR_T0SZ(va_bits); in get_tcr()
84 *pva_bits = va_bits; in get_tcr()
108 u64 va_bits; in find_pte() local
[all …]
/openbmc/linux/arch/powerpc/include/asm/book3s/64/
H A 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()
/openbmc/linux/tools/testing/selftests/kvm/lib/
H A Dkvm_util.c206 0, (1ULL << (vm->va_bits - 1)) >> vm->page_shift); in vm_vaddr_populate_bitmap()
208 (~((1ULL << (vm->va_bits - 1)) - 1)) >> vm->page_shift, in vm_vaddr_populate_bitmap()
209 (1ULL << (vm->va_bits - 1)) >> vm->page_shift); in vm_vaddr_populate_bitmap()
228 vm->va_bits = vm_guest_mode_params[mode].va_bits; in ____vm_create()
264 kvm_get_cpu_address_width(&vm->pa_bits, &vm->va_bits); in ____vm_create()
270 TEST_ASSERT(vm->va_bits == 48 || vm->va_bits == 57, in ____vm_create()
272 vm->va_bits); in ____vm_create()
276 vm->va_bits = 48; in ____vm_create()
/openbmc/linux/tools/testing/selftests/kvm/lib/aarch64/
H A Dprocessor.c28 uint64_t mask = (1UL << (vm->va_bits - shift)) - 1; in pgd_index()
87 return 1 << (vm->va_bits - shift); in ptrs_per_pgd()
327 tcr_el1 |= (64 - vm->va_bits) /* T0SZ */; in aarch64_vcpu_setup()
585 (1ULL << vm->va_bits) >> vm->page_shift); in vm_vaddr_populate_bitmap()
/openbmc/linux/drivers/iommu/
H A Dio-pgtable-dart.c369 int tbl_bits, bits_per_level, va_bits, pg_shift; in dart_alloc_pgtable() local
374 va_bits = cfg->ias - pg_shift; in dart_alloc_pgtable()
376 tbl_bits = max_t(int, 0, va_bits - (bits_per_level * DART_LEVELS)); in dart_alloc_pgtable()
H A Dio-pgtable-arm.c772 int levels, va_bits, pg_shift; in arm_lpae_alloc_pgtable() local
792 va_bits = cfg->ias - pg_shift; in arm_lpae_alloc_pgtable()
793 levels = DIV_ROUND_UP(va_bits, data->bits_per_level); in arm_lpae_alloc_pgtable()
797 data->pgd_bits = va_bits - (data->bits_per_level * (levels - 1)); in arm_lpae_alloc_pgtable()
/openbmc/linux/arch/arm64/include/asm/
H A Dpgtable-hwdef.h26 #define ARM64_HW_PGTABLE_LEVELS(va_bits) (((va_bits) - 4) / (PAGE_SHIFT - 3)) argument
H A Dkvm_pgtable.h362 int kvm_pgtable_hyp_init(struct kvm_pgtable *pgt, u32 va_bits,
/openbmc/openbmc/meta-security/dynamic-layers/meta-perl/recipes-security/bastille/files/
H A DAPI.pm2512 my @va_bits = ($`, $&, $');
2517 if ($va_bits[$j] ne '') { unshift(@va_dots,$va_bits[$j]); }
/openbmc/linux/arch/powerpc/platforms/pseries/
H A 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()
/openbmc/linux/tools/testing/selftests/kvm/lib/x86_64/
H A Dprocessor.c1033 void kvm_get_cpu_address_width(unsigned int *pa_bits, unsigned int *va_bits) in kvm_get_cpu_address_width() argument
1037 *va_bits = 32; in kvm_get_cpu_address_width()
1040 *va_bits = kvm_cpu_property(X86_PROPERTY_MAX_VIRT_ADDR); in kvm_get_cpu_address_width()
/openbmc/linux/tools/testing/selftests/kvm/include/
H A Dkvm_util_base.h99 unsigned int va_bits; member
228 unsigned int va_bits; member
/openbmc/linux/arch/arm64/kvm/hyp/
H A Dpgtable.c563 int kvm_pgtable_hyp_init(struct kvm_pgtable *pgt, u32 va_bits, in kvm_pgtable_hyp_init() argument
566 u64 levels = ARM64_HW_PGTABLE_LEVELS(va_bits); in kvm_pgtable_hyp_init()
572 pgt->ia_bits = va_bits; in kvm_pgtable_hyp_init()
/openbmc/qemu/hw/riscv/
H A Driscv-iommu.c385 const unsigned va_bits = widened + sc[pass].ptidxbits; in riscv_iommu_spa_fetch() local
388 const unsigned idx = (addr >> va_skip) & ((1 << va_bits) - 1); in riscv_iommu_spa_fetch()
395 const uint64_t va_mask = (1ULL << (va_skip + va_bits)) - 1; in riscv_iommu_spa_fetch()
/openbmc/linux/tools/testing/selftests/kvm/include/x86_64/
H A Dprocessor.h1060 void kvm_get_cpu_address_width(unsigned int *pa_bits, unsigned int *va_bits);
/openbmc/linux/arch/x86/kvm/
H A 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()