Searched refs:mmfr0 (Results 1 – 8 of 8) sorted by relevance
/linux-6.3-rc2/arch/arm64/include/asm/ |
A D | cpufeature.h | 689 u64 mmfr0; in system_supports_4kb_granule() local 692 mmfr0 = read_sanitised_ftr_reg(SYS_ID_AA64MMFR0_EL1); in system_supports_4kb_granule() 693 val = cpuid_feature_extract_unsigned_field(mmfr0, in system_supports_4kb_granule() 702 u64 mmfr0; in system_supports_64kb_granule() local 705 mmfr0 = read_sanitised_ftr_reg(SYS_ID_AA64MMFR0_EL1); in system_supports_64kb_granule() 706 val = cpuid_feature_extract_unsigned_field(mmfr0, in system_supports_64kb_granule() 715 u64 mmfr0; in system_supports_16kb_granule() local 718 mmfr0 = read_sanitised_ftr_reg(SYS_ID_AA64MMFR0_EL1); in system_supports_16kb_granule() 719 val = cpuid_feature_extract_unsigned_field(mmfr0, in system_supports_16kb_granule() 733 u64 mmfr0; in system_supports_mixed_endian() local [all …]
|
A D | kvm_pgtable.h | 28 static inline u64 kvm_get_parange(u64 mmfr0) in kvm_get_parange() argument 30 u64 parange = cpuid_feature_extract_unsigned_field(mmfr0, in kvm_get_parange() 404 u64 kvm_get_vtcr(u64 mmfr0, u64 mmfr1, u32 phys_shift);
|
/linux-6.3-rc2/arch/arm64/kvm/ |
A D | reset.c | 375 u64 mmfr0; in kvm_set_ipa_limit() local 377 mmfr0 = read_sanitised_ftr_reg(SYS_ID_AA64MMFR0_EL1); in kvm_set_ipa_limit() 378 parange = cpuid_feature_extract_unsigned_field(mmfr0, in kvm_set_ipa_limit() 393 switch (cpuid_feature_extract_unsigned_field(mmfr0, ID_AA64MMFR0_EL1_TGRAN_2_SHIFT)) { in kvm_set_ipa_limit()
|
A D | mmu.c | 710 u64 mmfr0, mmfr1; in kvm_init_stage2_mmu() local 732 mmfr0 = read_sanitised_ftr_reg(SYS_ID_AA64MMFR0_EL1); in kvm_init_stage2_mmu() 734 kvm->arch.vtcr = kvm_get_vtcr(mmfr0, mmfr1, phys_shift); in kvm_init_stage2_mmu()
|
/linux-6.3-rc2/arch/arm/kernel/ |
A D | setup.c | 261 unsigned int mmfr0 = read_cpuid_ext(CPUID_EXT_MMFR0); in __get_cpu_architecture() local 262 if ((mmfr0 & 0x0000000f) >= 0x00000003 || in __get_cpu_architecture() 263 (mmfr0 & 0x000000f0) >= 0x00000030) in __get_cpu_architecture() 265 else if ((mmfr0 & 0x0000000f) == 0x00000002 || in __get_cpu_architecture() 266 (mmfr0 & 0x000000f0) == 0x00000020) in __get_cpu_architecture()
|
/linux-6.3-rc2/arch/arm64/mm/ |
A D | init.c | 380 u64 mmfr0 = read_cpuid(ID_AA64MMFR0_EL1); in arm64_memblock_init() local 382 mmfr0, ID_AA64MMFR0_EL1_PARANGE_SHIFT); in arm64_memblock_init()
|
/linux-6.3-rc2/arch/arm64/kvm/hyp/ |
A D | pgtable.c | 593 u64 kvm_get_vtcr(u64 mmfr0, u64 mmfr1, u32 phys_shift) in kvm_get_vtcr() argument 598 vtcr |= kvm_get_parange(mmfr0) << VTCR_EL2_PS_SHIFT; in kvm_get_vtcr()
|
/linux-6.3-rc2/arch/arm64/kernel/ |
A D | cpufeature.c | 3244 u64 safe_mmfr1, mmfr0, mmfr1; in verify_hyp_capabilities() local 3252 mmfr0 = read_cpuid(ID_AA64MMFR0_EL1); in verify_hyp_capabilities() 3264 parange = cpuid_feature_extract_unsigned_field(mmfr0, in verify_hyp_capabilities()
|
Completed in 30 milliseconds