Created
October 10, 2022 09:59
-
-
Save yottatsa/01bb67a74b80a384d4344a4e1c7247a9 to your computer and use it in GitHub Desktop.
vfio-passthru for everything, memlocked hugepages, and dedicated cores
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<domain type='kvm' id='15'> | |
<name>wingame</name> | |
<uuid>761f352b-986a-4da7-936d-d2a3e311e4f6</uuid> | |
<metadata> | |
<libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0"> | |
<libosinfo:os id="http://microsoft.com/win/10"/> | |
</libosinfo:libosinfo> | |
</metadata> | |
<memory unit='KiB'>25165824</memory> | |
<currentMemory unit='KiB'>25165824</currentMemory> | |
<memoryBacking> | |
<hugepages> | |
<page size='2048' unit='KiB'/> | |
</hugepages> | |
<nosharepages/> | |
<locked/> | |
<allocation mode='immediate'/> | |
</memoryBacking> | |
<vcpu placement='static'>6</vcpu> | |
<iothreads>2</iothreads> | |
<cputune> | |
<vcpupin vcpu='0' cpuset='3'/> | |
<vcpupin vcpu='1' cpuset='4'/> | |
<vcpupin vcpu='2' cpuset='5'/> | |
<vcpupin vcpu='3' cpuset='9'/> | |
<vcpupin vcpu='4' cpuset='10'/> | |
<vcpupin vcpu='5' cpuset='11'/> | |
<emulatorpin cpuset='0,6'/> | |
<iothreadpin iothread='1' cpuset='1,7'/> | |
<iothreadpin iothread='2' cpuset='2,8'/> | |
</cputune> | |
<resource> | |
<partition>/machine</partition> | |
</resource> | |
<os> | |
<type arch='x86_64' machine='pc-q35-5.0'>hvm</type> | |
<loader readonly='yes' secure='yes' type='pflash'>/usr/share/OVMF/OVMF_CODE_4M.secboot.fd</loader> | |
<nvram>/var/lib/libvirt/qemu/nvram/wingame_VARS.fd</nvram> | |
<boot dev='hd'/> | |
<bootmenu enable='yes' timeout='3000'/> | |
<bios useserial='yes'/> | |
</os> | |
<features> | |
<acpi/> | |
<apic/> | |
<hyperv> | |
<relaxed state='on'/> | |
<vapic state='on'/> | |
<spinlocks state='on' retries='8191'/> | |
<vpindex state='on'/> | |
<synic state='on'/> | |
<stimer state='on'/> | |
<reset state='on'/> | |
<vendor_id state='on' value='1234567890ab'/> | |
<frequencies state='on'/> | |
</hyperv> | |
<kvm> | |
<hidden state='on'/> | |
<hint-dedicated state='on'/> | |
</kvm> | |
<vmport state='off'/> | |
<smm state='on'/> | |
<ioapic driver='kvm'/> | |
</features> | |
<cpu mode='host-passthrough' check='none' migratable='off'> | |
<topology sockets='1' dies='1' cores='3' threads='2'/> | |
<feature policy='require' name='topoext'/> | |
<feature policy='require' name='invtsc'/> | |
<feature policy='require' name='svm'/> | |
<feature policy='require' name='apic'/> | |
<feature policy='require' name='hypervisor'/> | |
</cpu> | |
<clock offset='localtime'> | |
<timer name='rtc' tickpolicy='catchup'/> | |
<timer name='pit' tickpolicy='delay'/> | |
<timer name='hpet' present='no'/> | |
<timer name='kvmclock' present='no'/> | |
<timer name='hypervclock' present='yes'/> | |
<timer name='tsc' present='yes' mode='native'/> | |
</clock> | |
<on_poweroff>destroy</on_poweroff> | |
<on_reboot>restart</on_reboot> | |
<on_crash>destroy</on_crash> | |
<pm> | |
<suspend-to-mem enabled='yes'/> | |
<suspend-to-disk enabled='no'/> | |
</pm> | |
<devices> | |
<emulator>/usr/bin/qemu-system-x86_64</emulator> | |
<controller type='usb' index='0' model='qemu-xhci' ports='15'> | |
<alias name='usb'/> | |
<address type='pci' domain='0x0000' bus='0x02' slot='0x00' function='0x0'/> | |
</controller> | |
<controller type='sata' index='0'> | |
<alias name='ide'/> | |
<address type='pci' domain='0x0000' bus='0x00' slot='0x1f' function='0x2'/> | |
</controller> | |
<controller type='pci' index='0' model='pcie-root'> | |
<alias name='pcie.0'/> | |
</controller> | |
<controller type='pci' index='1' model='pcie-root-port'> | |
<model name='pcie-root-port'/> | |
<target chassis='1' port='0x10'/> | |
<alias name='pci.1'/> | |
<address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0' multifunction='on'/> | |
</controller> | |
<controller type='pci' index='2' model='pcie-root-port'> | |
<model name='pcie-root-port'/> | |
<target chassis='2' port='0x11'/> | |
<alias name='pci.2'/> | |
<address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x1'/> | |
</controller> | |
<controller type='pci' index='3' model='pcie-root-port'> | |
<model name='pcie-root-port'/> | |
<target chassis='3' port='0x12'/> | |
<alias name='pci.3'/> | |
<address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x2'/> | |
</controller> | |
<controller type='pci' index='4' model='pcie-root-port'> | |
<model name='pcie-root-port'/> | |
<target chassis='4' port='0x13'/> | |
<alias name='pci.4'/> | |
<address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x3'/> | |
</controller> | |
<controller type='pci' index='5' model='pcie-root-port'> | |
<model name='pcie-root-port'/> | |
<target chassis='5' port='0x14'/> | |
<alias name='pci.5'/> | |
<address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x4'/> | |
</controller> | |
<controller type='pci' index='6' model='pcie-root-port'> | |
<model name='pcie-root-port'/> | |
<target chassis='6' port='0x15'/> | |
<alias name='pci.6'/> | |
<address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x5'/> | |
</controller> | |
<controller type='pci' index='7' model='pcie-root-port'> | |
<model name='pcie-root-port'/> | |
<target chassis='7' port='0x16'/> | |
<alias name='pci.7'/> | |
<address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x6'/> | |
</controller> | |
<controller type='pci' index='8' model='pcie-root-port'> | |
<model name='pcie-root-port'/> | |
<target chassis='8' port='0x17'/> | |
<alias name='pci.8'/> | |
<address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x7'/> | |
</controller> | |
<controller type='pci' index='9' model='pcie-root-port'> | |
<model name='pcie-root-port'/> | |
<target chassis='9' port='0x18'/> | |
<alias name='pci.9'/> | |
<address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/> | |
</controller> | |
<controller type='pci' index='10' model='pcie-root-port'> | |
<model name='pcie-root-port'/> | |
<target chassis='10' port='0x8'/> | |
<alias name='pci.10'/> | |
<address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x0'/> | |
</controller> | |
<controller type='pci' index='11' model='pcie-to-pci-bridge'> | |
<model name='pcie-pci-bridge'/> | |
<alias name='pci.11'/> | |
<address type='pci' domain='0x0000' bus='0x08' slot='0x00' function='0x0'/> | |
</controller> | |
<controller type='virtio-serial' index='0'> | |
<alias name='virtio-serial0'/> | |
<address type='pci' domain='0x0000' bus='0x03' slot='0x00' function='0x0'/> | |
</controller> | |
<serial type='pty'> | |
<source path='/dev/pts/2'/> | |
<target type='pci-serial' port='0'> | |
<model name='pci-serial'/> | |
</target> | |
<alias name='serial0'/> | |
<address type='pci' domain='0x0000' bus='0x0b' slot='0x01' function='0x0'/> | |
</serial> | |
<console type='pty' tty='/dev/pts/2'> | |
<source path='/dev/pts/2'/> | |
<target type='serial' port='0'/> | |
<alias name='serial0'/> | |
<address type='pci' domain='0x0000' bus='0x0b' slot='0x01' function='0x0'/> | |
</console> | |
<input type='mouse' bus='ps2'> | |
<alias name='input0'/> | |
</input> | |
<input type='keyboard' bus='ps2'> | |
<alias name='input1'/> | |
</input> | |
<hostdev mode='subsystem' type='pci' managed='yes'> | |
<driver name='vfio'/> | |
<source> | |
<address domain='0x0000' bus='0x2e' slot='0x00' function='0x0'/> | |
</source> | |
<alias name='hostdev0'/> | |
<address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x0' multifunction='on'/> | |
</hostdev> | |
<hostdev mode='subsystem' type='pci' managed='yes'> | |
<driver name='vfio'/> | |
<source> | |
<address domain='0x0000' bus='0x2e' slot='0x00' function='0x1'/> | |
</source> | |
<alias name='hostdev1'/> | |
<address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x1'/> | |
</hostdev> | |
<hostdev mode='subsystem' type='pci' managed='yes'> | |
<driver name='vfio'/> | |
<source> | |
<address domain='0x0000' bus='0x2e' slot='0x00' function='0x2'/> | |
</source> | |
<alias name='hostdev2'/> | |
<address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x2'/> | |
</hostdev> | |
<hostdev mode='subsystem' type='pci' managed='yes'> | |
<driver name='vfio'/> | |
<source> | |
<address domain='0x0000' bus='0x2e' slot='0x00' function='0x3'/> | |
</source> | |
<alias name='hostdev3'/> | |
<address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x3'/> | |
</hostdev> | |
<hostdev mode='subsystem' type='pci' managed='yes'> | |
<driver name='vfio'/> | |
<source> | |
<address domain='0x0000' bus='0x29' slot='0x00' function='0x1'/> | |
</source> | |
<alias name='hostdev4'/> | |
<address type='pci' domain='0x0000' bus='0x05' slot='0x00' function='0x0'/> | |
</hostdev> | |
<hostdev mode='subsystem' type='pci' managed='yes'> | |
<driver name='vfio'/> | |
<source> | |
<address domain='0x0000' bus='0x2f' slot='0x00' function='0x3'/> | |
</source> | |
<alias name='hostdev5'/> | |
<address type='pci' domain='0x0000' bus='0x06' slot='0x00' function='0x0'/> | |
</hostdev> | |
<hostdev mode='subsystem' type='pci' managed='yes'> | |
<driver name='vfio'/> | |
<source> | |
<address domain='0x0000' bus='0x2f' slot='0x00' function='0x0'/> | |
</source> | |
<alias name='hostdev6'/> | |
<address type='pci' domain='0x0000' bus='0x07' slot='0x00' function='0x0'/> | |
</hostdev> | |
<memballoon model='virtio'> | |
<alias name='balloon0'/> | |
<address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x0'/> | |
</memballoon> | |
<panic model='hyperv'/> | |
</devices> | |
<seclabel type='dynamic' model='apparmor' relabel='yes'> | |
<label>libvirt-761f352b-986a-4da7-936d-d2a3e311e4f6</label> | |
<imagelabel>libvirt-761f352b-986a-4da7-936d-d2a3e311e4f6</imagelabel> | |
</seclabel> | |
<seclabel type='dynamic' model='dac' relabel='yes'> | |
<label>+64055:+108</label> | |
<imagelabel>+64055:+108</imagelabel> | |
</seclabel> | |
</domain> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment