{ pkgs, lib, config, ... }: with lib; let cfg = config.kop.hardware.vfio; in { options.kop.hardware.vfio = { enable = mkEnableOption "Enables vfio"; }; config = mkIf (cfg.enable && config.virtualisation.libvirtd.enable) { boot.kernelParams = [ "amd_iommu=on" ]; }; }