qemu/hw
Cédric Le Goater 6b62a90c24 vfio: Introduce new files for VFIO MemoryListener
File "common.c" has been emptied of most of its definitions by the
previous changes and the only definitions left are related to the VFIO
MemoryListener handlers. Rename it to "listener.c" and introduce its
associated "vfio-listener.h" header file for the declarations.

Cleanup a little the includes while at it.

Reviewed-by: Joao Martins <joao.m.martins@oracle.com>
Reviewed-by: John Levon <john.levon@nutanix.com>
Reviewed-by: Avihai Horon <avihaih@nvidia.com>
Link: https://lore.kernel.org/qemu-devel/20250326075122.1299361-33-clg@redhat.com
Signed-off-by: Cédric Le Goater <clg@redhat.com>
2025-04-25 09:01:37 +02:00
..
9pfs 9pfs: improve v9fs_open() tracing 2025-02-06 17:10:46 +01:00
acpi Miscellaneous patches for 2025-04-24 2025-04-24 13:44:57 -04:00
adc include/hw/qdev-properties: Remove DEFINE_PROP_END_OF_LIST 2024-12-19 19:36:37 +01:00
alpha exec/cpu-all: remove exec/target_page include 2025-04-23 15:04:57 -07:00
arm Miscellaneous patches for 2025-04-24 2025-04-24 13:44:57 -04:00
audio cleanup: Drop pointless return at end of function 2025-04-24 09:33:42 +02:00
avr exec/cpu-all: remove exec/target_page include 2025-04-23 15:04:57 -07:00
block include/system: Move exec/ioport.h to system/ioport.h 2025-04-23 14:08:21 -07:00
char include/system: Move exec/address-spaces.h to system/address-spaces.h 2025-04-23 14:08:21 -07:00
core vfio: Introduce new files for VFIORegion definitions and declarations 2025-04-25 09:01:37 +02:00
cpu hw/cpu/arm_mpcore: Remove default values for GIC external IRQs 2025-02-20 14:20:29 +00:00
cxl cleanup: Drop pointless return at end of function 2025-04-24 09:33:42 +02:00
display Miscellaneous patches for 2025-04-24 2025-04-24 13:44:57 -04:00
dma Miscellaneous patches for 2025-04-24 2025-04-24 13:44:57 -04:00
fsi hw: Use device_class_set_legacy_reset() instead of opencoding 2024-09-13 15:31:44 +01:00
gpio cleanup: Drop pointless return at end of function 2025-04-24 09:33:42 +02:00
hppa exec/cpu-all: remove exec/target_page include 2025-04-23 15:04:57 -07:00
hyperv Miscellaneous patches for 2025-04-24 2025-04-24 13:44:57 -04:00
i2c cleanup: Drop pointless return at end of function 2025-04-24 09:33:42 +02:00
i386 Miscellaneous patches for 2025-04-24 2025-04-24 13:44:57 -04:00
ide include/system: Move exec/address-spaces.h to system/address-spaces.h 2025-04-23 14:08:21 -07:00
input Miscellaneous patches for 2025-04-24 2025-04-24 13:44:57 -04:00
intc Miscellaneous patches for 2025-04-24 2025-04-24 13:44:57 -04:00
ipack hw/ipack: Remove legacy qemu_allocate_irqs() use 2025-01-31 19:36:44 +01:00
ipmi cleanup: Drop pointless label at end of function 2025-04-24 09:34:53 +02:00
isa hw: Declare various const data as 'const' 2025-02-16 14:26:07 +01:00
loongarch Miscellaneous patches for 2025-04-24 2025-04-24 13:44:57 -04:00
m68k Miscellaneous patches for 2025-04-24 2025-04-24 13:44:57 -04:00
mem Miscellaneous patches for 2025-04-24 2025-04-24 13:44:57 -04:00
microblaze include/system: Move exec/address-spaces.h to system/address-spaces.h 2025-04-23 14:08:21 -07:00
mips include/system: Move exec/address-spaces.h to system/address-spaces.h 2025-04-23 14:08:21 -07:00
misc Miscellaneous patches for 2025-04-24 2025-04-24 13:44:57 -04:00
net Miscellaneous patches for 2025-04-24 2025-04-24 13:44:57 -04:00
nubus include/hw/qdev-properties: Remove DEFINE_PROP_END_OF_LIST 2024-12-19 19:36:37 +01:00
nvme hw/nvme: fix attachment of private namespaces 2025-04-08 20:46:10 +02:00
nvram Miscellaneous patches for 2025-04-24 2025-04-24 13:44:57 -04:00
openrisc exec/cpu-all: remove exec/target_page include 2025-04-23 15:04:57 -07:00
pci vfio queue: 2025-03-07 07:39:21 +08:00
pci-bridge include/system: Move exec/memory.h to system/memory.h 2025-04-23 14:08:21 -07:00
pci-host exec/cpu-all: remove exec/target_page include 2025-04-23 15:04:57 -07:00
ppc vfio: Move VFIOAddressSpace helpers into container-base.c 2025-04-25 09:01:37 +02:00
remote include/system: Move exec/ram_addr.h to system/ram_addr.h 2025-04-23 14:08:24 -07:00
riscv Miscellaneous patches for 2025-04-24 2025-04-24 13:44:57 -04:00
rtc hw/rtc/goldfish: keep time offset when resetting 2025-03-31 21:32:43 +02:00
rx hw/rx: Allow execution without either bios or kernel 2025-02-16 14:45:38 +01:00
s390x vfio: Introduce a new header file for helper services 2025-04-25 09:01:37 +02:00
scsi cleanup: Drop pointless return at end of function 2025-04-24 09:33:42 +02:00
sd hw/sd/sdhci: free irq on exit 2025-03-31 21:32:43 +02:00
sensor hw: Make class data 'const' 2025-02-16 14:26:07 +01:00
sh4 codebase: prepare to remove cpu.h from exec/exec-all.h 2025-04-23 13:52:25 -07:00
smbios ipmi: add fwinfo to pci ipmi devices 2025-04-11 10:50:42 -05:00
sparc exec/cpu-all: remove exec/target_page include 2025-04-23 15:04:57 -07:00
sparc64 exec/cpu-all: remove exec/target_page include 2025-04-23 15:04:57 -07:00
ssi cleanup: Drop pointless return at end of function 2025-04-24 09:33:42 +02:00
timer include/system: Move exec/address-spaces.h to system/address-spaces.h 2025-04-23 14:08:21 -07:00
tpm Miscellaneous patches for 2025-04-24 2025-04-24 13:44:57 -04:00
tricore hw/boards: Do not create unusable default if=sd drives 2025-02-16 14:25:08 +01:00
uefi hw/uefi-vars-sysbus: allow for loongarch virt 2025-03-21 12:01:12 +01:00
ufs hw/ufs: Fix incorrect comment for segment_size and allocation_unit_size 2025-04-08 20:46:10 +02:00
usb Miscellaneous patches for 2025-04-24 2025-04-24 13:44:57 -04:00
vfio vfio: Introduce new files for VFIO MemoryListener 2025-04-25 09:01:37 +02:00
virtio Miscellaneous patches for 2025-04-24 2025-04-24 13:44:57 -04:00
vmapple hw/vmapple/vmapple: Add vmapple machine type 2025-03-04 14:45:34 +01:00
watchdog cleanup: Drop pointless return at end of function 2025-04-24 09:33:42 +02:00
xen hw/xen: add stubs for various functions 2025-04-23 13:52:37 -07:00
xenpv hw/boards: Do not create unusable default if=sd drives 2025-02-16 14:25:08 +01:00
xtensa exec/cpu-all: remove exec/cpu-interrupt include 2025-04-23 15:04:57 -07:00
Kconfig Misc HW patches 2025-03-05 21:54:58 +08:00
meson.build Misc HW patches 2025-03-05 21:54:58 +08:00