Home
last modified time | relevance | path

Searched refs:vttbr (Results 1 – 13 of 13) sorted by relevance

/linux-6.15/arch/arm64/include/asm/
H A Dkvm_mmu.h338 static inline u64 get_vmid(u64 vttbr) in get_vmid() argument
340 return (vttbr & VTTBR_VMID_MASK(kvm_get_vmid_bits())) >> in get_vmid()
H A Dkvm_asm.h186 unsigned long vttbr; member
/linux-6.15/include/linux/
H A Dio-pgtable.h148 u64 vttbr; member
/linux-6.15/arch/arm64/kvm/
H A Dnested.c562 u64 vttbr, vtcr, hcr; in lookup_s2_mmu() local
566 vttbr = vcpu_read_sys_reg(vcpu, VTTBR_EL2); in lookup_s2_mmu()
573 vttbr &= ~VTTBR_CNP_BIT; in lookup_s2_mmu()
595 vttbr == mmu->tlb_vttbr && in lookup_s2_mmu()
601 get_vmid(vttbr) == get_vmid(mmu->tlb_vttbr)) in lookup_s2_mmu()
H A Dat.c489 u64 vttbr; member
512 config->vttbr = read_sysreg(vttbr_el2); in __mmu_config_save()
543 write_sysreg(config->vttbr, vttbr_el2); in __mmu_config_restore()
H A Dsys_regs.c3530 u64 limit, vttbr; in handle_vmalls12e1is() local
3535 vttbr = vcpu_read_sys_reg(vcpu, VTTBR_EL2); in handle_vmalls12e1is()
3538 kvm_s2_mmu_iterate_by_vmid(vcpu->kvm, get_vmid(vttbr), in handle_vmalls12e1is()
3554 u64 vttbr = vcpu_read_sys_reg(vcpu, VTTBR_EL2); in handle_ripas2e1is() local
3587 kvm_s2_mmu_iterate_by_vmid(vcpu->kvm, get_vmid(vttbr), in handle_ripas2e1is()
3629 u64 vttbr = vcpu_read_sys_reg(vcpu, VTTBR_EL2); in handle_ipas2e1is() local
3634 kvm_s2_mmu_iterate_by_vmid(vcpu->kvm, get_vmid(vttbr), in handle_ipas2e1is()
3655 u64 vttbr = vcpu_read_sys_reg(vcpu, VTTBR_EL2); in handle_tlbi_el1() local
3675 kvm_s2_mmu_iterate_by_vmid(vcpu->kvm, get_vmid(vttbr), in handle_tlbi_el1()
H A Darm.c2048 params->vttbr = params->vtcr = 0; in cpu_prepare_hyp_mode()
/linux-6.15/arch/arm64/kernel/
H A Dasm-offsets.c124 DEFINE(NVHE_INIT_VTTBR, offsetof(struct kvm_nvhe_init_params, vttbr)); in main()
/linux-6.15/drivers/iommu/arm/arm-smmu-v3/
H A Darm-smmu-v3-test.c310 io_pgtable.cfg.arm_lpae_s2_cfg.vttbr = 0xdaedbeefdeadbeefULL; in arm_smmu_test_make_s2_ste()
H A Darm-smmu-v3.c1703 target->data[3] = cpu_to_le64(pgtbl_cfg->arm_lpae_s2_cfg.vttbr & in arm_smmu_make_s2_domain_ste()
/linux-6.15/arch/arm64/kvm/hyp/nvhe/
H A Dmem_protect.c300 params->vttbr = kvm_get_vttbr(mmu); in __pkvm_prot_finalize()
/linux-6.15/drivers/iommu/
H A Dio-pgtable-arm.c1152 cfg->arm_lpae_s2_cfg.vttbr = virt_to_phys(data->pgd); in arm_64_lpae_alloc_pgtable_s2()
/linux-6.15/drivers/iommu/arm/arm-smmu/
H A Darm-smmu.c555 cb->ttbr[0] = pgtbl_cfg->arm_lpae_s2_cfg.vttbr; in arm_smmu_init_context_bank()