summary refs log tree commit diff
path: root/pkgs/build-support
diff options
context:
space:
mode:
authorMaarten Hoogendoorn <maarten@moretea.nl>2016-07-27 11:29:18 +0200
committerMaarten Hoogendoorn <maarten@moretea.nl>2016-07-31 12:39:19 +0200
commite809667b171da294dc4e9ce98f0901cd33210835 (patch)
tree7ffc1a89d8ae85c8280fe66def23c4f831ad1c0c /pkgs/build-support
parent5088f24dedd7a8905807ff7f5462020f2e5d8d78 (diff)
downloadnixlib-e809667b171da294dc4e9ce98f0901cd33210835.tar
nixlib-e809667b171da294dc4e9ce98f0901cd33210835.tar.gz
nixlib-e809667b171da294dc4e9ce98f0901cd33210835.tar.bz2
nixlib-e809667b171da294dc4e9ce98f0901cd33210835.tar.lz
nixlib-e809667b171da294dc4e9ce98f0901cd33210835.tar.xz
nixlib-e809667b171da294dc4e9ce98f0901cd33210835.tar.zst
nixlib-e809667b171da294dc4e9ce98f0901cd33210835.zip
vmTools.runInLinuxImage: add virtio_rng device
This allows the QEMU VM's to use the /dev/random device, by
getting entropy from the host.
Diffstat (limited to 'pkgs/build-support')
-rw-r--r--pkgs/build-support/vm/default.nix3
1 files changed, 2 insertions, 1 deletions
diff --git a/pkgs/build-support/vm/default.nix b/pkgs/build-support/vm/default.nix
index fa7107bd7382..7ac1b2cc5194 100644
--- a/pkgs/build-support/vm/default.nix
+++ b/pkgs/build-support/vm/default.nix
@@ -2,7 +2,7 @@
 , kernel ? pkgs.linux
 , img ? "bzImage"
 , rootModules ?
-    [ "virtio_pci" "virtio_blk" "virtio_balloon" "ext4" "unix" "9p" "9pnet_virtio" "rtc_cmos" ]
+    [ "virtio_pci" "virtio_blk" "virtio_balloon" "virtio_rng" "ext4" "unix" "9p" "9pnet_virtio" "rtc_cmos" ]
 }:
 
 with pkgs;
@@ -218,6 +218,7 @@ rec {
     ${qemuProg} \
       ${lib.optionalString (pkgs.stdenv.system == "x86_64-linux") "-cpu kvm64"} \
       -nographic -no-reboot \
+      -device virtio-rng-pci \
       -virtfs local,path=/nix/store,security_model=none,mount_tag=store \
       -virtfs local,path=$TMPDIR/xchg,security_model=none,mount_tag=xchg \
       -drive file=$diskImage,if=virtio,cache=unsafe,werror=report \