mirror of https://gitlab.com/YuriAlek/vfio
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
60 lines
1.2 KiB
Plaintext
60 lines
1.2 KiB
Plaintext
## User
|
|
VM_USER=
|
|
|
|
## For extracting the VBIOS
|
|
VBIOS_EXTRACT_PATH=/root/VBIOS.rom
|
|
NVFLASH=/root/nvflash_linux
|
|
extract_videobusid="0000:"
|
|
|
|
## IOMMU groups
|
|
IOMMU_GPU=""
|
|
IOMMU_GPU_AUDIO=""
|
|
|
|
## Virsh devices
|
|
VIRSH_GPU=pci_0000_
|
|
VIRSH_GPU_AUDIO=pci_0000_
|
|
|
|
# PCI BUS ID
|
|
videoid=""
|
|
audioid=""
|
|
videobusid="0000:$IOMMU_GPU"
|
|
audiobusid="0000:$IOMMU_GPU_AUDIO"
|
|
|
|
## QEMU options
|
|
RAM=8G
|
|
CORES=8
|
|
MACOS_RAM=8G
|
|
MACOS_CORES=4
|
|
|
|
## Network
|
|
TAP_INTERFACE=tap0
|
|
TAP_IP="10.10.10.1/24"
|
|
DNSMASQ_CONF="${BASH_SOURCE%/*}/dnsmasq.conf"
|
|
SMB_CONF="${BASH_SOURCE%/*}/smb.conf"
|
|
|
|
## Log file
|
|
LOG=/home/$VM_USER/qemu_log.txt
|
|
|
|
## Local path for storage
|
|
IMAGES=/home/$VM_USER/
|
|
|
|
## Windows and MacOS
|
|
VBIOS=$IMAGES/VBIOS.rom
|
|
OVMF=/usr/share/ovmf/x64/OVMF_CODE.fd
|
|
OVMF_VARS=/usr/share/ovmf/x64/OVMF_VARS.fd
|
|
|
|
## Windows
|
|
VIRTIO=$IMAGES/virtio.iso
|
|
WINDOWS_ISO=$IMAGES/win10.iso
|
|
WINDOWS_IMG=$IMAGES/windows.raw
|
|
|
|
## MacOS
|
|
MACOS_ISO=$IMAGES/mojave.iso
|
|
MACOS_IMG=$IMAGES/mojave.raw
|
|
MACOS_CLOVER=$IMAGES/clover.qcow2
|
|
MACOS_OPTIONS="+pcid,+ssse3,+sse4.2,+popcnt,+aes,+xsave,+avx,+xsaveopt,avx2,+smep,check"
|
|
|
|
## Ulimit
|
|
ULIMIT=$(ulimit -a | grep "max locked memory" | awk '{print $6}')
|
|
ULIMIT_TARGET=$(( $(echo $RAM | tr -d 'G')*1048576+100000 ))
|