Last active
February 16, 2020 16:55
-
-
Save rmb938/a2b8e554f867b37a4b44764c5b251535 to your computer and use it in GitHub Desktop.
fedora 27 vfio
This file contains hidden or 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
GRUB_TIMEOUT=5 | |
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)" | |
GRUB_DEFAULT=saved | |
GRUB_DISABLE_SUBMENU=true | |
GRUB_TERMINAL_OUTPUT="console" | |
GRUB_DISABLE_OS_PROBER=true | |
GRUB_CMDLINE_LINUX="resume=/dev/mapper/fedora_magic--muffin-swap rd.lvm.lv=fedora_magic-muffin/root rd.lvm.lv=fedora_magic-muffin/swap rhgb quiet pcie_aspm=off iommu=pt amd_iommu=on isolcpus=1-8 nohz_full=1-8 rd.driver.pre=vfio-pci" | |
GRUB_DISABLE_RECOVERY="true" |
This file contains hidden or 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
# | |
# /etc/fstab | |
# Created by anaconda on Tue May 22 21:16:07 2018 | |
# | |
# Accessible filesystems, by reference, are maintained under '/dev/disk' | |
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info | |
# | |
/dev/mapper/fedora_magic--muffin-root / ext4 defaults 1 1 | |
UUID=214eed23-518f-441c-b49b-8e07e9fee6f6 /boot ext4 defaults 1 2 | |
UUID=E2BA-1611 /boot/efi vfat umask=0077,shortname=winnt 0 2 | |
/dev/mapper/fedora_magic--muffin-home /home ext4 defaults 1 2 | |
/dev/mapper/fedora_magic--muffin-var_lib_docker /var/lib/docker ext4 defaults 1 2 | |
/dev/mapper/fedora_magic--muffin-var_log /var/log ext4 defaults 1 2 | |
/dev/mapper/fedora_magic--muffin-swap swap swap defaults 0 0 |
This file contains hidden or 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
<!-- | |
WARNING: THIS IS AN AUTO-GENERATED FILE. CHANGES TO IT ARE LIKELY TO BE | |
OVERWRITTEN AND LOST. Changes to this xml configuration should be made using: | |
virsh edit win10 | |
or other application using the libvirt API. | |
--> | |
<domain type='kvm'> | |
<name>win10</name> | |
<uuid>79ec3ba0-02c8-4a7a-95bc-b733402e0022</uuid> | |
<memory unit='KiB'>16777216</memory> | |
<currentMemory unit='KiB'>16777216</currentMemory> | |
<vcpu placement='static'>8</vcpu> | |
<iothreads>1</iothreads> | |
<cputune> | |
<vcpupin vcpu='0' cpuset='0'/> | |
<vcpupin vcpu='1' cpuset='1'/> | |
<vcpupin vcpu='2' cpuset='2'/> | |
<vcpupin vcpu='3' cpuset='3'/> | |
<vcpupin vcpu='4' cpuset='4'/> | |
<vcpupin vcpu='5' cpuset='5'/> | |
<vcpupin vcpu='6' cpuset='6'/> | |
<vcpupin vcpu='7' cpuset='7'/> | |
<emulatorpin cpuset='0-1'/> | |
<iothreadpin iothread='1' cpuset='0-1'/> | |
</cputune> | |
<os> | |
<type arch='x86_64' machine='pc-i440fx-2.11'>hvm</type> | |
<loader readonly='yes' type='pflash'>/usr/share/edk2/ovmf/OVMF_CODE.fd</loader> | |
<nvram>/var/lib/libvirt/qemu/nvram/win10_VARS.fd</nvram> | |
<bootmenu enable='yes'/> | |
</os> | |
<features> | |
<acpi/> | |
<apic/> | |
<hyperv> | |
<relaxed state='on'/> | |
<vapic state='on'/> | |
<spinlocks state='on' retries='8191'/> | |
<vendor_id state='on' value='1234567890ab'/> | |
</hyperv> | |
<kvm> | |
<hidden state='on'/> | |
</kvm> | |
<vmport state='off'/> | |
</features> | |
<cpu mode='custom' match='exact' check='none'> | |
<model fallback='allow'>EPYC</model> | |
<topology sockets='1' cores='4' threads='2'/> | |
</cpu> | |
<clock offset='localtime'> | |
<timer name='rtc' tickpolicy='catchup'/> | |
<timer name='pit' tickpolicy='delay'/> | |
<timer name='hpet' present='no'/> | |
<timer name='hypervclock' present='yes'/> | |
</clock> | |
<on_poweroff>destroy</on_poweroff> | |
<on_reboot>restart</on_reboot> | |
<on_crash>destroy</on_crash> | |
<pm> | |
<suspend-to-mem enabled='no'/> | |
<suspend-to-disk enabled='no'/> | |
</pm> | |
<devices> | |
<emulator>/usr/bin/qemu-kvm</emulator> | |
<disk type='block' device='disk'> | |
<driver name='qemu' type='raw'/> | |
<source dev='/dev/sda'/> | |
<target dev='vda' bus='virtio'/> | |
<address type='pci' domain='0x0000' bus='0x00' slot='0x0a' function='0x0'/> | |
</disk> | |
<disk type='block' device='disk'> | |
<driver name='qemu' type='raw'/> | |
<source dev='/dev/sdb'/> | |
<target dev='vdb' bus='virtio'/> | |
<boot order='1'/> | |
<address type='pci' domain='0x0000' bus='0x00' slot='0x0b' function='0x0'/> | |
</disk> | |
<disk type='block' device='disk'> | |
<driver name='qemu' type='raw'/> | |
<source dev='/dev/sdc'/> | |
<target dev='vdc' bus='virtio'/> | |
<address type='pci' domain='0x0000' bus='0x00' slot='0x0c' function='0x0'/> | |
</disk> | |
<disk type='block' device='disk'> | |
<driver name='qemu' type='raw'/> | |
<source dev='/dev/sdd'/> | |
<target dev='vdd' bus='virtio'/> | |
<address type='pci' domain='0x0000' bus='0x00' slot='0x0d' function='0x0'/> | |
</disk> | |
<disk type='block' device='disk'> | |
<driver name='qemu' type='raw'/> | |
<source dev='/dev/sde'/> | |
<target dev='vde' bus='virtio'/> | |
<address type='pci' domain='0x0000' bus='0x00' slot='0x12' function='0x0'/> | |
</disk> | |
<disk type='file' device='cdrom'> | |
<driver name='qemu' type='raw'/> | |
<source file='/usr/share/virtio-win/virtio-win-0.1.141.iso'/> | |
<target dev='sda' bus='sata'/> | |
<readonly/> | |
<address type='drive' controller='0' bus='0' target='0' unit='0'/> | |
</disk> | |
<controller type='usb' index='0' model='ich9-ehci1'> | |
<address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x7'/> | |
</controller> | |
<controller type='usb' index='0' model='ich9-uhci1'> | |
<master startport='0'/> | |
<address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0' multifunction='on'/> | |
</controller> | |
<controller type='usb' index='0' model='ich9-uhci2'> | |
<master startport='2'/> | |
<address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x1'/> | |
</controller> | |
<controller type='usb' index='0' model='ich9-uhci3'> | |
<master startport='4'/> | |
<address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x2'/> | |
</controller> | |
<controller type='pci' index='0' model='pci-root'/> | |
<controller type='sata' index='0'> | |
<address type='pci' domain='0x0000' bus='0x00' slot='0x09' function='0x0'/> | |
</controller> | |
<controller type='sata' index='1'> | |
<address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0'/> | |
</controller> | |
<controller type='virtio-serial' index='0'> | |
<address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/> | |
</controller> | |
<controller type='scsi' index='0' model='virtio-scsi'> | |
<address type='pci' domain='0x0000' bus='0x00' slot='0x11' function='0x0'/> | |
</controller> | |
<interface type='bridge'> | |
<mac address='52:54:00:cf:46:28'/> | |
<source bridge='br0'/> | |
<model type='virtio'/> | |
<address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/> | |
</interface> | |
<channel type='unix'> | |
<target type='virtio' name='org.qemu.guest_agent.0'/> | |
<address type='virtio-serial' controller='0' bus='0' port='1'/> | |
</channel> | |
<input type='mouse' bus='ps2'/> | |
<input type='keyboard' bus='ps2'/> | |
<hostdev mode='subsystem' type='usb' managed='yes'> | |
<source> | |
<vendor id='0x1e71'/> | |
<product id='0x170e'/> | |
</source> | |
<address type='usb' bus='0' port='1'/> | |
</hostdev> | |
<hostdev mode='subsystem' type='pci' managed='yes'> | |
<source> | |
<address domain='0x0000' bus='0x0c' slot='0x00' function='0x3'/> | |
</source> | |
<address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/> | |
</hostdev> | |
<hostdev mode='subsystem' type='pci' managed='yes'> | |
<source> | |
<address domain='0x0000' bus='0x0b' slot='0x00' function='0x0'/> | |
</source> | |
<address type='pci' domain='0x0000' bus='0x00' slot='0x0e' function='0x0'/> | |
</hostdev> | |
<hostdev mode='subsystem' type='pci' managed='yes'> | |
<source> | |
<address domain='0x0000' bus='0x0b' slot='0x00' function='0x1'/> | |
</source> | |
<address type='pci' domain='0x0000' bus='0x00' slot='0x10' function='0x0'/> | |
</hostdev> | |
<hostdev mode='subsystem' type='pci' managed='yes'> | |
<source> | |
<address domain='0x0000' bus='0x0d' slot='0x00' function='0x3'/> | |
</source> | |
<address type='pci' domain='0x0000' bus='0x00' slot='0x0f' function='0x0'/> | |
</hostdev> | |
<memballoon model='virtio'> | |
<address type='pci' domain='0x0000' bus='0x00' slot='0x08' function='0x0'/> | |
</memballoon> | |
<shmem name='looking-glass'> | |
<model type='ivshmem-plain'/> | |
<size unit='M'>32</size> | |
<address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/> | |
</shmem> | |
</devices> | |
</domain> |
This file contains hidden or 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
# Nvidia 1080 | |
# IOMMU Group 17 0b:00.0 VGA compatible controller [0300]: NVIDIA Corporation GP104 [GeForce GTX 1080] [10de:1b80] (rev a1) | |
# IOMMU Group 17 0b:00.1 Audio device [0403]: NVIDIA Corporation GP104 High Definition Audio Controller [10de:10f0] (rev a1) | |
# Audio | |
# IOMMU Group 23 0d:00.3 Audio device [0403]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) HD Audio Controller [1022:1457] | |
options vfio-pci ids=10de:1b80,10de:10f0,1022:1457 |
This file contains hidden or 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
#!/bin/bash | |
shopt -s nullglob | |
for d in /sys/kernel/iommu_groups/*/devices/*; do | |
n=${d#*/iommu_groups/*}; n=${n%%/*} | |
printf 'IOMMU Group %s ' "$n" | |
lspci -nns "${d##*/}" | |
done; |
This file contains hidden or 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
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert | |
home fedora_magic-muffin -wi-ao---- <208.94g | |
root fedora_magic-muffin -wi-ao---- 100.00g | |
swap fedora_magic-muffin -wi-ao---- 16.00g | |
var_lib_docker fedora_magic-muffin -wi-ao---- 100.00g | |
var_log fedora_magic-muffin -wi-ao---- 50.00g |
This file contains hidden or 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
[root@magic-muffin ~]# cat /etc/systemd/network/br0.netdev | |
[NetDev] | |
Name=br0 | |
Kind=bridge | |
[root@magic-muffin ~]# cat /etc/systemd/network/br0.network | |
[Match] | |
Name=br0 | |
[root@magic-muffin ~]# cat /etc/systemd/network/uplink.network | |
[Match] | |
Name=enp8s0 | |
[Network] | |
Bridge=br0 | |
[root@magic-muffin ~]# cat /etc/systemd/network/veth0.netdev | |
[NetDev] | |
Name=veth0 | |
Kind=veth | |
[Peer] | |
Name=veth1 | |
MACAddress=8a:6a:13:01:35:16 | |
[root@magic-muffin ~]# cat /etc/systemd/network/veth0.network | |
[Match] | |
Name=veth0 | |
[Network] | |
Bridge=br0 | |
[root@magic-muffin ~]# cat /etc/systemd/network/veth1.network | |
[Match] | |
Name=veth1 | |
[Network] | |
DHCP=yes |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment