From a8548bfdc9e7deea734a3bb14ad933a399d62c7c Mon Sep 17 00:00:00 2001 From: dadada Date: Mon, 4 Apr 2022 20:25:30 +0200 Subject: [PATCH] Added iommu support --- nixos/agares/configuration.nix | 15 ++++++++++++++- nixos/agares/hardware-configuration.nix | 1 - 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/nixos/agares/configuration.nix b/nixos/agares/configuration.nix index 768764c..80769de 100644 --- a/nixos/agares/configuration.nix +++ b/nixos/agares/configuration.nix @@ -20,6 +20,15 @@ boot.kernelParams = [ "console=ttyS0,115200" "amd_iommu=on" + "iommu=pt" + ]; + + boot.kernelModules = [ + "kvm-amd" + "vfio" + "vfio_iommu_type1" + "vfio_pci" + "vfio_virqfd" ]; networking.interfaces.enp2s0.useDHCP = false; @@ -41,7 +50,11 @@ virtualisation.libvirtd.enable = true; - environment.systemPackages = [ pkgs.curl ]; + environment.systemPackages = with pkgs; [ + curl + flashrom + dmidecode + ]; system.stateVersion = "22.05"; } diff --git a/nixos/agares/hardware-configuration.nix b/nixos/agares/hardware-configuration.nix index a113934..5642461 100644 --- a/nixos/agares/hardware-configuration.nix +++ b/nixos/agares/hardware-configuration.nix @@ -10,7 +10,6 @@ boot.initrd.availableKernelModules = [ "xhci_pci" "ahci" "ehci_pci" "usb_storage" "sd_mod" "sdhci_pci" ]; boot.initrd.kernelModules = [ ]; - boot.kernelModules = [ "kvm-amd" ]; boot.extraModulePackages = [ ]; fileSystems."/" =