[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 0/7] tcg: some small towards more modular tcg
From: |
Gerd Hoffmann |
Subject: |
[PATCH 0/7] tcg: some small towards more modular tcg |
Date: |
Wed, 4 Aug 2021 16:38:19 +0200 |
Gerd Hoffmann (7):
plugins: register qemu_plugin_opts using opts_init()
tcg/module: move hmp.c to tcg module
tcg/module: move cpu-exec-common.c from tcg_ss to specific_ss
tcg/module: add some infrastructure for modular tcg.
tcg/module: Add tlb_flush to TCGModuleOps
tcg/module: Add tlb_flush_page to TCGModuleOps
tcg/module: Add tlb_reset_dirty to TCGModuleOps
include/exec/exec-all.h | 8 +-------
include/qemu/plugin.h | 7 -------
include/tcg/tcg-module.h | 15 +++++++++++++++
accel/tcg/cpu-exec-common.c | 8 ++++++++
accel/tcg/cputlb.c | 11 ++++++++++-
accel/tcg/tcg-module.c | 24 ++++++++++++++++++++++++
accel/tcg/translate-all.c | 8 --------
cpu.c | 2 +-
linux-user/main.c | 2 +-
plugins/loader.c | 9 ++++++++-
softmmu/physmem.c | 12 ++++++------
softmmu/vl.c | 1 -
target/arm/helper.c | 26 +++++++++++++-------------
target/i386/helper.c | 8 ++++----
target/i386/machine.c | 2 +-
target/i386/tcg/fpu_helper.c | 2 +-
target/i386/tcg/misc_helper.c | 2 +-
target/mips/sysemu/cp0.c | 2 +-
target/s390x/gdbstub.c | 2 +-
target/s390x/sigp.c | 2 +-
accel/tcg/meson.build | 11 +++++++++--
21 files changed, 106 insertions(+), 58 deletions(-)
create mode 100644 include/tcg/tcg-module.h
create mode 100644 accel/tcg/tcg-module.c
--
2.31.1
- [PATCH 0/7] tcg: some small towards more modular tcg,
Gerd Hoffmann <=
- [PATCH 1/7] plugins: register qemu_plugin_opts using opts_init(), Gerd Hoffmann, 2021/08/04
- [PATCH 2/7] tcg/module: move hmp.c to tcg module, Gerd Hoffmann, 2021/08/04
- [PATCH 3/7] tcg/module: move cpu-exec-common.c from tcg_ss to specific_ss, Gerd Hoffmann, 2021/08/04
- [PATCH 5/7] tcg/module: Add tlb_flush to TCGModuleOps, Gerd Hoffmann, 2021/08/04
- [PATCH 6/7] tcg/module: Add tlb_flush_page to TCGModuleOps, Gerd Hoffmann, 2021/08/04
- [PATCH 4/7] tcg/module: add some infrastructure for modular tcg., Gerd Hoffmann, 2021/08/04
- [PATCH 7/7] tcg/module: Add tlb_reset_dirty to TCGModuleOps, Gerd Hoffmann, 2021/08/04