qemu-cr16/include/hw
Steve Sistare 91792807d1 machine: aux-ram-share option
Allocate auxilliary guest RAM as an anonymous file that is shareable
with an external process.  This option applies to memory allocated as
a side effect of creating various devices. It does not apply to
memory-backend-objects, whether explicitly specified on the command
line, or implicitly created by the -m command line option.

This option is intended to support new migration modes, in which the
memory region can be transferred in place to a new QEMU process, by sending
the memfd file descriptor to the process.  Memory contents are preserved,
and if the mode also transfers device descriptors, then pages that are
locked in memory for DMA remain locked.  This behavior is a pre-requisite
for supporting vfio, vdpa, and iommufd devices with the new modes.

Signed-off-by: Steve Sistare <steven.sistare@oracle.com>
Reviewed-by: Peter Xu <peterx@redhat.com>
Link: https://lore.kernel.org/r/1736967650-129648-7-git-send-email-steven.sistare@oracle.com
Signed-off-by: Fabiano Rosas <farosas@suse.de>
2025-01-29 11:43:04 -03:00
..
acpi hw/acpi: Add vmclock device 2025-01-15 17:43:24 -05:00
adc
arm hw/arm/aspeed: Invert sdhci write protected pin for AST2600 EVB 2025-01-27 09:38:15 +01:00
audio
block
char
core cpu: Remove nr_cores from struct CPUState 2025-01-10 23:34:45 +01:00
cpu
cxl
display
dma include: Rename sysemu/ -> system/ 2024-12-20 17:44:56 +01:00
firmware
fsi
gpio
hyperv include: Rename sysemu/ -> system/ 2024-12-20 17:44:56 +01:00
i2c
i386 * rust: miscellaneous changes 2025-01-17 10:12:52 -05:00
ide include: Rename sysemu/ -> system/ 2024-12-20 17:44:56 +01:00
input
intc hw/intc/loongson_ipi: Add more input parameter for cpu_by_arch_id 2025-01-15 14:33:49 +08:00
ipack
ipmi
isa include: Rename sysemu/ -> system/ 2024-12-20 17:44:56 +01:00
loongarch
m68k
mem
mips
misc hw/misc/vmcoreinfo: Rename VMCOREINFO_DEVICE -> TYPE_VMCOREINFO 2025-01-13 17:16:04 +01:00
net
nubus
nvram include: Rename sysemu/ -> system/ 2024-12-20 17:44:56 +01:00
openrisc
pci hw/pci: Rename has_power to enabled 2025-01-13 17:16:04 +01:00
pci-bridge
pci-host hw/pci-host/gpex: Allow more than 4 legacy IRQs 2024-12-30 20:04:50 +01:00
ppc include: Rename sysemu/ -> system/ 2024-12-20 17:44:56 +01:00
remote
riscv target/riscv: Handle Smrnmi interrupt and exception 2025-01-19 09:44:34 +10:00
rtc
rx
s390x hw/s390x: Remove the "adapter_routes_max_batch" property from the flic 2025-01-07 14:51:39 +01:00
scsi
sd hw/sd/sdhci: Introduce a new Write Protected pin inverted property 2025-01-27 09:38:15 +01:00
sensor
sh4
southbridge
sparc
ssi
timer hw/timer/aspeed: Add AST2700 Support 2025-01-27 09:38:15 +01:00
tricore include: Rename sysemu/ -> system/ 2024-12-20 17:44:56 +01:00
usb hw/usb/uhci: Introduce and use register defines 2024-12-31 21:21:34 +01:00
vfio vfio/migration: Refactor vfio_devices_all_running_and_mig_active() logic 2024-12-26 07:23:38 +01:00
virtio vhost: Add stubs for the migration state transfer interface 2025-01-15 13:07:32 -05:00
watchdog
xen xen: do not use '%ms' scanf specifier 2025-01-15 17:06:49 +00:00
xtensa
boards.h machine: aux-ram-share option 2025-01-29 11:43:04 -03:00
clock.h
elf_ops.h.inc
fw-path-provider.h
hotplug.h
hw.h
irq.h
loader-fit.h
loader.h hw/core/loader: Use ssize_t for efi zboot unpacker 2025-01-09 14:12:24 +08:00
nmi.h
or-irq.h
platform-bus.h
ptimer.h
qdev-clock.h
qdev-core.h hw/qdev: Factor qdev_hotunplug_allowed() out 2025-01-13 17:16:03 +01:00
qdev-dma.h
qdev-properties-system.h
qdev-properties.h
register.h
registerfields.h
resettable.h
stream.h
sysbus.h
usb.h hw/usb: Inline usb_new() 2025-01-13 17:07:00 +01:00
vmstate-if.h