[PATCH v2 0/4] target/ppc: Catch invalid real address accesses

Nicholas Piggin posted 4 patches 10 months, 3 weeks ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20230627134644.260663-1-npiggin@gmail.com
Maintainers: Daniel Henrique Barboza <danielhb413@gmail.com>, "Cédric Le Goater" <clg@kaod.org>, David Gibson <david@gibson.dropbear.id.au>, Greg Kurz <groug@kaod.org>, Nicholas Piggin <npiggin@gmail.com>
target/ppc/cpu.h         |   2 +
target/ppc/cpu_init.c    |   1 +
target/ppc/excp_helper.c | 181 ++++++++++++++++++++++-----------------
target/ppc/helper.h      |   2 +
target/ppc/internal.h    |   5 ++
target/ppc/translate.c   |   7 ++
6 files changed, 121 insertions(+), 77 deletions(-)
[PATCH v2 0/4] target/ppc: Catch invalid real address accesses
Posted by Nicholas Piggin 10 months, 3 weeks ago
Since v1 I squashed a patch (and wrapper function) out, removed 970
to POWER8 invalid real address checkstop, added attn implementation to
demonstrate sharing of checkstop, and made some fixes to checkstop
mechanism so it stops on the instruction causing it.

Thanks,
Nick


BALATON Zoltan (1):
  target/ppc: Move common check in machine check handlers to a function

Nicholas Piggin (3):
  target/ppc: Machine check on invalid real address access on POWER9/10
  target/ppc: Make checkstop actually stop the system
  target/ppc: Implement attn instruction on BookS 64-bit processors

 target/ppc/cpu.h         |   2 +
 target/ppc/cpu_init.c    |   1 +
 target/ppc/excp_helper.c | 181 ++++++++++++++++++++++-----------------
 target/ppc/helper.h      |   2 +
 target/ppc/internal.h    |   5 ++
 target/ppc/translate.c   |   7 ++
 6 files changed, 121 insertions(+), 77 deletions(-)

-- 
2.40.1