QEMU system init Basic Machine Init Device Init Code detail and Note reference QEMU Object Model Basic Example Q&A1 QOM Internal QDev Resources QEMU GLib dependencies
QEMU Memory Management MMIO exit handling MemoryListener and MemoryRegion transaction Note of global variable More QEMU memory doc KVMMemoryListener Interface Contents KVM memory API Misc QEMU global var system_memory Misc
system_memory
ivshmem guest access ivshmem methods 目前測試環境 資源跟重現 Memory Usage in ivshmem ivshmem CLI option desugar_shm(): create MemoryRegion register MemoryRegion as PCI BAR2 PCI framework Details ivshmem source code Misc
MemoryRegion
QEMU Network introduction(architecture) qemu_send_packet() 跟 NetClientInfo virtual network devices QEMU e1000 Device Emulation e1000 keynote e1000 TX Misc Virtio Network virtio-net qemu device virtio-net kernel driver network backends (尚缺 tap network) QEMU Slirp Network Backend slirp_input() in-kernel emulation: vhost-net, irqfd source analysis
virtual network devices
network backends (尚缺 tap network)
in-kernel emulation: vhost-net, irqfd source analysis
QEMU/KVM architecture overview Qemu process model (Qemu and Guest OS) Event-driven multi-threaded host/guest device emulation split virtio devices vhost in-kernel devices QEMU thread and event model doc1 doc2
KVM run and exit Oenhan KVM note Part2 VM RUN Part3 CPU Virtualization KVM source code resource resource Misc Linux Kernel Event Tracing in KVM reference