Home
last modified time | relevance | path

Searched refs:arm_feature (Results 1 – 25 of 38) sorted by relevance

12

/openbmc/qemu/target/arm/
H A Dcpu.c258 if (arm_feature(env, ARM_FEATURE_IWMMXT)) { in arm_cpu_reset_hold()
262 if (arm_feature(env, ARM_FEATURE_AARCH64)) { in arm_cpu_reset_hold()
330 if (arm_feature(env, ARM_FEATURE_EL3)) { in arm_cpu_reset_hold()
332 } else if (arm_feature(env, ARM_FEATURE_EL2)) { in arm_cpu_reset_hold()
350 if (arm_feature(env, ARM_FEATURE_V8)) { in arm_cpu_reset_hold()
360 if (arm_feature(env, ARM_FEATURE_IWMMXT)) { in arm_cpu_reset_hold()
362 } else if (arm_feature(env, ARM_FEATURE_XSCALE)) { in arm_cpu_reset_hold()
372 if (arm_feature(env, ARM_FEATURE_EL2) && in arm_cpu_reset_hold()
373 !arm_feature(env, ARM_FEATURE_EL3)) { in arm_cpu_reset_hold()
391 if (arm_feature(env, ARM_FEATURE_M)) { in arm_cpu_reset_hold()
[all …]
H A Dgdbstub.c53 if (arm_feature(env, ARM_FEATURE_M)) { in arm_cpu_gdb_read_register()
84 if (n == 13 && arm_feature(env, ARM_FEATURE_M)) { in arm_cpu_gdb_write_register()
93 if (arm_feature(env, ARM_FEATURE_M)) { in arm_cpu_gdb_write_register()
120 if (arm_feature(env, ARM_FEATURE_NEON)) { in vfp_gdb_get_reg()
145 if (arm_feature(env, ARM_FEATURE_NEON)) { in vfp_gdb_set_reg()
274 if (arm_feature(env, ARM_FEATURE_AARCH64)) { in arm_register_sysreg_for_feature()
281 if (!arm_feature(env, ARM_FEATURE_EL3) && in arm_register_sysreg_for_feature()
372 return arm_feature(env, m_sysreg_def[reg].feature) ? ptr : NULL; in m_sysreg_ptr()
420 if (arm_feature(env, m_sysreg_def[i].feature)) { in arm_gen_dynamic_m_systemreg_feature()
484 if (arm_feature(&cpu->env, ARM_FEATURE_AARCH64)) { in arm_cpu_register_gdb_commands()
[all …]
H A Dmachine.c16 return (arm_feature(&cpu->env, ARM_FEATURE_AARCH64) in vfp_needed()
228 return arm_feature(env, ARM_FEATURE_IWMMXT); in iwmmxt_needed()
386 return arm_feature(env, ARM_FEATURE_M); in m_needed()
463 return arm_feature(env, ARM_FEATURE_M) && arm_feature(env, ARM_FEATURE_V8); in m_v8m_needed()
548 return arm_feature(env, ARM_FEATURE_THUMB2EE); in thumb2ee_needed()
568 return arm_feature(env, ARM_FEATURE_PMSA) && in pmsav7_needed()
569 arm_feature(env, ARM_FEATURE_V7) && in pmsav7_needed()
570 !arm_feature(env, ARM_FEATURE_V8); in pmsav7_needed()
606 return arm_feature(env, ARM_FEATURE_M); in pmsav7_rnr_needed()
625 return arm_feature(env, ARM_FEATURE_PMSA) && in pmsav8_needed()
[all …]
H A Dptw.c124 if (arm_feature(&cpu->env, ARM_FEATURE_AARCH64)) { in arm_pamax()
136 if (arm_feature(&cpu->env, ARM_FEATURE_LPAE)) { in arm_pamax()
234 if (arm_feature(env, ARM_FEATURE_M)) { in regime_translation_disabled()
936 if (arm_feature(env, ARM_FEATURE_V7)) { in ap_to_rw_prot_is_user()
964 if (!arm_feature(env, ARM_FEATURE_V6K)) { in ap_to_rw_prot_is_user()
1099 if (arm_feature(env, ARM_FEATURE_XSCALE) in get_phys_addr_v5()
1100 || arm_feature(env, ARM_FEATURE_V6)) { in get_phys_addr_v5()
1261 if (arm_feature(env, ARM_FEATURE_V6K) && in get_phys_addr_v6()
1431 have_wxn = arm_feature(env, ARM_FEATURE_LPAE); in get_S1prot()
1441 } else if (arm_feature(env, ARM_FEATURE_V7)) { in get_S1prot()
[all …]
H A Dhelper.c429 if (raw_read(env, ri) != value && !arm_feature(env, ARM_FEATURE_PMSA) in contextidr_write()
763 if (!arm_feature(env, ARM_FEATURE_V8)) { in cpacr_write()
776 if (!arm_feature(env, ARM_FEATURE_NEON)) { in cpacr_write()
797 if (arm_feature(env, ARM_FEATURE_EL3) && !arm_el_is_aa64(env, 3) && in cpacr_write()
814 if (arm_feature(env, ARM_FEATURE_EL3) && !arm_el_is_aa64(env, 3) && in cpacr_read()
834 if (arm_feature(env, ARM_FEATURE_V8)) { in cpacr_access()
1119 if (arm_feature(env, ARM_FEATURE_V8) in pmreg_access_xevcntr()
1134 if (arm_feature(env, ARM_FEATURE_V8) in pmreg_access_swinc()
1149 if (arm_feature(env, ARM_FEATURE_V8) in pmreg_access_selr()
1163 if (arm_feature(env, ARM_FEATURE_V8) in pmreg_access_ccntr()
[all …]
H A Dinternals.h465 if (arm_feature(env, ARM_FEATURE_PMSA) && in extended_addresses_enabled()
466 arm_feature(env, ARM_FEATURE_V8)) { in extended_addresses_enabled()
470 (arm_feature(env, ARM_FEATURE_LPAE) && (tcr & TTBCR_EAE)); in extended_addresses_enabled()
817 if (arm_feature(env, ARM_FEATURE_M)) { in core_to_arm_mmu_idx()
1017 if (arm_feature(env, ARM_FEATURE_PMSA) && in regime_using_lpae_format()
1018 arm_feature(env, ARM_FEATURE_V8)) { in regime_using_lpae_format()
1021 if (arm_feature(env, ARM_FEATURE_LPAE) in regime_using_lpae_format()
1035 if (arm_feature(&cpu->env, ARM_FEATURE_AARCH64)) { in arm_num_brps()
1049 if (arm_feature(&cpu->env, ARM_FEATURE_AARCH64)) { in arm_num_wrps()
1063 if (arm_feature(&cpu->env, ARM_FEATURE_AARCH64)) { in arm_num_ctx_cmps()
[all …]
H A Darm-powerctl.c140 if (((target_el == 3) && !arm_feature(&target_cpu->env, ARM_FEATURE_EL3)) || in arm_set_cpu_on()
141 ((target_el == 2) && !arm_feature(&target_cpu->env, ARM_FEATURE_EL2))) { in arm_set_cpu_on()
148 if (!target_aa64 && arm_feature(&target_cpu->env, ARM_FEATURE_AARCH64)) { in arm_set_cpu_on()
H A Ddebug_helper.c25 if (arm_feature(env, ARM_FEATURE_M)) { in arm_debug_target_el()
36 } else if (arm_feature(env, ARM_FEATURE_EL3) && in arm_debug_target_el()
444 if (arm_feature(env, ARM_FEATURE_M)) { in arm_debug_exception_fsr()
448 } else if (arm_feature(env, ARM_FEATURE_PMSA) && in arm_debug_exception_fsr()
449 arm_feature(env, ARM_FEATURE_V8)) { in arm_debug_exception_fsr()
451 } else if (arm_feature(env, ARM_FEATURE_LPAE) && in arm_debug_exception_fsr()
915 if(arm_feature(env, ARM_FEATURE_AARCH64) in osdlr_write()
1229 if (arm_feature(&cpu->env, ARM_FEATURE_LPAE)) { in define_debug_regs()
H A Dcpu.h2444 static inline int arm_feature(CPUARMState *env, int feature) in arm_feature() function
2503 assert(!arm_feature(env, ARM_FEATURE_M)); in arm_is_el3_or_mon()
2504 if (arm_feature(env, ARM_FEATURE_EL3)) { in arm_is_el3_or_mon()
2544 return arm_feature(env, ARM_FEATURE_EL2) in arm_is_el2_enabled_secstate()
2603 bool aa64 = arm_feature(env, ARM_FEATURE_AARCH64); in arm_el_is_aa64()
2613 if (arm_feature(env, ARM_FEATURE_EL3) && in arm_el_is_aa64()
2638 bool ret = (arm_feature(env, ARM_FEATURE_EL3) && in access_secure_reg()
2678 if (arm_feature(env, ARM_FEATURE_EL3)) { in arm_highest_el()
2681 if (arm_feature(env, ARM_FEATURE_EL2)) { in arm_highest_el()
2698 if (arm_feature(env, ARM_FEATURE_M)) { in arm_current_el()
[all …]
H A Dkvm.c524 if (arm_feature(env, ARM_FEATURE_GENERIC_TIMER)) { in kvm_arm_add_vcpu_properties()
1198 int aarch64_mode = arm_feature(env, ARM_FEATURE_AARCH64); in kvm_arm_verify_ext_dabt_pending()
1205 lpae = arm_feature(env, ARM_FEATURE_LPAE) in kvm_arm_verify_ext_dabt_pending()
1232 if (!arm_feature(env, ARM_FEATURE_AARCH64) && in kvm_arch_pre_run()
1770 if (!has_steal_time || !arm_feature(&cpu->env, ARM_FEATURE_AARCH64)) { in kvm_arm_steal_time_finalize()
1780 } else if (!arm_feature(&cpu->env, ARM_FEATURE_AARCH64)) { in kvm_arm_steal_time_finalize()
1902 if (!arm_feature(env, ARM_FEATURE_AARCH64)) { in kvm_arch_init_vcpu()
/openbmc/qemu/hw/intc/
H A Darmv7m_nvic.c108 bool check_sec = arm_feature(&s->cpu->env, ARM_FEATURE_M_SECURITY); in nvic_rettobase()
174 if (!arm_feature(&s->cpu->env, ARM_FEATURE_M_SECURITY)) { in exc_targets_secure()
304 if (arm_feature(&s->cpu->env, ARM_FEATURE_M_SECURITY)) { in nvic_recompute_state()
635 if (arm_feature(&s->cpu->env, ARM_FEATURE_M_SECURITY) && in do_armv7m_nvic_set_pending()
730 if (arm_feature(&s->cpu->env, ARM_FEATURE_M_SECURITY) && in armv7m_nvic_set_pending_lazyfp()
871 if (arm_feature(&s->cpu->env, ARM_FEATURE_V8)) { in armv7m_nvic_complete_irq()
995 if (!arm_feature(&cpu->env, ARM_FEATURE_V7)) { in nvic_readl()
1000 if (!arm_feature(&cpu->env, ARM_FEATURE_V8)) { in nvic_readl()
1012 if (!arm_feature(&cpu->env, ARM_FEATURE_V8)) { in nvic_readl()
1027 if (!arm_feature(&cpu->env, ARM_FEATURE_V8_1M)) { in nvic_readl()
[all …]
H A Darm_gicv3_cpuif.c1060 if (cs->hppi.grp == GICV3_G1 && !arm_feature(env, ARM_FEATURE_EL3)) { in gicv3_cpuif_update()
1113 if (arm_feature(env, ARM_FEATURE_EL3) && !arm_is_secure(env) && in icc_pmr_read()
1142 if (arm_feature(env, ARM_FEATURE_EL3) && !arm_is_secure(env) && in icc_pmr_write()
1682 && arm_feature(env, ARM_FEATURE_EL3) && !arm_is_secure(env)) { in icc_eoir_write()
1873 if (grp == GICV3_G1NS && regno < 2 && arm_feature(env, ARM_FEATURE_EL3)) { in icc_ap_write()
1979 if (arm_feature(env, ARM_FEATURE_EL3) && in icc_rpr_read()
1993 if (arm_feature(env, ARM_FEATURE_EL3) && !arm_is_secure(env)) { in icc_rpr_read()
2200 if (arm_feature(env, ARM_FEATURE_EL3) && in icc_ctlr_el1_write()
3116 if (arm_feature(&cpu->env, ARM_FEATURE_EL2)) { in gicv3_init_cpuif()
3174 assert(!arm_feature(&cpu->env, ARM_FEATURE_EL2)); in gicv3_init_cpuif()
[all …]
/openbmc/qemu/linux-user/arm/
H A Dtarget_proc.h35 if (!arm_feature(&cpu->env, ARM_FEATURE_V8)) { in open_cpuinfo()
36 if (arm_feature(&cpu->env, ARM_FEATURE_V7)) { in open_cpuinfo()
40 if (arm_feature(&cpu->env, ARM_FEATURE_M)) { in open_cpuinfo()
48 if (arm_feature(&cpu->env, ARM_FEATURE_V6)) { in open_cpuinfo()
51 } else if (arm_feature(&cpu->env, ARM_FEATURE_V5)) { in open_cpuinfo()
H A Dtarget_cpu.h26 if (arm_feature(&cpu->env, ARM_FEATURE_M)) { in arm_max_reserved_va()
/openbmc/qemu/target/arm/tcg/
H A Dm_helper.c38 if ((mask & 4) && arm_feature(env, ARM_FEATURE_THUMB_DSP)) { in v7m_msr_xpsr()
54 if (arm_feature(env, ARM_FEATURE_THUMB_DSP)) { in v7m_mrs_xpsr()
560 if (arm_feature(env, ARM_FEATURE_M_SECURITY)) { in HELPER()
685 if (arm_feature(env, ARM_FEATURE_M_SECURITY)) { in arm_v7m_load_vector()
733 if (!arm_feature(env, ARM_FEATURE_V8_1M)) { in arm_v7m_load_vector()
859 if (arm_feature(env, ARM_FEATURE_V8)) { in v7m_exception_taken()
860 if (arm_feature(env, ARM_FEATURE_M_SECURITY) && in v7m_exception_taken()
910 if (arm_feature(env, ARM_FEATURE_M_SECURITY)) { in v7m_exception_taken()
911 if (!targets_secure || arm_feature(env, ARM_FEATURE_V8_1M)) { in v7m_exception_taken()
1002 if (apply_splim && arm_feature(env, ARM_FEATURE_V8)) { in v7m_update_fpccr()
[all …]
H A Dop_helper.c139 if (arm_feature(env, ARM_FEATURE_M) in handle_possible_div0_trap()
325 if (arm_feature(env, ARM_FEATURE_M)) { in check_wfx_trap()
333 if (cur_el < 1 && arm_feature(env, ARM_FEATURE_V8)) { in check_wfx_trap()
764 if (arm_feature(env, ARM_FEATURE_XSCALE) && ri->cp < 14 in HELPER()
875 assert(arm_feature(env, ARM_FEATURE_EL3)); in HELPER()
1012 if (!arm_feature(env, ARM_FEATURE_EL2)) { in HELPER()
1015 } else if (arm_feature(env, ARM_FEATURE_EL3)) { in HELPER()
1088 bool smd = arm_feature(env, ARM_FEATURE_AARCH64) ? smd_flag in HELPER()
1091 if (!arm_feature(env, ARM_FEATURE_EL3) && in HELPER()
1122 (smd || !arm_feature(env, ARM_FEATURE_EL3))) { in HELPER()
H A Dhflags.c44 if (arm_feature(env, ARM_FEATURE_PMSA)) { in aprofile_require_alignment()
117 if (arm_feature(env, ARM_FEATURE_V8) && in rebuild_hflags_m32()
123 if (arm_feature(env, ARM_FEATURE_M_SECURITY) && env->v7m.secure) { in rebuild_hflags_m32()
147 if (arm_feature(env, ARM_FEATURE_EL3)) { in sme_fa64()
418 } else if (arm_feature(env, ARM_FEATURE_M)) { in rebuild_hflags_internal()
H A Dtlb_helper.c95 if (!arm_feature(env, ARM_FEATURE_M) && in compute_fsr_fsc()
253 && arm_feature(env, ARM_FEATURE_V6)) { in arm_deliver_fault()
H A Dpsci.c145 int target_el = arm_feature(env, ARM_FEATURE_EL2) ? 2 : 1; in arm_handle_psci_call()
/openbmc/qemu/hw/arm/
H A Dboot.c54 if (arm_feature(&cpu->env, ARM_FEATURE_EL3) && info->secure_boot) { in arm_boot_address_space()
192 if (arm_feature(&cpu->env, ARM_FEATURE_V7)) { in default_write_secondary()
483 if (arm_feature(&armcpu->env, ARM_FEATURE_AARCH64)) { in fdt_add_psci_node()
734 int target_el = arm_feature(env, ARM_FEATURE_EL2) ? 2 : 1; in do_cpu_reset()
744 if (arm_feature(env, ARM_FEATURE_EL3) && in do_cpu_reset()
947 if (arm_feature(&cpu->env, ARM_FEATURE_AARCH64)) { in arm_setup_direct_kernel_boot()
989 if (arm_feature(&cpu->env, ARM_FEATURE_AARCH64) && kernel_size < 0) { in arm_setup_direct_kernel_boot()
1179 try_decompressing_kernel = arm_feature(&cpu->env, in arm_setup_firmware_boot()
1267 if (arm_feature(env, ARM_FEATURE_EL3)) { in arm_load_kernel()
1269 } else if (arm_feature(env, ARM_FEATURE_EL2)) { in arm_load_kernel()
[all …]
H A Darmv7m.c343 if (arm_feature(&s->cpu->env, ARM_FEATURE_M_SECURITY) && in armv7m_realize()
439 if (arm_feature(&s->cpu->env, ARM_FEATURE_V8)) { in armv7m_realize()
469 if (arm_feature(&s->cpu->env, ARM_FEATURE_M_SECURITY)) { in armv7m_realize()
498 if (arm_feature(&s->cpu->env, ARM_FEATURE_V8)) { in armv7m_realize()
602 if (arm_feature(&cpu->env, ARM_FEATURE_EL3)) { in armv7m_load_kernel()
H A Drealview.c140 if (arm_feature(env, ARM_FEATURE_V7)) { in realview_init()
146 } else if (arm_feature(env, ARM_FEATURE_V6K)) { in realview_init()
148 } else if (arm_feature(env, ARM_FEATURE_V6)) { in realview_init()
/openbmc/qemu/linux-user/
H A Duname.c48 if (arm_feature(cpu_env, ARM_FEATURE_V7)) in cpu_to_uname_machine()
50 if (arm_feature(cpu_env, ARM_FEATURE_V6)) in cpu_to_uname_machine()
/openbmc/qemu/bsd-user/arm/
H A Dtarget_arch_elf.h38 do { if (arm_feature(&cpu->env, feat)) { hwcaps |= hwcap; } } while (0)
/openbmc/qemu/bsd-user/aarch64/
H A Dtarget_arch_cpu.h34 if (!(arm_feature(env, ARM_FEATURE_AARCH64))) { in target_cpu_init()

12