mbox series

[RFC,00/11] target/ppc: add support to disable-tcg

Message ID 20210512140813.112884-1-bruno.larsen@eldorado.org.br (mailing list archive)
Headers show
Series target/ppc: add support to disable-tcg | expand

Message

Bruno Larsen (billionai) May 12, 2021, 2:08 p.m. UTC
This is a new version of the patch series that adds support for the
disable-tcg build flag. It is not marked as v2 because so much has
changed between them that it didn't feel like it made sense to relate to
that first RFC.

Most of the patches here are meant to be final, but 2 of them near the
end are a bit of a shot in the dark, so we figured RFC would be a better
way to tag this patch series.

Bruno Larsen (billionai) (10):
  target/ppc: created ppc_{store,get}_vscr for generic vscr usage
  target/ppc: moved ppc_store_sdr1 to cpu.c
  target/ppc: moved ppc_cpu_dump_state to cpu_init.c
  target/ppc: moved ppc_store_msr into gdbstub.c
  target/ppc: moved ppc_store_lpcr to cpu.c
  target/ppc: updated vscr manipulation in machine.c
  target/ppc: added KVM fallback to fpscr manipulation
  target/ppc: wrapped some TCG only logic with ifdefs
  target/ppc: created tcg-stub.c file
  target/ppc: updated meson.build to support disable-tcg

Lucas Mateus Castro (alqotel) (1):
  include/exec: added functions to the stubs in exec-all.h

 include/exec/exec-all.h     |  10 ++
 include/exec/helper-proto.h |   2 +
 target/ppc/arch_dump.c      |   3 +-
 target/ppc/cpu.c            |  56 +++++++++++
 target/ppc/cpu.h            |   2 +
 target/ppc/cpu_init.c       | 192 +++++++++++++++++++++++++++++++++++-
 target/ppc/excp_helper.c    |   6 +-
 target/ppc/gdbstub.c        |  12 ++-
 target/ppc/int_helper.c     |   9 +-
 target/ppc/kvm.c            |  14 +++
 target/ppc/kvm_ppc.h        |   6 ++
 target/ppc/machine.c        |   7 +-
 target/ppc/meson.build      |  16 ++-
 target/ppc/misc_helper.c    |  16 ---
 target/ppc/mmu_helper.c     |  26 -----
 target/ppc/tcg-stub.c       |  33 +++++++
 target/ppc/translate.c      | 187 -----------------------------------
 17 files changed, 347 insertions(+), 250 deletions(-)
 create mode 100644 target/ppc/tcg-stub.c