From: Scott Murray Date: Mon, 16 Jan 2023 23:14:47 +0000 (-0500) Subject: rng-tools: disable jitter entropy generation in VMs X-Git-Tag: 14.0.3~7 X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=commitdiff_plain;h=ebeba2f0667d7195597d9131a12d880d503a399a;p=AGL%2Fmeta-agl-demo.git rng-tools: disable jitter entropy generation in VMs Add a bbappend for rng-tools that disables jitter entropy generation for virtio-all machines, as it provides little value in virtual machines that are dependent on the host entropy anyways, and slows their booting very significantly. Bug-AGL: SPEC-4618 Change-Id: I51d10f95d5936a4ad89389ed5e0e4e0c16abcac6 Signed-off-by: Scott Murray --- diff --git a/recipes-support/rng-tools/files/default b/recipes-support/rng-tools/files/default new file mode 100644 index 000000000..6e2f2ca93 --- /dev/null +++ b/recipes-support/rng-tools/files/default @@ -0,0 +1 @@ +EXTRA_ARGS="-r /dev/hwrng -x jitter" diff --git a/recipes-support/rng-tools/rng-tools_%.bbappend b/recipes-support/rng-tools/rng-tools_%.bbappend new file mode 100644 index 000000000..8ec7f7507 --- /dev/null +++ b/recipes-support/rng-tools/rng-tools_%.bbappend @@ -0,0 +1 @@ +require ${@bb.utils.contains('AGL_FEATURES', 'agldemo', 'rng-tools_agldemo.inc', '', d)} diff --git a/recipes-support/rng-tools/rng-tools_agldemo.inc b/recipes-support/rng-tools/rng-tools_agldemo.inc new file mode 100644 index 000000000..283c8a4c4 --- /dev/null +++ b/recipes-support/rng-tools/rng-tools_agldemo.inc @@ -0,0 +1,7 @@ +# Pick up modified default configuration for virtual machines +# that disables jitter entropy source, as it is not useful when +# the VMs are effectively driven by the host RNG via virtio-rng. +# This also helps boot speed, as otherwise the guests have rngd +# potentially somewhat pointlessly burning a lot of CPU on boot, +# in addition to the host's own rngd. +FILESEXTRAPATHS:prepend:virtio-all := "${THISDIR}/files:"