nixos/qemu-guest: Ensure virtio_mmio is available in initrd

ARM and AArch64 might use virtio_mmio in some cases.

Changed files
+2 -2
nixos
modules
profiles
pkgs
build-support
+1 -1
nixos/modules/profiles/qemu-guest.nix
···
{ config, pkgs, ... }:
{
-
boot.initrd.availableKernelModules = [ "virtio_net" "virtio_pci" "virtio_blk" "virtio_scsi" "9p" "9pnet_virtio" ];
+
boot.initrd.availableKernelModules = [ "virtio_net" "virtio_pci" "virtio_mmio" "virtio_blk" "virtio_scsi" "9p" "9pnet_virtio" ];
boot.initrd.kernelModules = [ "virtio_balloon" "virtio_console" "virtio_rng" ];
boot.initrd.postDeviceCommands =
+1 -1
pkgs/build-support/vm/default.nix
···
, img ? "bzImage"
, storeDir ? builtins.storeDir
, rootModules ?
-
[ "virtio_pci" "virtio_blk" "virtio_balloon" "virtio_rng" "ext4" "unix" "9p" "9pnet_virtio" "rtc_cmos" ]
+
[ "virtio_pci" "virtio_mmio" "virtio_blk" "virtio_balloon" "virtio_rng" "ext4" "unix" "9p" "9pnet_virtio" "rtc_cmos" ]
}:
with pkgs;