Less controvertial than my first approach [*] which caches
the access_is_big_endian value in VirtIODevice state, this
series just remove a unnecessary / pointless dependency on
"virtio-access.h", allowing to build various virtio objects
once for all targets.
[*]
https://lore.kernel.org/qemu-devel/20221212230517.28872-11-philmd@linaro.org/
Philippe Mathieu-Daudé (10):
softmmu: Introduce qemu_target_page_mask() helper
hw/scsi: Introduce VHOST_SCSI_COMMON symbol in Kconfig
hw/scsi: Rearrange meson.build
hw/scsi: Rename target-specific source set as
'specific_virtio_scsi_ss'
hw/virtio: Introduce VHOST_VSOCK_COMMON symbol in Kconfig
hw/virtio/virtio-mem: Use qemu_ram_get_fd() helper
hw/virtio/vhost-vsock: Include missing 'virtio/virtio-bus.h' header
hw/virtio/virtio-iommu: Use target-agnostic qemu_target_page_mask()
hw/virtio: Remove unnecessary 'virtio-access.h' header
hw/virtio: Build various target-agnostic objects just once