Based-on: [email protected]
("[PATCH v5 0/6] single-binary: deduplicate target_info()")

Allow TargetInfo accesses to resolve to a direct structure access.
Arrange for the structure to appear const to the majority of qemu.
For user-only, the structure actually is const; for system, the
structure is initialized early.


r~


Richard Henderson (5):
  meson: Build target-info-qom.c with -fno-lto
  target-info: Expose target_info as const data
  target-info: Merge target-info-impl.h into target-info.h
  target-info: Merge target-info-qapi.h into target-info.h
  target-info: Inline accessors

 include/qemu/target-info-impl.h   |  44 -----------
 include/qemu/target-info-init.h   |  45 ++++++++---
 include/qemu/target-info-qapi.h   |  29 -------
 include/qemu/target-info-qom.h    |   2 +-
 include/qemu/target-info.h        | 123 +++++++++++++++++++++++++++---
 configs/targets/aarch64-softmmu.c |  18 +----
 configs/targets/arm-softmmu.c     |  18 +----
 hw/core/machine-qmp-cmds.c        |   1 -
 hw/uefi/ovmf-log.c                |   2 +-
 hw/virtio/virtio-mem.c            |   2 +-
 page-vary-common.c                |  10 +--
 page-vary-system.c                |   8 +-
 system/arch_init.c                |   2 +-
 target-info-qom.c                 |  13 ++--
 target-info-stub.c                |  27 +------
 target-info.c                     |  95 -----------------------
 meson.build                       |  13 ++--
 17 files changed, 179 insertions(+), 273 deletions(-)
 delete mode 100644 include/qemu/target-info-impl.h
 delete mode 100644 include/qemu/target-info-qapi.h
 delete mode 100644 target-info.c

-- 
2.43.0


Reply via email to