Home
last modified time | relevance | path

Searched refs:mmfr1 (Results 1 - 11 of 11) sorted by relevance

/kernel/linux/linux-6.6/arch/arm64/include/asm/
H A Dcpufeature.h861 u64 mmfr1; in cpu_has_hw_af() local
870 mmfr1 = read_sanitised_ftr_reg(SYS_ID_AA64MMFR1_EL1); in cpu_has_hw_af()
871 return cpuid_feature_extract_unsigned_field(mmfr1, in cpu_has_hw_af()
877 u64 mmfr1 = read_cpuid(ID_AA64MMFR1_EL1); in cpu_has_pan() local
878 return cpuid_feature_extract_unsigned_field(mmfr1, in cpu_has_pan()
895 static inline unsigned int get_vmid_bits(u64 mmfr1) in get_vmid_bits() argument
899 vmid_bits = cpuid_feature_extract_unsigned_field(mmfr1, in get_vmid_bits()
H A Dkvm_pgtable.h420 * @mmfr1: Sanitized value of SYS_ID_AA64MMFR1_EL1 register.
431 u64 kvm_get_vtcr(u64 mmfr0, u64 mmfr1, u32 phys_shift);
/kernel/linux/linux-6.6/arch/arm64/kernel/
H A Didreg-override.c49 static const struct ftr_set_desc mmfr1 __initconst = {
144 u64 mmfr1 = read_sysreg(id_aa64mmfr1_el1); in hvhe_filter() local
148 cpuid_feature_extract_unsigned_field(mmfr1, in hvhe_filter()
163 &mmfr1,
H A Dproton-pack.c934 u64 mmfr1; in supports_ecbhb() local
937 mmfr1 = read_sysreg_s(SYS_ID_AA64MMFR1_EL1); in supports_ecbhb()
939 mmfr1 = read_sanitised_ftr_reg(SYS_ID_AA64MMFR1_EL1); in supports_ecbhb()
941 return cpuid_feature_extract_unsigned_field(mmfr1, in supports_ecbhb()
H A Dcpufeature.c3190 u64 safe_mmfr1, mmfr0, mmfr1; in verify_hyp_capabilities() local
3199 mmfr1 = read_cpuid(ID_AA64MMFR1_EL1); in verify_hyp_capabilities()
3203 vmid_bits = get_vmid_bits(mmfr1); in verify_hyp_capabilities()
/kernel/linux/linux-5.10/arch/arm64/include/asm/
H A Dcpufeature.h789 u64 mmfr1; in cpu_has_hw_af() local
794 mmfr1 = read_cpuid(ID_AA64MMFR1_EL1); in cpu_has_hw_af()
795 return cpuid_feature_extract_unsigned_field(mmfr1, in cpu_has_hw_af()
804 static inline unsigned int get_vmid_bits(u64 mmfr1) in get_vmid_bits() argument
808 vmid_bits = cpuid_feature_extract_unsigned_field(mmfr1, in get_vmid_bits()
/kernel/linux/linux-5.10/arch/arm64/kernel/
H A Dproton-pack.c939 u64 mmfr1; in supports_ecbhb() local
942 mmfr1 = read_sysreg_s(SYS_ID_AA64MMFR1_EL1); in supports_ecbhb()
944 mmfr1 = read_sanitised_ftr_reg(SYS_ID_AA64MMFR1_EL1); in supports_ecbhb()
946 return cpuid_feature_extract_unsigned_field(mmfr1, in supports_ecbhb()
H A Dcpufeature.c2584 u64 safe_mmfr1, mmfr0, mmfr1; in verify_hyp_capabilities() local
2593 mmfr1 = read_cpuid(ID_AA64MMFR1_EL1); in verify_hyp_capabilities()
2597 vmid_bits = get_vmid_bits(mmfr1); in verify_hyp_capabilities()
/kernel/linux/linux-6.6/tools/testing/selftests/kvm/aarch64/
H A Dpage_fault_test.c195 uint64_t mmfr1 = read_sysreg(id_aa64mmfr1_el1); in guest_set_ha() local
199 hadbs = FIELD_GET(ARM64_FEATURE_MASK(ID_AA64MMFR1_HADBS), mmfr1); in guest_set_ha()
/kernel/linux/linux-6.6/arch/arm64/kvm/hyp/
H A Dpgtable.c624 u64 kvm_get_vtcr(u64 mmfr0, u64 mmfr1, u32 phys_shift) in kvm_get_vtcr() argument
658 vtcr |= (get_vmid_bits(mmfr1) == 16) ? in kvm_get_vtcr()
/kernel/linux/linux-6.6/arch/arm64/kvm/
H A Dmmu.c871 u64 mmfr0, mmfr1; in kvm_init_stage2_mmu() local
894 mmfr1 = read_sanitised_ftr_reg(SYS_ID_AA64MMFR1_EL1); in kvm_init_stage2_mmu()
895 kvm->arch.vtcr = kvm_get_vtcr(mmfr0, mmfr1, phys_shift); in kvm_init_stage2_mmu()

Completed in 21 milliseconds