Merge tag 'mem-2023-07-12' of https://github.com/davidhildenbrand/qemu into staging
Hi, "Host Memory Backends" and "Memory devices" queue ("mem"): - Memory device cleanups (especially around machine initialization) - "x-ignore-shared" migration support for virtio-mem - Add an abstract virtio-md-pci device as a common parent for virtio-mem-pci and virtio-pmem-pci (virtio based memory devices) - Device unplug support for virtio-mem-pci # -----BEGIN PGP SIGNATURE----- # # iQJFBAABCAAvFiEEG9nKrXNcTDpGDfzKTd4Q9wD/g1oFAmSuYAQRHGRhdmlkQHJl # ZGhhdC5jb20ACgkQTd4Q9wD/g1od9A/9HXT8IqKGup9is7P/mpobPWXczRGZ5sEg # /q21PzX6crr9aFa+fYRF/Dlm3G/cSMOVXFRKGz3royLjsvaEj/veEewfKF8KWbBf # eIS9udQTOwoD2kAhcv3pm0SwSJoVizpw2z7IodGVKE6iZxTXsmDksqQuFbrvVLSh # 2wtP4lizEXco/YsiCoAnStj2QtXBcHw7Ua7W2cDzxFmL+1pM5w3rjQ1ydCNz3bSG # l4CXXs1i8OmOZbFN78F/E9SEkzQnAuHSO0Sc1aeAJkwVzOt2lj/YMgt0jHjAY0at # pheWZ5pEE6hnQP740YXpt4Y6IIgO22pH23dLhq9A2reyRnwjt830uObHi3qAE8kB # KR+ZQ+Z5bI6ZNB/EFiUsC1dFsr2fF20zQlO02MctyJ+lUG6p3gpvwsGScQxt+zdF # QlkiSecGErYwC+nZ529SQB4gSEJTCjd/STDoidVYnZazdStaOaSyft02xRNzBPW/ # OnOY+6ZxZK6R11KfwGjnsftrovQIP3Pqi9TXGzW2xVlkWJHqlicy6G3ZfceTTlj9 # Gg2Ue694Wr1r4PDV2XlYcZ1IPLjSy5Msp5V2wERRrp3OItxnvegvTevQN7USEHC+ # BPGNMu11jriSY2pE5BSFN0hfGOvuvsk3GreLJiHFUXoje6gzAynuLjCN/CHdIVyK # 5i0AwdZ+xcA= # =ch6m # -----END PGP SIGNATURE----- # gpg: Signature made Wed 12 Jul 2023 09:10:44 AM BST # gpg: using RSA key 1BD9CAAD735C4C3A460DFCCA4DDE10F700FF835A # gpg: issuer "david@redhat.com" # gpg: Good signature from "David Hildenbrand <david@redhat.com>" [unknown] # gpg: aka "David Hildenbrand <davidhildenbrand@gmail.com>" [undefined] # gpg: aka "David Hildenbrand <hildenbr@in.tum.de>" [unknown] # gpg: WARNING: This key is not certified with a trusted signature! # gpg: There is no indication that the signature belongs to the owner. # Primary key fingerprint: 1BD9 CAAD 735C 4C3A 460D FCCA 4DDE 10F7 00FF 835A * tag 'mem-2023-07-12' of https://github.com/davidhildenbrand/qemu : (21 commits) virtio-mem-pci: Device unplug support virtio-mem: Prepare for device unplug support virtio-md-pci: Support unplug requests for compatible devices virtio-md-pci: Handle unplug of virtio based memory devices arm/virt: Use virtio-md-pci (un)plug functions pc: Factor out (un)plug handling of virtio-md-pci devices virtio-md-pci: New parent type for virtio-mem-pci and virtio-pmem-pci virtio-mem: Support "x-ignore-shared" migration migration/ram: Expose ramblock_is_ignored() as migrate_ram_is_ignored() virtio-mem: Skip most of virtio_mem_unplug_all() without plugged memory softmmu/physmem: Warn with ram_block_discard_range() on MAP_PRIVATE file mapping memory-device: Track used region size in DeviceMemoryState memory-device: Refactor memory_device_pre_plug() hw/i386/pc: Remove PC_MACHINE_DEVMEM_REGION_SIZE hw/i386/acpi-build: Rely on machine->device_memory when building SRAT hw/i386/pc: Use machine_memory_devices_init() hw/loongarch/virt: Use machine_memory_devices_init() hw/ppc/spapr: Use machine_memory_devices_init() hw/arm/virt: Use machine_memory_devices_init() memory-device: Introduce machine_memory_devices_init() ... Signed-off-by:Richard Henderson <richard.henderson@linaro.org>
No related branches found
No related tags found
Showing
- MAINTAINERS 7 additions, 0 deletionsMAINTAINERS
- hw/arm/virt.c 13 additions, 77 deletionshw/arm/virt.c
- hw/i386/acpi-build.c 3 additions, 6 deletionshw/i386/acpi-build.c
- hw/i386/pc.c 16 additions, 110 deletionshw/i386/pc.c
- hw/loongarch/virt.c 3 additions, 9 deletionshw/loongarch/virt.c
- hw/mem/memory-device.c 31 additions, 38 deletionshw/mem/memory-device.c
- hw/ppc/spapr.c 19 additions, 18 deletionshw/ppc/spapr.c
- hw/ppc/spapr_hcall.c 1 addition, 1 deletionhw/ppc/spapr_hcall.c
- hw/virtio/Kconfig 6 additions, 2 deletionshw/virtio/Kconfig
- hw/virtio/meson.build 1 addition, 0 deletionshw/virtio/meson.build
- hw/virtio/virtio-md-pci.c 151 additions, 0 deletionshw/virtio/virtio-md-pci.c
- hw/virtio/virtio-mem-pci.c 47 additions, 7 deletionshw/virtio/virtio-mem-pci.c
- hw/virtio/virtio-mem-pci.h 3 additions, 3 deletionshw/virtio/virtio-mem-pci.h
- hw/virtio/virtio-mem.c 73 additions, 19 deletionshw/virtio/virtio-mem.c
- hw/virtio/virtio-pmem-pci.c 1 addition, 4 deletionshw/virtio/virtio-pmem-pci.c
- hw/virtio/virtio-pmem-pci.h 3 additions, 3 deletionshw/virtio/virtio-pmem-pci.h
- include/hw/boards.h 3 additions, 0 deletionsinclude/hw/boards.h
- include/hw/i386/pc.h 0 additions, 1 deletioninclude/hw/i386/pc.h
- include/hw/virtio/virtio-md-pci.h 44 additions, 0 deletionsinclude/hw/virtio/virtio-md-pci.h
- include/hw/virtio/virtio-mem.h 1 addition, 0 deletionsinclude/hw/virtio/virtio-mem.h
Loading
Please register or sign in to comment