Home
last modified time | relevance | path

Searched refs:ARM64_FEATURE_MASK (Results 1 – 15 of 15) sorted by relevance

/linux/arch/arm64/kvm/hyp/include/nvhe/
H A Dfixed_config.h39 ARM64_FEATURE_MASK(ID_AA64PFR0_EL1_FP) | \
40 ARM64_FEATURE_MASK(ID_AA64PFR0_EL1_AdvSIMD) | \
41 ARM64_FEATURE_MASK(ID_AA64PFR0_EL1_DIT) | \
42 ARM64_FEATURE_MASK(ID_AA64PFR0_EL1_CSV2) | \
43 ARM64_FEATURE_MASK(ID_AA64PFR0_EL1_CSV3) \
68 ARM64_FEATURE_MASK(ID_AA64PFR1_EL1_BT) | \
69 ARM64_FEATURE_MASK(ID_AA64PFR1_EL1_SSBS) \
82 ARM64_FEATURE_MASK(ID_AA64MMFR0_EL1_BIGEND) | \
83 ARM64_FEATURE_MASK(ID_AA64MMFR0_EL1_SNSMEM) | \
84 ARM64_FEATURE_MASK(ID_AA64MMFR0_EL1_BIGENDEL0) | \
[all …]
/linux/arch/arm64/kvm/hyp/nvhe/
H A Dpkvm.c35 BUILD_BUG_ON(FIELD_GET(ARM64_FEATURE_MASK(ID_AA64PFR0_EL1_EL0), in pvm_init_traps_aa64pfr0()
37 BUILD_BUG_ON(FIELD_GET(ARM64_FEATURE_MASK(ID_AA64PFR0_EL1_EL1), in pvm_init_traps_aa64pfr0()
44 BUILD_BUG_ON(!FIELD_GET(ARM64_FEATURE_MASK(ID_AA64PFR0_EL1_FP), in pvm_init_traps_aa64pfr0()
46 BUILD_BUG_ON(!FIELD_GET(ARM64_FEATURE_MASK(ID_AA64PFR0_EL1_AdvSIMD), in pvm_init_traps_aa64pfr0()
53 if (FIELD_GET(ARM64_FEATURE_MASK(ID_AA64PFR0_EL1_RAS), feature_ids) < in pvm_init_traps_aa64pfr0()
60 if (!FIELD_GET(ARM64_FEATURE_MASK(ID_AA64PFR0_EL1_AMU), feature_ids)) { in pvm_init_traps_aa64pfr0()
66 if (!FIELD_GET(ARM64_FEATURE_MASK(ID_AA64PFR0_EL1_SVE), feature_ids)) { in pvm_init_traps_aa64pfr0()
89 if (!FIELD_GET(ARM64_FEATURE_MASK(ID_AA64PFR1_EL1_MTE), feature_ids)) { in pvm_init_traps_aa64pfr1()
109 if (!FIELD_GET(ARM64_FEATURE_MASK(ID_AA64DFR0_EL1_PMUVer), feature_ids)) { in pvm_init_traps_aa64dfr0()
116 if (!FIELD_GET(ARM64_FEATURE_MASK(ID_AA64DFR0_EL1_DebugVer), feature_ids)) in pvm_init_traps_aa64dfr0()
[all …]
H A Dsys_regs.c103 allow_mask &= ~ARM64_FEATURE_MASK(ID_AA64PFR1_EL1_MTE); in get_pvm_id_aa64pfr1()
168 allow_mask &= ~(ARM64_FEATURE_MASK(ID_AA64ISAR1_EL1_APA) | in get_pvm_id_aa64isar1()
169 ARM64_FEATURE_MASK(ID_AA64ISAR1_EL1_API) | in get_pvm_id_aa64isar1()
170 ARM64_FEATURE_MASK(ID_AA64ISAR1_EL1_GPA) | in get_pvm_id_aa64isar1()
171 ARM64_FEATURE_MASK(ID_AA64ISAR1_EL1_GPI)); in get_pvm_id_aa64isar1()
181 allow_mask &= ~(ARM64_FEATURE_MASK(ID_AA64ISAR2_EL1_APA3) | in get_pvm_id_aa64isar2()
182 ARM64_FEATURE_MASK(ID_AA64ISAR2_EL1_GPA3)); in get_pvm_id_aa64isar2()
278 BUILD_BUG_ON(FIELD_GET(ARM64_FEATURE_MASK(ID_AA64PFR0_EL1_EL1), in pvm_access_id_aarch32()
/linux/tools/testing/selftests/kvm/aarch64/
H A Ddebug-exceptions.c119 brps = FIELD_GET(ARM64_FEATURE_MASK(ID_AA64DFR0_EL1_BRPs), dfr0); in GEN_DEBUG_WRITE_REG()
124 wrps = FIELD_GET(ARM64_FEATURE_MASK(ID_AA64DFR0_EL1_WRPs), dfr0); in GEN_DEBUG_WRITE_REG()
421 return FIELD_GET(ARM64_FEATURE_MASK(ID_AA64DFR0_EL1_DebugVer), id_aa64dfr0); in debug_version()
542 brp_num = FIELD_GET(ARM64_FEATURE_MASK(ID_AA64DFR0_EL1_BRPs), aa64dfr0) + 1; in test_guest_debug_exceptions_all()
546 wrp_num = FIELD_GET(ARM64_FEATURE_MASK(ID_AA64DFR0_EL1_WRPs), aa64dfr0) + 1; in test_guest_debug_exceptions_all()
549 ctx_brp_num = FIELD_GET(ARM64_FEATURE_MASK(ID_AA64DFR0_EL1_CTX_CMPs), aa64dfr0) + 1; in test_guest_debug_exceptions_all()
H A Dno-vgic-v3.c57 __GUEST_ASSERT(FIELD_GET(ARM64_FEATURE_MASK(ID_AA64PFR0_EL1_GIC), in guest_code()
168 __TEST_REQUIRE(FIELD_GET(ARM64_FEATURE_MASK(ID_AA64PFR0_EL1_GIC), pfr0), in main()
H A Daarch32_id_regs.c149 el0 = FIELD_GET(ARM64_FEATURE_MASK(ID_AA64PFR0_EL1_EL0), val); in vcpu_aarch64_only()
H A Dpage_fault_test.c98 atomic = FIELD_GET(ARM64_FEATURE_MASK(ID_AA64ISAR0_EL1_ATOMIC), isar0); in guest_check_lse()
105 uint64_t dzp = FIELD_GET(ARM64_FEATURE_MASK(DCZID_EL0_DZP), dczid); in guest_check_dc_zva()
198 hadbs = FIELD_GET(ARM64_FEATURE_MASK(ID_AA64MMFR1_EL1_HAFDBS), mmfr1); in guest_set_ha()
H A Dvpmu_counter_access.c445 pmuver = FIELD_GET(ARM64_FEATURE_MASK(ID_AA64DFR0_EL1_PMUVer), dfr0); in create_vpmu_vm()
H A Dset_id_regs.c564 el0 = FIELD_GET(ARM64_FEATURE_MASK(ID_AA64PFR0_EL1_EL0), val); in main()
/linux/tools/testing/selftests/kvm/lib/aarch64/
H A Dprocessor.c568 gran = FIELD_GET(ARM64_FEATURE_MASK(ID_AA64MMFR0_EL1_TGRAN4), val); in aarch64_get_supported_page_sizes()
572 gran = FIELD_GET(ARM64_FEATURE_MASK(ID_AA64MMFR0_EL1_TGRAN64), val); in aarch64_get_supported_page_sizes()
576 gran = FIELD_GET(ARM64_FEATURE_MASK(ID_AA64MMFR0_EL1_TGRAN16), val); in aarch64_get_supported_page_sizes()
/linux/arch/arm64/kvm/
H A Dsys_regs.c1527 val &= ~ARM64_FEATURE_MASK(ID_AA64PFR1_EL1_MTE); in __kvm_read_sanitised_id_reg()
1529 val &= ~ARM64_FEATURE_MASK(ID_AA64PFR1_EL1_SME); in __kvm_read_sanitised_id_reg()
1537 val &= ~(ARM64_FEATURE_MASK(ID_AA64ISAR1_EL1_APA) | in __kvm_read_sanitised_id_reg()
1538 ARM64_FEATURE_MASK(ID_AA64ISAR1_EL1_API) | in __kvm_read_sanitised_id_reg()
1539 ARM64_FEATURE_MASK(ID_AA64ISAR1_EL1_GPA) | in __kvm_read_sanitised_id_reg()
1540 ARM64_FEATURE_MASK(ID_AA64ISAR1_EL1_GPI)); in __kvm_read_sanitised_id_reg()
1544 val &= ~(ARM64_FEATURE_MASK(ID_AA64ISAR2_EL1_APA3) | in __kvm_read_sanitised_id_reg()
1545 ARM64_FEATURE_MASK(ID_AA64ISAR2_EL1_GPA3)); in __kvm_read_sanitised_id_reg()
1547 val &= ~ARM64_FEATURE_MASK(ID_AA64ISAR2_EL1_WFxT); in __kvm_read_sanitised_id_reg()
1556 val &= ~ARM64_FEATURE_MASK(ID_MMFR4_EL1_CCIDX); in __kvm_read_sanitised_id_reg()
H A Darm.c2404 val &= ~(ARM64_FEATURE_MASK(ID_AA64PFR0_EL1_CSV2) | in get_hyp_id_aa64pfr0_el1()
2405 ARM64_FEATURE_MASK(ID_AA64PFR0_EL1_CSV3)); in get_hyp_id_aa64pfr0_el1()
2407 val |= FIELD_PREP(ARM64_FEATURE_MASK(ID_AA64PFR0_EL1_CSV2), in get_hyp_id_aa64pfr0_el1()
2409 val |= FIELD_PREP(ARM64_FEATURE_MASK(ID_AA64PFR0_EL1_CSV3), in get_hyp_id_aa64pfr0_el1()
H A Dpmu-emul.c1129 return FIELD_GET(ARM64_FEATURE_MASK(ID_AA64DFR0_EL1_PMUVer), tmp); in kvm_arm_pmu_get_pmuver_limit()
/linux/tools/arch/arm64/include/asm/
H A Dsysreg.h722 #define ARM64_FEATURE_MASK(x) (x##_MASK) macro
/linux/arch/arm64/include/asm/
H A Dsysreg.h1107 #define ARM64_FEATURE_MASK(x) (x##_MASK) macro