/openbmc/qemu/target/riscv/tcg/ |
H A D | tcg-cpu.c | 262 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 D | csr.c | 68 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 D | op_helper.c | 272 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 D | cpu_helper.c | 76 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 D | th_csr.c | 38 if (riscv_has_ext(env, RVS)) { in smode()
|
H A D | machine.c | 77 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 D | cpu.c | 757 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 D | cpu.h | 531 static inline int riscv_has_ext(CPURISCVState *env, target_ulong ext) in riscv_has_ext() function
|
/openbmc/qemu/target/riscv/kvm/ |
H A D | kvm-cpu.c | 648 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 D | fix-strerrorname_np.patch | 27 if (riscv_has_ext(&cpu->env, RVV)) {
|
/openbmc/qemu/hw/riscv/ |
H A D | boot.c | 58 } else if (riscv_has_ext(env, RVS)) { in riscv_plic_hart_config_string()
|
/openbmc/qemu/linux-user/ |
H A D | syscall.c | 9004 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()
|