Searched refs:ARM64_FEATURE_MASK (Results 1 – 11 of 11) sorted by relevance
/linux-6.3-rc2/arch/arm64/kvm/hyp/include/nvhe/ |
A D | fixed_config.h | 38 ARM64_FEATURE_MASK(ID_AA64PFR0_EL1_FP) | \ 40 ARM64_FEATURE_MASK(ID_AA64PFR0_EL1_DIT) \ 65 ARM64_FEATURE_MASK(ID_AA64PFR1_EL1_BT) | \ 66 ARM64_FEATURE_MASK(ID_AA64PFR1_EL1_SSBS) \ 80 ARM64_FEATURE_MASK(ID_AA64MMFR0_EL1_EXS) \ 106 ARM64_FEATURE_MASK(ID_AA64MMFR1_EL1_PAN) | \ 108 ARM64_FEATURE_MASK(ID_AA64MMFR1_EL1_ETS) \ 126 ARM64_FEATURE_MASK(ID_AA64MMFR2_EL1_AT) | \ 130 ARM64_FEATURE_MASK(ID_AA64MMFR2_EL1_E0PD) \ 171 ARM64_FEATURE_MASK(ID_AA64ISAR0_EL1_DP) | \ [all …]
|
/linux-6.3-rc2/arch/arm64/kvm/hyp/nvhe/ |
A D | pkvm.c | 32 BUILD_BUG_ON(FIELD_GET(ARM64_FEATURE_MASK(ID_AA64PFR0_EL1_EL0), in pvm_init_traps_aa64pfr0() 34 BUILD_BUG_ON(FIELD_GET(ARM64_FEATURE_MASK(ID_AA64PFR0_EL1_EL1), in pvm_init_traps_aa64pfr0() 41 BUILD_BUG_ON(!FIELD_GET(ARM64_FEATURE_MASK(ID_AA64PFR0_EL1_FP), in pvm_init_traps_aa64pfr0() 43 BUILD_BUG_ON(!FIELD_GET(ARM64_FEATURE_MASK(ID_AA64PFR0_EL1_AdvSIMD), in pvm_init_traps_aa64pfr0() 47 if (FIELD_GET(ARM64_FEATURE_MASK(ID_AA64PFR0_EL1_RAS), feature_ids) < in pvm_init_traps_aa64pfr0() 54 if (!FIELD_GET(ARM64_FEATURE_MASK(ID_AA64PFR0_EL1_AMU), feature_ids)) { in pvm_init_traps_aa64pfr0() 60 if (!FIELD_GET(ARM64_FEATURE_MASK(ID_AA64PFR0_EL1_SVE), feature_ids)) in pvm_init_traps_aa64pfr0() 78 if (!FIELD_GET(ARM64_FEATURE_MASK(ID_AA64PFR1_EL1_MTE), feature_ids)) { in pvm_init_traps_aa64pfr1() 98 if (!FIELD_GET(ARM64_FEATURE_MASK(ID_AA64DFR0_EL1_PMUVer), feature_ids)) { in pvm_init_traps_aa64dfr0() 140 if (!FIELD_GET(ARM64_FEATURE_MASK(ID_AA64MMFR0_EL1_FGT), feature_ids)) in pvm_init_traps_aa64mmfr0() [all …]
|
A D | sys_regs.c | 96 set_mask |= FIELD_PREP(ARM64_FEATURE_MASK(ID_AA64PFR0_EL1_CSV2), in get_pvm_id_aa64pfr0() 98 set_mask |= FIELD_PREP(ARM64_FEATURE_MASK(ID_AA64PFR0_EL1_CSV3), in get_pvm_id_aa64pfr0() 110 allow_mask &= ~ARM64_FEATURE_MASK(ID_AA64PFR1_EL1_MTE); in get_pvm_id_aa64pfr1() 175 allow_mask &= ~(ARM64_FEATURE_MASK(ID_AA64ISAR1_EL1_APA) | in get_pvm_id_aa64isar1() 176 ARM64_FEATURE_MASK(ID_AA64ISAR1_EL1_API) | in get_pvm_id_aa64isar1() 177 ARM64_FEATURE_MASK(ID_AA64ISAR1_EL1_GPA) | in get_pvm_id_aa64isar1() 178 ARM64_FEATURE_MASK(ID_AA64ISAR1_EL1_GPI)); in get_pvm_id_aa64isar1() 188 allow_mask &= ~(ARM64_FEATURE_MASK(ID_AA64ISAR2_EL1_APA3) | in get_pvm_id_aa64isar2() 189 ARM64_FEATURE_MASK(ID_AA64ISAR2_EL1_GPA3)); in get_pvm_id_aa64isar2() 285 BUILD_BUG_ON(FIELD_GET(ARM64_FEATURE_MASK(ID_AA64PFR0_EL1_EL1), in pvm_access_id_aarch32()
|
/linux-6.3-rc2/arch/arm64/kvm/ |
A D | sys_regs.c | 1204 val &= ~ARM64_FEATURE_MASK(ID_AA64PFR0_EL1_SVE); in read_id_reg() 1205 val &= ~ARM64_FEATURE_MASK(ID_AA64PFR0_EL1_AMU); in read_id_reg() 1219 val &= ~ARM64_FEATURE_MASK(ID_AA64PFR1_EL1_SME); in read_id_reg() 1224 ARM64_FEATURE_MASK(ID_AA64ISAR1_EL1_API) | in read_id_reg() 1225 ARM64_FEATURE_MASK(ID_AA64ISAR1_EL1_GPA) | in read_id_reg() 1226 ARM64_FEATURE_MASK(ID_AA64ISAR1_EL1_GPI)); in read_id_reg() 1231 ARM64_FEATURE_MASK(ID_AA64ISAR2_EL1_GPA3)); in read_id_reg() 1247 val &= ~ARM64_FEATURE_MASK(ID_DFR0_EL1_PerfMon); in read_id_reg() 1255 val &= ~ARM64_FEATURE_MASK(ID_MMFR4_EL1_CCIDX); in read_id_reg() 1348 ARM64_FEATURE_MASK(ID_AA64PFR0_EL1_CSV3)); in set_id_aa64pfr0_el1() [all …]
|
A D | pmu-emul.c | 1061 return FIELD_GET(ARM64_FEATURE_MASK(ID_AA64DFR0_EL1_PMUVer), tmp); in kvm_arm_pmu_get_pmuver_limit()
|
/linux-6.3-rc2/tools/testing/selftests/kvm/aarch64/ |
A D | debug-exceptions.c | 119 brps = FIELD_GET(ARM64_FEATURE_MASK(ID_AA64DFR0_BRPS), dfr0); in GEN_DEBUG_WRITE_REG() 124 wrps = FIELD_GET(ARM64_FEATURE_MASK(ID_AA64DFR0_WRPS), dfr0); in GEN_DEBUG_WRITE_REG() 421 return FIELD_GET(ARM64_FEATURE_MASK(ID_AA64DFR0_DEBUGVER), id_aa64dfr0); in debug_version() 542 brp_num = FIELD_GET(ARM64_FEATURE_MASK(ID_AA64DFR0_BRPS), aa64dfr0) + 1; in test_guest_debug_exceptions_all() 546 wrp_num = FIELD_GET(ARM64_FEATURE_MASK(ID_AA64DFR0_WRPS), aa64dfr0) + 1; in test_guest_debug_exceptions_all() 549 ctx_brp_num = FIELD_GET(ARM64_FEATURE_MASK(ID_AA64DFR0_CTX_CMPS), aa64dfr0) + 1; in test_guest_debug_exceptions_all()
|
A D | aarch32_id_regs.c | 149 el0 = FIELD_GET(ARM64_FEATURE_MASK(ID_AA64PFR0_EL0), val); in vcpu_aarch64_only()
|
A D | page_fault_test.c | 100 atomic = FIELD_GET(ARM64_FEATURE_MASK(ID_AA64ISAR0_ATOMICS), isar0); in guest_check_lse() 107 uint64_t dzp = FIELD_GET(ARM64_FEATURE_MASK(DCZID_DZP), dczid); in guest_check_dc_zva() 200 hadbs = FIELD_GET(ARM64_FEATURE_MASK(ID_AA64MMFR1_HADBS), mmfr1); in guest_set_ha()
|
/linux-6.3-rc2/tools/testing/selftests/kvm/lib/aarch64/ |
A D | processor.c | 502 *ps4k = FIELD_GET(ARM64_FEATURE_MASK(ID_AA64MMFR0_TGRAN4), val) != 0xf; in aarch64_get_supported_page_sizes() 503 *ps64k = FIELD_GET(ARM64_FEATURE_MASK(ID_AA64MMFR0_TGRAN64), val) == 0; in aarch64_get_supported_page_sizes() 504 *ps16k = FIELD_GET(ARM64_FEATURE_MASK(ID_AA64MMFR0_TGRAN16), val) != 0; in aarch64_get_supported_page_sizes()
|
/linux-6.3-rc2/arch/arm64/include/asm/ |
A D | sysreg.h | 770 #define ARM64_FEATURE_MASK(x) (x##_MASK) macro
|
/linux-6.3-rc2/tools/arch/arm64/include/asm/ |
A D | sysreg.h | 1176 #define ARM64_FEATURE_MASK(x) (GENMASK_ULL(x##_SHIFT + ARM64_FEATURE_FIELD_BITS - 1, x##_SHIFT)) macro
|
Completed in 40 milliseconds