aboutsummaryrefslogtreecommitdiff
path: root/hw/virtio/virtio-mem.c
AgeCommit message (Expand)AuthorFilesLines
2023-07-12virtio-mem: Prepare for device unplug supportDavid Hildenbrand1-0/+25
2023-07-12virtio-mem: Support "x-ignore-shared" migrationDavid Hildenbrand1-9/+38
2023-07-12virtio-mem: Skip most of virtio_mem_unplug_all() without plugged memoryDavid Hildenbrand1-10/+10
2023-06-23virtio-mem: Simplify bitmap handling and virtio_mem_set_block_state()David Hildenbrand1-50/+66
2023-06-23hw/virtio: Remove unnecessary 'virtio-access.h' headerPhilippe Mathieu-Daudé1-1/+0
2023-06-23hw/virtio/virtio-mem: Use qemu_ram_get_fd() helperPhilippe Mathieu-Daudé1-1/+1
2023-05-19virtio-mem: Default to "unplugged-inaccessible=on" with 8.1 on x86-64David Hildenbrand1-1/+1
2023-02-06virtio-mem: Proper support for preallocation with migrationDavid Hildenbrand1-0/+87
2023-02-06virtio-mem: Migrate immutable properties earlyDavid Hildenbrand1-2/+49
2023-02-06virtio-mem: Fail if a memory backend with "prealloc=on" is specifiedDavid Hildenbrand1-0/+6
2022-12-28virtio-mem: Fix typo in function namePhilippe Mathieu-Daudé1-6/+6
2022-12-28virtio-mem: Fix the iterator variable in a vmem->rdl_list loopChenyi Qiang1-1/+1
2022-12-28virtio-mem: Fix the bitmap index of the section offsetChenyi Qiang1-2/+2
2022-12-14qapi: Use returned bool to check for failure (again)Markus Armbruster1-8/+2
2022-10-27util: Make qemu_prealloc_mem() optionally consume a ThreadContextDavid Hildenbrand1-1/+1
2022-10-27util: Cleanup and rename os_mem_prealloc()David Hildenbrand1-1/+1
2022-05-16virtio: drop name parameter for virtio_init()Jonah Palmer1-2/+1
2022-04-06Remove qemu-common.h include from most unitsMarc-André Lureau1-1/+0
2022-04-06Replace qemu_real_host_page variables with inlined functionsMarc-André Lureau1-5/+5
2022-01-20hw/arm/virt: Support for virtio-mem-pciGavin Shan1-1/+3
2022-01-20virtio-mem: Correct default THP size for ARM64Gavin Shan1-12/+20
2022-01-07virtio-mem: Set "unplugged-inaccessible=auto" for the 7.0 machine on x86David Hildenbrand1-1/+1
2022-01-07virtio-mem: Support VIRTIO_MEM_F_UNPLUGGED_INACCESSIBLEDavid Hildenbrand1-0/+63
2022-01-07virtio-mem: Support "prealloc=on" optionDavid Hildenbrand1-4/+35
2022-01-06virtio-mem: Don't skip alignment checks when warning about block sizeDavid Hildenbrand1-1/+2
2021-11-01virtio-mem: Drop precopy notifierDavid Hildenbrand1-34/+0
2021-11-01virtio-mem: Implement replay_discarded RamDiscardManager callbackDavid Hildenbrand1-0/+58
2021-07-08virtio-mem: Require only coordinated discardsDavid Hildenbrand1-3/+3
2021-07-08vfio: Support for RamDiscardManager in the vIOMMU caseDavid Hildenbrand1-0/+1
2021-07-08virtio-mem: Implement RamDiscardManager interfaceDavid Hildenbrand1-3/+285
2021-07-08virtio-mem: Don't report errors when ram_block_discard_range() failsDavid Hildenbrand1-16/+4
2021-07-08virtio-mem: Factor out traversing unplugged rangesDavid Hildenbrand1-37/+49
2021-05-13migrate/ram: remove "ram_bulk_stage" and "fpo_enabled"David Hildenbrand1-3/+0
2020-11-03virtio-mem: Probe THP size to determine default block sizeDavid Hildenbrand1-4/+101
2020-11-03virtio-mem: Make sure "usable_region_size" is always multiples of the block sizeDavid Hildenbrand1-0/+3
2020-11-03virtio-mem: Make sure "addr" is always multiples of the block sizeDavid Hildenbrand1-0/+5
2020-09-29virtio-mem: detach the element from the virtqueue when error occursLi Qiang1-0/+3
2020-08-21meson: infrastructure for building emulatorsPaolo Bonzini1-1/+1
2020-08-04virtio-mem: Correct format specifier mismatch for RISC-VBruce Rogers1-1/+1
2020-07-21qom: Change object_get_canonical_path_component() not to mallocMarkus Armbruster1-4/+2
2020-07-03virtio-mem: Exclude unplugged memory during migrationDavid Hildenbrand1-1/+53
2020-07-03virtio-mem: Add trace eventsDavid Hildenbrand1-1/+9
2020-07-03virtio-mem: Migration sanity checksDavid Hildenbrand1-0/+70
2020-07-03virtio-mem: Allow notifiers for size changesDavid Hildenbrand1-1/+20
2020-07-03virtio-mem: Paravirtualized memory hot(un)plugDavid Hildenbrand1-0/+724