commit de570635325ec14ae8ffaf670cc9e79b0d058126
parent d8bbbebdd20b83be25b9463040f43a123f988d49
Author: awy <awy@awy.one>
Date: Sat, 16 Aug 2025 04:10:31 +0300
vcpu
Diffstat:
2 files changed, 61 insertions(+), 15 deletions(-)
diff --git a/gpu_pass.sh b/gpu_pass.sh
@@ -125,11 +125,11 @@ EOL
cat <<EOL >> /etc/libvirt/hooks/qemu.d/win10-hidden-pt/prepare/begin/cpuisolation.sh
#!/bin/sh
echo "+cpuset" > /sys/fs/cgroup/cgroup.subtree_control
-echo "0,6" > /sys/fs/cgroup/1/cpuset.cpus
+echo "0,16" > /sys/fs/cgroup/1/cpuset.cpus
EOL
cat <<EOL >> /etc/libvirt/hooks/qemu.d/win10-hidden-pt/release/end/cpurevert.sh
#!/bin/sh
-echo "0-11" > /sys/fs/cgroup/1/cpuset.cpus
+echo "0-31" > /sys/fs/cgroup/1/cpuset.cpus
echo "+cpuset" > /sys/fs/cgroup/cgroup.subtree_control
EOL
;;
diff --git a/win10-hidden-pt.xml b/win10-hidden-pt.xml
@@ -8,19 +8,39 @@
</metadata>
<memory unit='KiB'>28672000</memory>
<currentMemory unit='KiB'>28672000</currentMemory>
- <vcpu placement='static' cpuset='1-5,7-11'>10</vcpu>
+ <vcpu placement='static' cpuset='1-15,17-31'>30</vcpu>
<cputune>
<vcpupin vcpu='0' cpuset='1'/>
<vcpupin vcpu='1' cpuset='2'/>
<vcpupin vcpu='2' cpuset='3'/>
<vcpupin vcpu='3' cpuset='4'/>
<vcpupin vcpu='4' cpuset='5'/>
- <vcpupin vcpu='5' cpuset='7'/>
- <vcpupin vcpu='6' cpuset='8'/>
- <vcpupin vcpu='7' cpuset='9'/>
- <vcpupin vcpu='8' cpuset='10'/>
- <vcpupin vcpu='9' cpuset='11'/>
- <emulatorpin cpuset='0,6'/>
+ <vcpupin vcpu='5' cpuset='6'/>
+ <vcpupin vcpu='6' cpuset='7'/>
+ <vcpupin vcpu='7' cpuset='8'/>
+ <vcpupin vcpu='8' cpuset='9'/>
+ <vcpupin vcpu='9' cpuset='10'/>
+ <vcpupin vcpu='10' cpuset='11'/>
+ <vcpupin vcpu='11' cpuset='12'/>
+ <vcpupin vcpu='12' cpuset='13'/>
+ <vcpupin vcpu='13' cpuset='14'/>
+ <vcpupin vcpu='14' cpuset='15'/>
+ <vcpupin vcpu='15' cpuset='17'/>
+ <vcpupin vcpu='16' cpuset='18'/>
+ <vcpupin vcpu='17' cpuset='19'/>
+ <vcpupin vcpu='18' cpuset='20'/>
+ <vcpupin vcpu='19' cpuset='21'/>
+ <vcpupin vcpu='20' cpuset='22'/>
+ <vcpupin vcpu='21' cpuset='23'/>
+ <vcpupin vcpu='22' cpuset='24'/>
+ <vcpupin vcpu='23' cpuset='25'/>
+ <vcpupin vcpu='24' cpuset='26'/>
+ <vcpupin vcpu='25' cpuset='27'/>
+ <vcpupin vcpu='26' cpuset='28'/>
+ <vcpupin vcpu='27' cpuset='29'/>
+ <vcpupin vcpu='28' cpuset='30'/>
+ <vcpupin vcpu='29' cpuset='31'/>
+ <emulatorpin cpuset='0,16'/>
<emulatorsched scheduler='fifo' priority='1'/>
<vcpusched vcpus='0' scheduler='fifo' priority='1'/>
<vcpusched vcpus='1' scheduler='fifo' priority='1'/>
@@ -32,6 +52,26 @@
<vcpusched vcpus='7' scheduler='fifo' priority='1'/>
<vcpusched vcpus='8' scheduler='fifo' priority='1'/>
<vcpusched vcpus='9' scheduler='fifo' priority='1'/>
+ <vcpusched vcpus='10' scheduler='fifo' priority='1'/>
+ <vcpusched vcpus='11' scheduler='fifo' priority='1'/>
+ <vcpusched vcpus='12' scheduler='fifo' priority='1'/>
+ <vcpusched vcpus='13' scheduler='fifo' priority='1'/>
+ <vcpusched vcpus='14' scheduler='fifo' priority='1'/>
+ <vcpusched vcpus='15' scheduler='fifo' priority='1'/>
+ <vcpusched vcpus='16' scheduler='fifo' priority='1'/>
+ <vcpusched vcpus='17' scheduler='fifo' priority='1'/>
+ <vcpusched vcpus='18' scheduler='fifo' priority='1'/>
+ <vcpusched vcpus='19' scheduler='fifo' priority='1'/>
+ <vcpusched vcpus='20' scheduler='fifo' priority='1'/>
+ <vcpusched vcpus='21' scheduler='fifo' priority='1'/>
+ <vcpusched vcpus='22' scheduler='fifo' priority='1'/>
+ <vcpusched vcpus='23' scheduler='fifo' priority='1'/>
+ <vcpusched vcpus='24' scheduler='fifo' priority='1'/>
+ <vcpusched vcpus='25' scheduler='fifo' priority='1'/>
+ <vcpusched vcpus='26' scheduler='fifo' priority='1'/>
+ <vcpusched vcpus='27' scheduler='fifo' priority='1'/>
+ <vcpusched vcpus='28' scheduler='fifo' priority='1'/>
+ <vcpusched vcpus='29' scheduler='fifo' priority='1'/>
</cputune>
<sysinfo type='smbios'>
<bios>
@@ -45,7 +85,7 @@
</system>
<baseBoard>
<entry name='manufacturer'>ASUS</entry>
- <entry name='product'>Z390</entry>
+ <entry name='product'>B650</entry>
</baseBoard>
<chassis>
<entry name='manufacturer'>ASUS</entry>
@@ -61,8 +101,8 @@
<feature enabled='no' name='enrolled-keys'/>
<feature enabled='no' name='secure-boot'/>
</firmware>
- <loader readonly='yes' type='pflash'>/usr/share/edk2/x64/OVMF_CODE.4m.fd</loader>
- <nvram template='/usr/share/edk2/x64/OVMF_VARS.4m.fd'>/var/lib/libvirt/qemu/nvram/win10-hidden-pt_VARS.fd</nvram>
+ <loader readonly='yes' type='pflash' format='raw'>/usr/share/edk2/x64/OVMF_CODE.4m.fd</loader>
+ <nvram template='/usr/share/edk2/x64/OVMF_VARS.4m.fd' templateFormat='raw' format='raw'>/var/lib/libvirt/qemu/nvram/win10-hidden-pt_VARS.fd</nvram>
<boot dev='hd'/>
<smbios mode='sysinfo'/>
</os>
@@ -80,7 +120,7 @@
<vmport state='off'/>
</features>
<cpu mode='host-passthrough' check='none' migratable='on'>
- <topology sockets='1' dies='1' clusters='1' cores='5' threads='2'/>
+ <topology sockets='1' dies='1' clusters='1' cores='15' threads='2'/>
<feature policy='disable' name='hypervisor'/>
</cpu>
<clock offset='localtime'>
@@ -98,6 +138,12 @@
</pm>
<devices>
<emulator>/bin/qemu-system-x86_64</emulator>
+ <disk type='file' device='disk'>
+ <driver name='qemu' type='qcow2'/>
+ <source file='/mnt/ssd/qemu/volumes/win11.qcow2'/>
+ <target dev='vda' bus='virtio'/>
+ <address type='pci' domain='0x0000' bus='0x03' slot='0x00' function='0x0'/>
+ </disk>
<controller type='usb' index='0' model='qemu-xhci' ports='15'>
<address type='pci' domain='0x0000' bus='0x02' slot='0x00' function='0x0'/>
</controller>
@@ -200,8 +246,8 @@
</hostdev>
<hostdev mode='subsystem' type='usb' managed='yes'>
<source>
- <vendor id='0x046d'/>
- <product id='0x0acb'/>
+ <vendor id='0x0951'/>
+ <product id='0x16a4'/>
</source>
<address type='usb' bus='0' port='1'/>
</hostdev>