On 8/16/24 11:06, Deepak Gupta wrote:
@@ -546,6 +575,15 @@ void riscv_cpu_swap_hypervisor_regs(CPURISCVState *env) } bool current_virt = env->virt_enabled;+ /*+ * If zicfilp extension available and henvcfg.LPE = 1, + * then apply SPELP mask on mstatus + */ + if (env_archcpu(env)->cfg.ext_zicfilp && + get_field(env->henvcfg, HENVCFG_LPE)) { + mstatus_mask |= SSTATUS_SPELP; + } +
I think this hunk belongs with the previous patch. Otherwise. Reviewed-by: Richard Henderson <[email protected]> r~
