]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
test: enable virtio-rng device for QEMU guests
authorFranck Bui <fbui@suse.com>
Thu, 2 Jun 2022 07:31:55 +0000 (09:31 +0200)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Thu, 2 Jun 2022 16:52:28 +0000 (01:52 +0900)
If rngd is included in the host initrd, QEMU guests need at least one source of
entropy otherwise rngd will refuse to start. Hence this patch enables the
virtio RNG device in QEMU guests (exposed as a HW RNG device available at
/dev/hwrng).

As a safety measure, the patch limits the data sent to the guest to 1KB per
second in order to not let the guest starve the host entropy.

test/test-functions

index daed481a29243f32a1a4c454452d35a913fedcbe..a7026d7ad7b8960e0516553ce1f1799802dbb297 100644 (file)
@@ -452,6 +452,7 @@ run_qemu() {
         -nographic
         -kernel "$KERNEL_BIN"
         -drive "format=raw,cache=unsafe,file=$image"
+        -device "virtio-rng-pci,max-bytes=1024,period=1000"
     )
 
     if [[ -n "${QEMU_OPTIONS:=}" ]]; then