[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v5 00/10] target/ppc: Fix truncation of env->hflags
From: |
Richard Henderson |
Subject: |
[PATCH v5 00/10] target/ppc: Fix truncation of env->hflags |
Date: |
Tue, 23 Mar 2021 12:43:30 -0600 |
Changes for v5:
* Rebase on david's ppc-for-6.0 branch (fcc83aa7359d)
* Extract post_load_update_msr (clg)
* Validate MSR_FOO == HFLAGS_FOO when necessary (david)
Changes for v4:
* Use hregs_recompute_hflags for hw/ppc/ reset.
-- Incorporate Cedric's feedback.
Changes for v3:
* Fixes for linux-user, signal handling and startup.
-- Oops, the directory in which I did testing for v2
had a reduced set of targets.
Changes for v2:
* Do not put tcg internal state into migration, except to
retain backward compatibility.
* Do not touch anything in env in ppc_tr_init_disas_context.
* Do make sure that hflags contains everything that it should.
* Do verify that hflags is properly updated.
r~
Richard Henderson (10):
target/ppc: Extract post_load_update_msr
target/ppc: Disconnect hflags from MSR
target/ppc: Reduce env->hflags to uint32_t
target/ppc: Put dbcr0 single-step bits into hflags
target/ppc: Create helper_scv
target/ppc: Put LPCR[GTSE] in hflags
target/ppc: Remove MSR_SA and MSR_AP from hflags
target/ppc: Remove env->immu_idx and env->dmmu_idx
linux-user/ppc: Fix msr updates for signal handling
target/ppc: Validate hflags with CONFIG_DEBUG_TCG
target/ppc/cpu.h | 43 +++++++++++--
target/ppc/helper.h | 1 +
target/ppc/helper_regs.h | 1 -
linux-user/ppc/cpu_loop.c | 5 +-
linux-user/ppc/signal.c | 23 ++++---
target/ppc/excp_helper.c | 9 +++
target/ppc/helper_regs.c | 128 ++++++++++++++++++++++++++++++--------
target/ppc/machine.c | 30 +++++----
target/ppc/mem_helper.c | 2 +-
target/ppc/misc_helper.c | 5 +-
target/ppc/mmu-hash64.c | 3 +
target/ppc/translate.c | 98 +++++++++--------------------
12 files changed, 215 insertions(+), 133 deletions(-)
--
2.25.1
- [PATCH v5 00/10] target/ppc: Fix truncation of env->hflags,
Richard Henderson <=
- [PATCH v5 02/10] target/ppc: Disconnect hflags from MSR, Richard Henderson, 2021/03/23
- Re: [PATCH v5 02/10] target/ppc: Disconnect hflags from MSR, David Gibson, 2021/03/23
- Re: [PATCH v5 02/10] target/ppc: Disconnect hflags from MSR, Greg Kurz, 2021/03/29
- Re: [PATCH v5 02/10] target/ppc: Disconnect hflags from MSR, Richard Henderson, 2021/03/29
- Re: [PATCH v5 02/10] target/ppc: Disconnect hflags from MSR, David Gibson, 2021/03/30
- Re: [PATCH v5 02/10] target/ppc: Disconnect hflags from MSR, Richard Henderson, 2021/03/30
- Re: [PATCH v5 02/10] target/ppc: Disconnect hflags from MSR, David Gibson, 2021/03/30
- Re: [PATCH v5 02/10] target/ppc: Disconnect hflags from MSR, Greg Kurz, 2021/03/31
- Re: [PATCH v5 02/10] target/ppc: Disconnect hflags from MSR, David Gibson, 2021/03/31
- Re: [PATCH v5 02/10] target/ppc: Disconnect hflags from MSR, Richard Henderson, 2021/03/31