[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 00/11] target/ppc: powerpc_excp improvements [BookE] (6/n)
From: |
Fabiano Rosas |
Subject: |
[PATCH 00/11] target/ppc: powerpc_excp improvements [BookE] (6/n) |
Date: |
Fri, 28 Jan 2022 19:40:07 -0300 |
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
- [PATCH 00/11] target/ppc: powerpc_excp improvements [BookE] (6/n),
Fabiano Rosas <=
- [PATCH 03/11] target/ppc: booke: Critical exception cleanup, Fabiano Rosas, 2022/01/28
- [PATCH 02/11] target/ppc: Simplify powerpc_excp_booke, Fabiano Rosas, 2022/01/28
- [PATCH 01/11] target/ppc: Introduce powerpc_excp_booke, Fabiano Rosas, 2022/01/28
- [PATCH 04/11] target/ppc: booke: Machine Check cleanups, Fabiano Rosas, 2022/01/28
- [PATCH 08/11] target/ppc: booke: Alignment interrupt cleanup, Fabiano Rosas, 2022/01/28
- [PATCH 10/11] target/ppc: booke: Watchdog Timer interrupt, Fabiano Rosas, 2022/01/28
- [PATCH 09/11] target/ppc: booke: System Call exception cleanup, Fabiano Rosas, 2022/01/28
- [PATCH 07/11] target/ppc: booke: External interrupt cleanup, Fabiano Rosas, 2022/01/28
- [PATCH 06/11] target/ppc: booke: Instruction storage exception cleanup, Fabiano Rosas, 2022/01/28
- [PATCH 05/11] target/ppc: booke: Data Storage exception cleanup, Fabiano Rosas, 2022/01/28