[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[RFC PATCH 0/4] hw/ppc: remove call to tcg-only function
From: |
Lucas Mateus Castro (alqotel) |
Subject: |
[RFC PATCH 0/4] hw/ppc: remove call to tcg-only function |
Date: |
Thu, 22 Apr 2021 16:31:27 -0300 |
Hi,
I'm working with Bruno Larsen (billionai) to enable the disable-tcg
option for PowerPC, right now I'm aiming at removing call to tcg-only
functions from hw/ppc, there is still some work to be done in
target/ppc.
This patch creates a spapr_hcall_tcg_stub.c file
that has the same hcalls as spapr_hcall except those that call tcg-only
functions, said functions now only trip a fatal error.
The functions ppc_store_lpcr and ppc_hash64_filter_pagesizes were in
tcg-only files but as their logic is necessary they have been moved to a
non-tcg-only file.
This is still a work in progress and this patches focuses on the
spapr* calls, as there will still be some undefined references to
functions in tcg-only files and include to tcg-only .h, mostly on
target/ppc.
Comments are welcome, thanks,
Lucas Mateus.
Lucas Mateus Castro (alqotel) (4):
target/ppc: updated build options
hw/ppc: Add kvm-only file spapr_hcall_tcg_stub.c
hw/ppc: updated build rules to use new file
target/ppc: transfered functions to non-tcg-only files
hw/ppc/meson.build | 10 +-
hw/ppc/spapr.c | 1 +
hw/ppc/spapr_caps.c | 1 +
hw/ppc/spapr_cpu_core.c | 1 +
hw/ppc/spapr_hcall.c | 1 +
hw/ppc/spapr_hcall_tcg_stub.c | 1825 +++++++++++++++++++++++++++++++++
hw/ppc/spapr_rtas.c | 1 +
target/ppc/common-misc.c | 86 ++
target/ppc/common-misc.h | 13 +
target/ppc/int_helper.c | 10 +-
target/ppc/meson.build | 21 +-
target/ppc/mmu-hash64.c | 67 +-
target/ppc/mmu-hash64.h | 4 -
13 files changed, 1957 insertions(+), 84 deletions(-)
create mode 100644 hw/ppc/spapr_hcall_tcg_stub.c
create mode 100644 target/ppc/common-misc.c
create mode 100644 target/ppc/common-misc.h
--
2.17.1
- [RFC PATCH 0/4] hw/ppc: remove call to tcg-only function,
Lucas Mateus Castro (alqotel) <=
- [RFC PATCH 1/4] target/ppc: updated build options, Lucas Mateus Castro (alqotel), 2021/04/22
- [RFC PATCH 2/4] hw/ppc: Add kvm-only file spapr_hcall_tcg_stub.c, Lucas Mateus Castro (alqotel), 2021/04/22
- [RFC PATCH 3/4] hw/ppc: updated build rules to use new file, Lucas Mateus Castro (alqotel), 2021/04/22
- [RFC PATCH 4/4] target/ppc: transfered functions to non-tcg-only files, Lucas Mateus Castro (alqotel), 2021/04/22
- Re: [RFC PATCH 0/4] hw/ppc: remove call to tcg-only function, no-reply, 2021/04/22