device: 0.936 mistranslation: 0.750 peripherals: 0.740 semantic: 0.554 graphic: 0.418 boot: 0.293 performance: 0.233 permissions: 0.165 register: 0.157 debug: 0.152 vnc: 0.106 virtual: 0.085 ppc: 0.084 network: 0.083 architecture: 0.068 arm: 0.060 user-level: 0.040 files: 0.037 assembly: 0.032 risc-v: 0.027 VMM: 0.027 i386: 0.017 x86: 0.013 socket: 0.009 TCG: 0.008 hypervisor: 0.008 PID: 0.007 kernel: 0.006 KVM: 0.001 Make ivshmem more generic not only a PCI device Additional information: It will also benefit from making it more portable, see https://gitlab.com/qemu-project/qemu/-/issues/666