Home
last modified time | relevance | path

Searched refs:riscv_has_ext (Results 1 – 12 of 12) sorted by relevance

/openbmc/qemu/target/riscv/tcg/
H A Dtcg-cpu.c262 if (riscv_has_ext(env, RVH) && env->priv_ver < PRIV_VERSION_1_12_0) { in riscv_cpu_validate_misa_priv()
350 if (riscv_has_ext(&cpu->env, bit)) { in riscv_cpu_validate_g()
420 if (riscv_has_ext(env, RVG)) { in riscv_cpu_validate_set_extensions()
424 if (riscv_has_ext(env, RVB)) { in riscv_cpu_validate_set_extensions()
428 if (riscv_has_ext(env, RVI) && riscv_has_ext(env, RVE)) { in riscv_cpu_validate_set_extensions()
434 if (!riscv_has_ext(env, RVI) && !riscv_has_ext(env, RVE)) { in riscv_cpu_validate_set_extensions()
440 if (riscv_has_ext(env, RVS) && !riscv_has_ext(env, RVU)) { in riscv_cpu_validate_set_extensions()
446 if (riscv_has_ext(env, RVH) && !riscv_has_ext(env, RVI)) { in riscv_cpu_validate_set_extensions()
452 if (riscv_has_ext(env, RVH) && !riscv_has_ext(env, RVS)) { in riscv_cpu_validate_set_extensions()
457 if (riscv_has_ext(env, RVF) && !cpu->cfg.ext_zicsr) { in riscv_cpu_validate_set_extensions()
[all …]
/openbmc/qemu/target/riscv/
H A Dcsr.c68 if (env->priv == PRV_U && riscv_has_ext(env, RVS)) { in smstateen_acc_ok()
153 if (riscv_has_ext(env, RVS) && env->priv == PRV_U && in ctr()
310 if (riscv_has_ext(env, RVS)) { in smode()
346 if (riscv_has_ext(env, RVH)) { in hmode()
365 if (riscv_has_ext(env, RVU)) { in umode()
538 if (riscv_has_ext(env, RVJ)) { in pointer_masking()
669 if (riscv_has_ext(env, RVF)) { in write_fflags()
688 if (riscv_has_ext(env, RVF)) { in write_frm()
708 if (riscv_has_ext(env, RVF)) { in write_fcsr()
879 inh_avail_mask |= riscv_has_ext(env, RVU) ? MCYCLECFG_BIT_UINH : 0; in write_mcyclecfg()
[all …]
H A Dop_helper.c272 if (!riscv_has_ext(env, RVC) && (retpc & 0x3)) { in helper_sret()
295 if (riscv_has_ext(env, RVH) && !env->virt_enabled) { in helper_sret()
331 if (!riscv_has_ext(env, RVC) && (retpc & 0x3)) { in helper_mret()
349 riscv_has_ext(env, RVU) ? PRV_U : PRV_M); in helper_mret()
356 if (riscv_has_ext(env, RVH) && prev_virt) { in helper_mret()
376 bool rvs = riscv_has_ext(env, RVS); in helper_wfi()
H A Dcpu_helper.c76 if (riscv_has_ext(env, RVS)) { in cpu_get_fcfien()
199 if (!riscv_has_ext(env, RVF)) { in cpu_get_tb_cpu_state()
234 if (riscv_has_ext(env, RVJ)) { in riscv_cpu_update_mask()
615 if (riscv_has_ext(env, RVF)) { in riscv_cpu_swap_hypervisor_regs()
629 g_assert(riscv_has_ext(env, RVH)); in riscv_cpu_swap_hypervisor_regs()
682 if (!riscv_has_ext(env, RVH)) { in riscv_cpu_get_geilen()
691 if (!riscv_has_ext(env, RVH)) { in riscv_cpu_set_geilen()
801 if (riscv_has_ext(env, RVH)) { in riscv_cpu_set_mode()
1916 if (riscv_has_ext(env, RVH)) { in riscv_cpu_do_interrupt()
1970 if (riscv_has_ext(env, RVH)) { in riscv_cpu_do_interrupt()
H A Dth_csr.c38 if (riscv_has_ext(env, RVS)) { in smode()
H A Dmachine.c77 return riscv_has_ext(env, RVH); in hyper_needed()
133 return riscv_has_ext(env, RVV); in vector_needed()
158 return riscv_has_ext(env, RVJ); in pointermasking_needed()
H A Dcpu.c757 if (riscv_has_ext(env, RVH)) { in riscv_cpu_dump_state()
844 if (riscv_has_ext(env, RVV) && (flags & CPU_DUMP_VPU)) { in riscv_cpu_dump_state()
952 if (riscv_has_ext(env, RVH)) { in riscv_cpu_reset_hold()
995 if (riscv_has_ext(env, RVH)) { in riscv_cpu_reset_hold()
1289 if (!riscv_has_ext(env, RVH)) { in riscv_cpu_set_irq()
H A Dcpu.h531 static inline int riscv_has_ext(CPURISCVState *env, target_ulong ext) in riscv_has_ext() function
/openbmc/qemu/target/riscv/kvm/
H A Dkvm-cpu.c648 if (riscv_has_ext(env, RVD)) { in kvm_riscv_get_regs_fp()
660 if (riscv_has_ext(env, RVF)) { in kvm_riscv_get_regs_fp()
681 if (riscv_has_ext(env, RVD)) { in kvm_riscv_put_regs_fp()
693 if (riscv_has_ext(env, RVF)) { in kvm_riscv_put_regs_fp()
778 if (!riscv_has_ext(env, RVV)) { in kvm_riscv_get_regs_vector()
834 if (!riscv_has_ext(env, RVV)) { in kvm_riscv_put_regs_vector()
1175 if (riscv_has_ext(&cpu->env, RVV)) { in kvm_riscv_init_multiext_cfg()
1870 if (riscv_has_ext(&cpu->env, RVV)) { in kvm_cpu_realize()
1892 !riscv_has_ext(env, RVV)) { in riscv_kvm_cpu_finalize_features()
1940 if (riscv_has_ext(env, RVV) && riscv_cpu_option_set("vlen")) { in riscv_kvm_cpu_finalize_features()
/openbmc/openbmc/poky/meta/recipes-devtools/qemu/qemu/
H A Dfix-strerrorname_np.patch27 if (riscv_has_ext(&cpu->env, RVV)) {
/openbmc/qemu/hw/riscv/
H A Dboot.c58 } else if (riscv_has_ext(env, RVS)) { in riscv_plic_hart_config_string()
/openbmc/qemu/linux-user/
H A Dsyscall.c9004 value = riscv_has_ext(env, RVI) && in risc_hwprobe_fill_pairs()
9005 riscv_has_ext(env, RVM) && in risc_hwprobe_fill_pairs()
9006 riscv_has_ext(env, RVA) ? in risc_hwprobe_fill_pairs()
9011 value = riscv_has_ext(env, RVF) && in risc_hwprobe_fill_pairs()
9012 riscv_has_ext(env, RVD) ? in risc_hwprobe_fill_pairs()
9014 value |= riscv_has_ext(env, RVC) ? in risc_hwprobe_fill_pairs()
9016 value |= riscv_has_ext(env, RVV) ? in risc_hwprobe_fill_pairs()