qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/7] hw/hyperv: remove duplication compilation units
@ 2025-03-06  6:41 Pierrick Bouvier
  2025-03-06  6:41 ` [PATCH 1/7] hw/hyperv/hv-balloon-stub: common compilation unit Pierrick Bouvier
                   ` (7 more replies)
  0 siblings, 8 replies; 26+ messages in thread
From: Pierrick Bouvier @ 2025-03-06  6:41 UTC (permalink / raw)
  To: qemu-devel
  Cc: kvm, philmd, Paolo Bonzini, pierrick.bouvier, manos.pitsidianakis,
	Maciej S. Szmigiero, richard.henderson, Marcelo Tosatti,
	alex.bennee

Work towards having a single binary, by removing duplicated object files.

hw/hyperv/hyperv.c was excluded at this time, because it depends on target
dependent symbols:
- from system/kvm.h
    - kvm_check_extension
    - kvm_vm_ioctl
- from exec/cpu-all.h | memory_ldst_phys.h.inc
    - ldq_phys

Pierrick Bouvier (7):
  hw/hyperv/hv-balloon-stub: common compilation unit
  hw/hyperv/hyperv.h: header cleanup
  hw/hyperv/vmbus: common compilation unit
  hw/hyperv/hyperv-proto: move SYNDBG definition from target/i386
  hw/hyperv/syndbg: common compilation unit
  hw/hyperv/balloon: common balloon compilation units
  hw/hyperv/hyperv_testdev: common compilation unit

 include/hw/hyperv/hyperv-proto.h | 12 ++++++++
 include/hw/hyperv/hyperv.h       |  4 ++-
 target/i386/kvm/hyperv-proto.h   | 12 --------
 hw/hyperv/syndbg.c               |  7 +++--
 hw/hyperv/vmbus.c                | 50 ++++++++++++++++----------------
 hw/hyperv/meson.build            |  9 +++---
 6 files changed, 49 insertions(+), 45 deletions(-)

-- 
2.39.5



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

end of thread, other threads:[~2025-03-07 17:34 UTC | newest]

Thread overview: 26+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-03-06  6:41 [PATCH 0/7] hw/hyperv: remove duplication compilation units Pierrick Bouvier
2025-03-06  6:41 ` [PATCH 1/7] hw/hyperv/hv-balloon-stub: common compilation unit Pierrick Bouvier
2025-03-06  6:41 ` [PATCH 2/7] hw/hyperv/hyperv.h: header cleanup Pierrick Bouvier
2025-03-06 12:27   ` Alex Bennée
2025-03-06 22:40     ` Pierrick Bouvier
2025-03-06  6:41 ` [PATCH 3/7] hw/hyperv/vmbus: common compilation unit Pierrick Bouvier
2025-03-06 20:29   ` Maciej S. Szmigiero
2025-03-06 22:59     ` Pierrick Bouvier
2025-03-07 11:03       ` Maciej S. Szmigiero
2025-03-07 17:27         ` Pierrick Bouvier
2025-03-06  6:41 ` [PATCH 4/7] hw/hyperv/hyperv-proto: move SYNDBG definition from target/i386 Pierrick Bouvier
2025-03-06 10:42   ` Philippe Mathieu-Daudé
2025-03-06  6:41 ` [PATCH 5/7] hw/hyperv/syndbg: common compilation unit Pierrick Bouvier
2025-03-06 16:19   ` Richard Henderson
2025-03-06 16:23     ` Pierrick Bouvier
2025-03-06 17:58       ` Philippe Mathieu-Daudé
2025-03-06 22:56         ` Pierrick Bouvier
2025-03-07 11:07           ` Maciej S. Szmigiero
2025-03-07 14:50             ` Alex Bennée
2025-03-07 17:34               ` Maciej S. Szmigiero
2025-03-07 17:28             ` Pierrick Bouvier
2025-03-06  6:41 ` [PATCH 6/7] hw/hyperv/balloon: common balloon compilation units Pierrick Bouvier
2025-03-06  6:41 ` [PATCH 7/7] hw/hyperv/hyperv_testdev: common compilation unit Pierrick Bouvier
2025-03-06 16:26 ` [PATCH 0/7] hw/hyperv: remove duplication compilation units Richard Henderson
2025-03-06 16:35   ` Pierrick Bouvier
2025-03-06 16:35     ` Pierrick Bouvier

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).