[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v4 14/17] hw/ppc/pnv_core: Update hflags after setting msr
From: |
Richard Henderson |
Subject: |
[PATCH v4 14/17] hw/ppc/pnv_core: Update hflags after setting msr |
Date: |
Mon, 15 Mar 2021 12:46:12 -0600 |
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
---
hw/ppc/pnv_core.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/hw/ppc/pnv_core.c b/hw/ppc/pnv_core.c
index bd2bf2e044..8c2a15a0fb 100644
--- a/hw/ppc/pnv_core.c
+++ b/hw/ppc/pnv_core.c
@@ -29,6 +29,7 @@
#include "hw/ppc/pnv_xscom.h"
#include "hw/ppc/xics.h"
#include "hw/qdev-properties.h"
+#include "helper_regs.h"
static const char *pnv_core_cpu_typename(PnvCore *pc)
{
@@ -55,8 +56,8 @@ static void pnv_core_cpu_reset(PnvCore *pc, PowerPCCPU *cpu)
env->gpr[3] = PNV_FDT_ADDR;
env->nip = 0x10;
env->msr |= MSR_HVB; /* Hypervisor mode */
-
env->spr[SPR_HRMOR] = pc->hrmor;
+ hreg_compute_hflags(env);
pcc->intc_reset(pc->chip, cpu);
}
--
2.25.1
- Re: [PATCH v4 07/17] target/ppc: Disconnect hflags from MSR, (continued)
[PATCH v4 10/17] target/ppc: Create helper_scv, Richard Henderson, 2021/03/15
[PATCH v4 13/17] target/ppc: Remove env->immu_idx and env->dmmu_idx, Richard Henderson, 2021/03/15
[PATCH v4 14/17] hw/ppc/pnv_core: Update hflags after setting msr,
Richard Henderson <=
[PATCH v4 11/17] target/ppc: Put LPCR[GTSE] in hflags, Richard Henderson, 2021/03/15
[PATCH v4 12/17] target/ppc: Remove MSR_SA and MSR_AP from hflags, Richard Henderson, 2021/03/15
[PATCH v4 16/17] linux-user/ppc: Fix msr updates for signal handling, Richard Henderson, 2021/03/15
[PATCH v4 15/17] hw/ppc/spapr_rtas: Update hflags after setting msr, Richard Henderson, 2021/03/15
[PATCH v4 17/17] target/ppc: Validate hflags with CONFIG_DEBUG_TCG, Richard Henderson, 2021/03/15
Re: [PATCH v4 00/17] target/ppc: Fix truncation of env->hflags, Cédric Le Goater, 2021/03/16