qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH 00/17] target/ppc: CPU families split


From: Fabiano Rosas
Subject: [PATCH 00/17] target/ppc: CPU families split
Date: Tue, 1 Mar 2022 10:56:03 -0300

This series introduces 6 new files, one for each big CPU family and
moves most the specific code from cpu_init and excp_helper into these
files.

We're left with cpu_init containing only generic CPU initialization
routines and QOM-related functions.

The excp_helper file still needs more work but we're close to having
only TCG-specific code in it, as the file name implies. I left this
for the next series.

Based on legoater/ppc-7.0

Fabiano Rosas (17):
  target/ppc: Add a tracepoint for System Calls
  target/ppc: Use trace-events instead of CPU_LOG_INT
  target/ppc: Move 40x CPUs code to their own file
  target/ppc: Move 6xx CPUs code to their own file
  target/ppc: Move 7xx CPUs code to their own file
  target/ppc: Move 74xx CPUs code to their own file
  target/ppc: Move BookE CPUs code to their own file
  target/ppc: Move BookS CPUs to their own file
  target/ppc: Remove leftover comments from cpu_init
  target/ppc: Expose some excp_helper functions
  target/ppc: Move powerpc_excp_40x into cpu_40x.c
  target/ppc: Move powerpc_excp_6xx into cpu_6xx.c
  target/ppc: Move powerpc_excp_7xx into cpu_7xx.c
  target/ppc: Move powerpc_excp_74xx into cpu_74xx.c
  target/ppc: Move powerpc_excp_booke into cpu_booke.c
  target/ppc: Move powerpc_excp_books into cpu_books.c
  target/ppc: Move powerpc_excp* to the PowerPCCPU Class

 target/ppc/cpu-qom.h     |    1 +
 target/ppc/cpu.h         |    6 +
 target/ppc/cpu_40x.c     |  412 +++
 target/ppc/cpu_6xx.c     | 1341 ++++++++
 target/ppc/cpu_74xx.c    | 1358 ++++++++
 target/ppc/cpu_7xx.c     | 1095 +++++++
 target/ppc/cpu_booke.c   | 1647 ++++++++++
 target/ppc/cpu_books.c   | 2299 +++++++++++++
 target/ppc/cpu_init.c    | 6593 --------------------------------------
 target/ppc/excp_helper.c | 1486 +--------
 target/ppc/meson.build   |    6 +
 target/ppc/misc_helper.c |    4 +-
 target/ppc/trace-events  |    4 +
 target/ppc/trace.h       |   18 +
 14 files changed, 8202 insertions(+), 8068 deletions(-)
 create mode 100644 target/ppc/cpu_40x.c
 create mode 100644 target/ppc/cpu_6xx.c
 create mode 100644 target/ppc/cpu_74xx.c
 create mode 100644 target/ppc/cpu_7xx.c
 create mode 100644 target/ppc/cpu_booke.c
 create mode 100644 target/ppc/cpu_books.c

-- 
2.34.1




reply via email to

[Prev in Thread] Current Thread [Next in Thread]