Home
last modified time | relevance | path

Searched refs:vtcr (Results 1 – 10 of 10) sorted by relevance

/Linux-v5.4/arch/arm64/kvm/
Dreset.c393 u64 vtcr = VTCR_EL2_FLAGS; in kvm_arm_setup_stage2() local
412 vtcr |= parange << VTCR_EL2_PS_SHIFT; in kvm_arm_setup_stage2()
414 vtcr |= VTCR_EL2_T0SZ(phys_shift); in kvm_arm_setup_stage2()
422 vtcr |= VTCR_EL2_LVLS_TO_SL0(lvls); in kvm_arm_setup_stage2()
429 vtcr |= VTCR_EL2_HA; in kvm_arm_setup_stage2()
432 vtcr |= (kvm_get_vmid_bits() == 16) ? in kvm_arm_setup_stage2()
435 kvm->arch.vtcr = vtcr; in kvm_arm_setup_stage2()
/Linux-v5.4/arch/arm64/include/asm/
Dkvm_arm.h188 #define VTCR_EL2_LVLS(vtcr) \ argument
189 VTCR_EL2_SL0_TO_LVLS(((vtcr) & VTCR_EL2_SL0_MASK) >> VTCR_EL2_SL0_SHIFT)
192 #define VTCR_EL2_IPA(vtcr) (64 - ((vtcr) & VTCR_EL2_T0SZ_MASK)) argument
Dkvm_hyp.h90 write_sysreg(kvm->arch.vtcr, vtcr_el2); in __load_guest_stage2()
Dstage2_pgtable.h32 #define kvm_stage2_levels(kvm) VTCR_EL2_LVLS(kvm->arch.vtcr)
Dkvm_host.h73 u64 vtcr; member
Dkvm_mmu.h135 #define kvm_phys_shift(kvm) VTCR_EL2_IPA(kvm->arch.vtcr)
/Linux-v5.4/include/linux/
Dio-pgtable.h110 u64 vtcr; member
/Linux-v5.4/drivers/iommu/
Dio-pgtable-arm.c965 cfg->arm_lpae_s2_cfg.vtcr = reg; in arm_64_lpae_alloc_pgtable_s2()
1013 cfg->arm_lpae_s2_cfg.vtcr &= 0xffffffff; in arm_32_lpae_alloc_pgtable_s2()
Darm-smmu-v3.c565 u64 vtcr; member
1628 FIELD_PREP(STRTAB_STE_2_VTCR, s2_cfg->vtcr) | in arm_smmu_write_strtab_ent()
2196 cfg->vtcr = pgtbl_cfg->arm_lpae_s2_cfg.vtcr; in arm_smmu_domain_finalise_s2()
Darm-smmu.c515 cb->tcr[0] = pgtbl_cfg->arm_lpae_s2_cfg.vtcr; in arm_smmu_init_context_bank()