/openbmc/qemu/target/arm/ |
H A D | cpu.c | 258 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 D | gdbstub.c | 53 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 D | machine.c | 16 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 D | ptw.c | 124 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 D | helper.c | 429 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 D | internals.h | 465 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 D | arm-powerctl.c | 140 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 D | debug_helper.c | 25 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 D | cpu.h | 2444 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 D | kvm.c | 524 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 D | armv7m_nvic.c | 108 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 D | arm_gicv3_cpuif.c | 1060 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 D | target_proc.h | 35 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 D | target_cpu.h | 26 if (arm_feature(&cpu->env, ARM_FEATURE_M)) { in arm_max_reserved_va()
|
/openbmc/qemu/target/arm/tcg/ |
H A D | m_helper.c | 38 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 D | op_helper.c | 139 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 D | hflags.c | 44 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 D | tlb_helper.c | 95 if (!arm_feature(env, ARM_FEATURE_M) && in compute_fsr_fsc() 253 && arm_feature(env, ARM_FEATURE_V6)) { in arm_deliver_fault()
|
H A D | psci.c | 145 int target_el = arm_feature(env, ARM_FEATURE_EL2) ? 2 : 1; in arm_handle_psci_call()
|
/openbmc/qemu/hw/arm/ |
H A D | boot.c | 54 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 D | armv7m.c | 343 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 D | realview.c | 140 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 D | uname.c | 48 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 D | target_arch_elf.h | 38 do { if (arm_feature(&cpu->env, feat)) { hwcaps |= hwcap; } } while (0)
|
/openbmc/qemu/bsd-user/aarch64/ |
H A D | target_arch_cpu.h | 34 if (!(arm_feature(env, ARM_FEATURE_AARCH64))) { in target_cpu_init()
|