All of lore.kernel.org
 help / color / mirror / Atom feed
* [RFC PATCH 00/15] softmmu: Make various objects target agnostic
@ 2021-05-17 11:55 Philippe Mathieu-Daudé
  2021-05-17 11:55 ` [RFC PATCH 01/15] accel/kvm: Add more stubs Philippe Mathieu-Daudé
                   ` (14 more replies)
  0 siblings, 15 replies; 37+ messages in thread
From: Philippe Mathieu-Daudé @ 2021-05-17 11:55 UTC (permalink / raw)
  To: qemu-devel
  Cc: Paolo Bonzini, Thomas Huth, Richard Henderson,
	Philippe Mathieu-Daudé

Few changes to speed up builds, removing 330 objects.

RFC because of:
- accel hax/whpx changes
- sysemu/memory_mapping target_ulong -> hwaddr
which i'm not sure of the impacts.

Philippe Mathieu-Daudé (15):
  accel/kvm: Add more stubs
  accel/whpx: Simplify #ifdef'ry
  accel/hax: Simplify #ifdef'ry
  accel: Only use TCG when building user-mode emulation
  accel/kvm: Simplify user-mode #ifdef'ry
  hw/acpi/memory_hotplug: Remove unused 'hw/acpi/pc-hotplug.h' header
  softmmu/globals: Remove unused 'hw/i386/*' headers
  softmmu/cpu-timers: Remove unused 'exec/exec-all.h' header
  softmmu/runstate: Clean headers
  exec/gdbstub: Make gdb_exit() / gdb_set_stop_cpu() target agnostic
  exec/cpu: Make address_space_init/reloading_memory_map target agnostic
  sysemu/kvm: Make kvm_on_sigbus() / kvm_on_sigbus_vcpu() target
    agnostic
  sysemu/memory_mapping: Become target-agnostic
  softmmu/cpus: Extract QMP command handlers to cpus-qmp.c
  softmmu: Build target-agnostic objects once

 include/exec/cpu-common.h       |  23 +++++++
 include/exec/exec-all.h         |  25 -------
 include/exec/gdbstub.h          |  23 ++++---
 include/sysemu/hax.h            |  14 +---
 include/sysemu/kvm.h            |   6 +-
 include/sysemu/memory_mapping.h |   3 +-
 include/sysemu/whpx.h           |  15 +----
 accel/stubs/hax-stub.c          |   5 ++
 accel/stubs/kvm-stub.c          |  11 +--
 accel/stubs/whpx-stub.c         |  21 ++++++
 hw/acpi/memory_hotplug.c        |   1 -
 softmmu/cpu-timers.c            |   1 -
 softmmu/cpus-qmp.c              | 115 ++++++++++++++++++++++++++++++++
 softmmu/cpus.c                  |  89 ------------------------
 softmmu/globals.c               |   2 -
 softmmu/memory_mapping.c        |   1 +
 softmmu/runstate.c              |   2 +-
 target/i386/hax/hax-all.c       |   2 +-
 target/i386/whpx/whpx-all.c     |   2 +-
 MAINTAINERS                     |   1 +
 accel/meson.build               |  10 +--
 accel/stubs/meson.build         |   1 +
 softmmu/meson.build             |  25 +++----
 23 files changed, 213 insertions(+), 185 deletions(-)
 create mode 100644 accel/stubs/whpx-stub.c
 create mode 100644 softmmu/cpus-qmp.c

-- 
2.26.3



^ permalink raw reply	[flat|nested] 37+ messages in thread

end of thread, other threads:[~2022-02-03 12:53 UTC | newest]

Thread overview: 37+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-05-17 11:55 [RFC PATCH 00/15] softmmu: Make various objects target agnostic Philippe Mathieu-Daudé
2021-05-17 11:55 ` [RFC PATCH 01/15] accel/kvm: Add more stubs Philippe Mathieu-Daudé
2021-05-26 18:35   ` Richard Henderson
2021-05-17 11:55 ` [RFC PATCH 02/15] accel/whpx: Simplify #ifdef'ry Philippe Mathieu-Daudé
2021-05-26 18:45   ` Richard Henderson
2021-05-17 11:55 ` [RFC PATCH 03/15] accel/hax: " Philippe Mathieu-Daudé
2021-05-26 18:49   ` Richard Henderson
2021-05-17 11:55 ` [RFC PATCH 04/15] accel: Only use TCG when building user-mode emulation Philippe Mathieu-Daudé
2021-05-26 18:52   ` Richard Henderson
2021-05-17 11:55 ` [RFC PATCH 05/15] accel/kvm: Simplify user-mode #ifdef'ry Philippe Mathieu-Daudé
2021-05-26 18:53   ` Richard Henderson
2021-05-17 11:55 ` [RFC PATCH 06/15] hw/acpi/memory_hotplug: Remove unused 'hw/acpi/pc-hotplug.h' header Philippe Mathieu-Daudé
2021-05-26 18:53   ` Richard Henderson
2021-05-17 11:55 ` [RFC PATCH 07/15] softmmu/globals: Remove unused 'hw/i386/*' headers Philippe Mathieu-Daudé
2021-05-26 18:54   ` Richard Henderson
2021-05-17 11:55 ` [RFC PATCH 08/15] softmmu/cpu-timers: Remove unused 'exec/exec-all.h' header Philippe Mathieu-Daudé
2021-05-26 18:55   ` Richard Henderson
2021-05-17 11:55 ` [RFC PATCH 09/15] softmmu/runstate: Clean headers Philippe Mathieu-Daudé
2021-05-26 18:55   ` Richard Henderson
2021-05-17 11:55 ` [RFC PATCH 10/15] exec/gdbstub: Make gdb_exit() / gdb_set_stop_cpu() target agnostic Philippe Mathieu-Daudé
2021-05-19 18:12   ` Philippe Mathieu-Daudé
2021-05-26 18:59   ` Richard Henderson
2021-05-17 11:55 ` [RFC PATCH 11/15] exec/cpu: Make address_space_init/reloading_memory_map " Philippe Mathieu-Daudé
2021-05-26 19:01   ` Richard Henderson
2021-05-26 21:32     ` Philippe Mathieu-Daudé
2021-05-26 21:43       ` Richard Henderson
2022-02-03 12:37     ` Philippe Mathieu-Daudé via
2021-05-17 11:55 ` [RFC PATCH 12/15] sysemu/kvm: Make kvm_on_sigbus() / kvm_on_sigbus_vcpu() " Philippe Mathieu-Daudé
2021-05-26 19:02   ` Richard Henderson
2021-05-17 11:55 ` [RFC PATCH 13/15] sysemu/memory_mapping: Become target-agnostic Philippe Mathieu-Daudé
2021-05-26 19:06   ` Richard Henderson
2021-05-17 11:55 ` [RFC PATCH 14/15] softmmu/cpus: Extract QMP command handlers to cpus-qmp.c Philippe Mathieu-Daudé
2021-05-26 19:10   ` Richard Henderson
2021-05-26 21:35     ` Philippe Mathieu-Daudé
2021-05-26 21:47       ` Richard Henderson
2021-05-17 11:55 ` [RFC PATCH 15/15] softmmu: Build target-agnostic objects once Philippe Mathieu-Daudé
2021-05-26 19:10   ` Richard Henderson

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.