On 7/7/25 19:55, Michael S. Tsirkin wrote:
On Mon, Jul 07, 2025 at 07:19:54PM +0200, Philippe Mathieu-Daudé wrote:
Rather than re-spinning the whole "single-binary: Make hw/arm/
common" series, restrict to the API additions, but include
examples of their usefulness (hundreds of virtio objects
removed from default Linux build).
Time passed since I context-switched out of this work so I'm
not sure the DEFINE_MACHINE_WITH_INTERFACES() implementation
is in the form Zoltan asked.
I think I'd prefer to defer cleanups to post 10.1 - already
too much on my plate as I was out sick. Unless there's a reason
I'm missing to rush this in? Is there a feature we want in
10.1 that depends on it?
Fair enough for the virtio patch.
Hopefully the previous ones (TargetInfo related, not touching
virtio) could get in (you don't have to look a them ;P).
Philippe Mathieu-Daudé (14):
target/qmp: Use target_cpu_type()
qemu/target-info: Factor target_arch() out
qemu/target-info: Add %target_arch field to TargetInfo
qemu/target-info: Introduce target_base_arch()
qemu/target-info: Add target_endian_mode()
qemu: Convert target_words_bigendian() to TargetInfo API
gdbstub/helpers: Replace TARGET_BIG_ENDIAN -> target_big_endian()
qemu: Declare all load/store helpert in 'qemu/bswap.h'