All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/11] target/ppc: powerpc_excp improvements [BookE] (6/n)
@ 2022-01-28 22:40 Fabiano Rosas
  2022-01-28 22:40 ` [PATCH 01/11] target/ppc: Introduce powerpc_excp_booke Fabiano Rosas
                   ` (12 more replies)
  0 siblings, 13 replies; 17+ messages in thread
From: Fabiano Rosas @ 2022-01-28 22:40 UTC (permalink / raw)
  To: qemu-devel; +Cc: danielhb413, qemu-ppc, clg, david

This series handles the BookE exception code.

Tested the following machines/CPUs:

== bamboo ==
440ep, 460ex, 440-xilinx-w-dfpu

== sam460ex ==
440ep, 460ex, 440-xilinx-w-dfpu

== mpc8544ds ==
e500v1, e500v2

== ppce500 ==
e500mc, e5500, e6500

About the remaining CPUs:

- The 440x4 have been partially removed in the past. I sent a separate
  patch removing what's left of it.

- The 440x5 (440-xilinx) boots with the bamboo machine but it
  segfaults in userspace (also in master).

- The e200 is broken in master due to an assert in _spr_register (the
  DSRR0/1 registers are being registered twice). After fixing that
  QEMU crashes due to lack of IRQ controller (there's a TODO in the
  init_proc_e200).

Fabiano Rosas (11):
  target/ppc: Introduce powerpc_excp_booke
  target/ppc: Simplify powerpc_excp_booke
  target/ppc: booke: Critical exception cleanup
  target/ppc: booke: Machine Check cleanups
  target/ppc: booke: Data Storage exception cleanup
  target/ppc: booke: Instruction storage exception cleanup
  target/ppc: booke: External interrupt cleanup
  target/ppc: booke: Alignment interrupt cleanup
  target/ppc: booke: System Call exception cleanup
  target/ppc: booke: Watchdog Timer interrupt
  target/ppc: booke: System Reset exception cleanup

 target/ppc/excp_helper.c | 228 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 228 insertions(+)

-- 
2.34.1



^ permalink raw reply	[flat|nested] 17+ messages in thread

end of thread, other threads:[~2022-02-09  8:22 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-01-28 22:40 [PATCH 00/11] target/ppc: powerpc_excp improvements [BookE] (6/n) Fabiano Rosas
2022-01-28 22:40 ` [PATCH 01/11] target/ppc: Introduce powerpc_excp_booke Fabiano Rosas
2022-01-28 22:40 ` [PATCH 02/11] target/ppc: Simplify powerpc_excp_booke Fabiano Rosas
2022-01-28 22:40 ` [PATCH 03/11] target/ppc: booke: Critical exception cleanup Fabiano Rosas
2022-01-28 22:40 ` [PATCH 04/11] target/ppc: booke: Machine Check cleanups Fabiano Rosas
2022-01-28 22:40 ` [PATCH 05/11] target/ppc: booke: Data Storage exception cleanup Fabiano Rosas
2022-01-28 22:40 ` [PATCH 06/11] target/ppc: booke: Instruction storage " Fabiano Rosas
2022-01-28 22:40 ` [PATCH 07/11] target/ppc: booke: External interrupt cleanup Fabiano Rosas
2022-01-28 22:40 ` [PATCH 08/11] target/ppc: booke: Alignment " Fabiano Rosas
2022-01-28 22:40 ` [PATCH 09/11] target/ppc: booke: System Call exception cleanup Fabiano Rosas
2022-01-28 22:40 ` [PATCH 10/11] target/ppc: booke: Watchdog Timer interrupt Fabiano Rosas
2022-01-28 22:40 ` [PATCH 11/11] target/ppc: booke: System Reset exception cleanup Fabiano Rosas
2022-01-29  0:07 ` [PATCH 00/11] target/ppc: powerpc_excp improvements [BookE] (6/n) BALATON Zoltan
2022-02-01  8:10   ` Cédric Le Goater
2022-02-01 11:32     ` BALATON Zoltan
2022-02-01 12:54       ` Fabiano Rosas
2022-02-09  7:43 ` Cédric Le Goater

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.