Searched refs:prev_virt (Results 1 – 3 of 3) sorted by relevance
| /openbmc/qemu/target/riscv/ |
| H A D | op_helper.c | 275 target_ulong prev_priv, prev_virt = env->virt_enabled; in helper_sret() local 328 prev_virt = get_field(hstatus, HSTATUS_SPV); in helper_sret() 333 if (prev_virt) { in helper_sret() 338 riscv_cpu_set_mode(env, prev_priv, prev_virt); in helper_sret() 378 target_ulong prev_virt) in ssdbltrp_mxret() argument 381 if (prev_priv == PRV_U || (prev_virt && in ssdbltrp_mxret() 385 if (prev_virt && prev_priv == PRV_U) { in ssdbltrp_mxret() 402 target_ulong prev_virt = get_field(env->mstatus, MSTATUS_MPV) && in helper_mret() local 411 mstatus = ssdbltrp_mxret(env, mstatus, prev_priv, prev_virt); in helper_mret() 421 if (riscv_has_ext(env, RVH) && prev_virt) { in helper_mret() [all …]
|
| H A D | cpu.h | 661 enum CTRType type, target_ulong prev_priv, bool prev_virt);
|
| H A D | cpu_helper.c | 2176 const bool prev_virt = env->virt_enabled; in riscv_cpu_do_interrupt() local 2466 prev_priv, prev_virt); in riscv_cpu_do_interrupt()
|