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

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

v2
- remove osdep from header
- use hardcoded buffer size for syndbg, assuming page size is always 4Kb.

v3
- fix assert for page size.

v4
- use KiB unit

v5
- rebase on top of system memory common series
- make hw/hyperv/hyperv common

v6
- rebase on top of master (now contains all changes needed for memory access)
- finish making hw/hyperv/hyperv common (hw/hyperv/hyperv.c)

Pierrick Bouvier (8):
  hw/hyperv/hv-balloon-stub: common compilation unit
  hw/hyperv/hyperv.h: header cleanup
  hw/hyperv/vmbus: common compilation unit
  hw/hyperv/syndbg: common compilation unit
  hw/hyperv/balloon: common balloon compilation units
  hw/hyperv/hyperv_testdev: common compilation unit
  include/system: make functions accessible from common code
  hw/hyperv/hyperv: common compilation unit

 include/hw/hyperv/hyperv.h |  3 ++-
 include/system/kvm.h       |  8 ++++----
 hw/hyperv/hyperv.c         |  3 ++-
 hw/hyperv/syndbg.c         |  9 ++++++---
 hw/hyperv/vmbus.c          |  2 +-
 hw/hyperv/meson.build      | 11 ++++++-----
 6 files changed, 21 insertions(+), 15 deletions(-)

-- 
2.39.5



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

end of thread, other threads:[~2025-04-29 16:44 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-04-24 23:28 [PATCH v5 0/8] hw/hyperv: remove duplication compilation units Pierrick Bouvier
2025-04-24 23:28 ` [PATCH v5 1/8] hw/hyperv/hv-balloon-stub: common compilation unit Pierrick Bouvier
2025-04-24 23:28 ` [PATCH v5 2/8] hw/hyperv/hyperv.h: header cleanup Pierrick Bouvier
2025-04-24 23:28 ` [PATCH v5 3/8] hw/hyperv/vmbus: common compilation unit Pierrick Bouvier
2025-04-24 23:28 ` [PATCH v5 4/8] hw/hyperv/syndbg: " Pierrick Bouvier
2025-04-24 23:28 ` [PATCH v5 5/8] hw/hyperv/balloon: common balloon compilation units Pierrick Bouvier
2025-04-24 23:28 ` [PATCH v5 6/8] hw/hyperv/hyperv_testdev: common compilation unit Pierrick Bouvier
2025-04-24 23:28 ` [PATCH v5 7/8] include/system: make functions accessible from common code Pierrick Bouvier
2025-04-25 11:10   ` Philippe Mathieu-Daudé
2025-04-28 15:53   ` Richard Henderson
2025-04-29 16:38   ` Maciej S. Szmigiero
2025-04-24 23:28 ` [PATCH v5 8/8] hw/hyperv/hyperv: common compilation unit Pierrick Bouvier
2025-04-28 15:54   ` Richard Henderson
2025-04-24 23:30 ` [PATCH v5 0/8] hw/hyperv: remove duplication compilation units Pierrick Bouvier
2025-04-29 16:39   ` Maciej S. Szmigiero
2025-04-29 16:44     ` Philippe Mathieu-Daudé

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).