Home
last modified time | relevance | path

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

/openbmc/qemu/target/riscv/tcg/
H A Dtcg-cpu.c286 if (riscv_has_ext(env, RVG) && in riscv_cpu_validate_set_extensions()
287 !(riscv_has_ext(env, RVI) && riscv_has_ext(env, RVM) && in riscv_cpu_validate_set_extensions()
288 riscv_has_ext(env, RVA) && riscv_has_ext(env, RVF) && in riscv_cpu_validate_set_extensions()
312 if (riscv_has_ext(env, RVI) && riscv_has_ext(env, RVE)) { in riscv_cpu_validate_set_extensions()
318 if (!riscv_has_ext(env, RVI) && !riscv_has_ext(env, RVE)) { in riscv_cpu_validate_set_extensions()
324 if (riscv_has_ext(env, RVS) && !riscv_has_ext(env, RVU)) { in riscv_cpu_validate_set_extensions()
330 if (riscv_has_ext(env, RVH) && !riscv_has_ext(env, RVI)) { in riscv_cpu_validate_set_extensions()
336 if (riscv_has_ext(env, RVH) && !riscv_has_ext(env, RVS)) { in riscv_cpu_validate_set_extensions()
370 if (riscv_has_ext(env, RVD) && !riscv_has_ext(env, RVF)) { in riscv_cpu_validate_set_extensions()
375 if (riscv_has_ext(env, RVV)) { in riscv_cpu_validate_set_extensions()
[all …]
/openbmc/qemu/target/riscv/
H A Dop_helper.c274 if (!riscv_has_ext(env, RVC) && (retpc & 0x3)) { in helper_sret()
297 if (riscv_has_ext(env, RVH) && !env->virt_enabled) { in helper_sret()
326 if (!riscv_has_ext(env, RVC) && (retpc & 0x3)) { in helper_mret()
344 riscv_has_ext(env, RVU) ? PRV_U : PRV_M); in helper_mret()
352 if (riscv_has_ext(env, RVH)) { in helper_mret()
366 bool rvs = riscv_has_ext(env, RVS); in helper_wfi()
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_helper.c124 if (!riscv_has_ext(env, RVF)) { in cpu_get_tb_cpu_state()
159 if (riscv_has_ext(env, RVJ)) { in riscv_cpu_update_mask()
540 if (riscv_has_ext(env, RVF)) { in riscv_cpu_swap_hypervisor_regs()
545 g_assert(riscv_has_ext(env, RVH)); in riscv_cpu_swap_hypervisor_regs()
598 if (!riscv_has_ext(env, RVH)) { in riscv_cpu_get_geilen()
607 if (!riscv_has_ext(env, RVH)) { in riscv_cpu_set_geilen()
1742 if (riscv_has_ext(env, RVH)) { in riscv_cpu_do_interrupt()
1790 if (riscv_has_ext(env, RVH)) { in riscv_cpu_do_interrupt()
H A Dcsr.c262 if (riscv_has_ext(env, RVS)) { in smode()
298 if (riscv_has_ext(env, RVH)) { in hmode()
317 if (riscv_has_ext(env, RVU)) { in umode()
490 if (riscv_has_ext(env, RVJ)) { in pointer_masking()
608 if (riscv_has_ext(env, RVF)) { in write_fflags()
627 if (riscv_has_ext(env, RVF)) { in write_frm()
647 if (riscv_has_ext(env, RVF)) { in write_fcsr()
1333 if (riscv_has_ext(env, RVF)) { in write_mstatus()
1500 if (riscv_has_ext(env, RVH)) { in rmw_mideleg64()
1551 if (!riscv_has_ext(env, RVH)) { in rmw_mie64()
[all …]
H A Dcpu.c674 if (riscv_has_ext(env, RVH)) { in riscv_cpu_dump_state()
755 if (riscv_has_ext(env, RVV) && (flags & CPU_DUMP_VPU)) { in riscv_cpu_dump_state()
858 if (riscv_has_ext(env, RVH)) { in riscv_cpu_reset_hold()
1179 if (!riscv_has_ext(env, RVH)) { in riscv_cpu_set_irq()
H A Dcpu.h455 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.c574 if (riscv_has_ext(env, RVD)) { in kvm_riscv_get_regs_fp()
586 if (riscv_has_ext(env, RVF)) { in kvm_riscv_get_regs_fp()
607 if (riscv_has_ext(env, RVD)) { in kvm_riscv_put_regs_fp()
619 if (riscv_has_ext(env, RVF)) { in kvm_riscv_put_regs_fp()
/openbmc/qemu/hw/riscv/
H A Dboot.c57 } else if (riscv_has_ext(env, RVS)) { in riscv_plic_hart_config_string()
/openbmc/qemu/linux-user/
H A Dsyscall.c8840 value = riscv_has_ext(env, RVI) && in risc_hwprobe_fill_pairs()
8841 riscv_has_ext(env, RVM) && in risc_hwprobe_fill_pairs()
8842 riscv_has_ext(env, RVA) ? in risc_hwprobe_fill_pairs()
8847 value = riscv_has_ext(env, RVF) && in risc_hwprobe_fill_pairs()
8848 riscv_has_ext(env, RVD) ? in risc_hwprobe_fill_pairs()
8850 value |= riscv_has_ext(env, RVC) ? in risc_hwprobe_fill_pairs()
8852 value |= riscv_has_ext(env, RVV) ? in risc_hwprobe_fill_pairs()