Add a new RNG backend using QEMU builtin getrandom function. This patch applies on top of "[PATCH v6 00/24] Add qemu_getrandom and ARMv8.5-RNG etc" Based-on: 20190510173049.28171-1-richard.hender...@linaro.org
v4: update PATCH 1 commit message v3: Include Kashyap's patch in the series Add a patch to change virtio-rng default backend to rng-builtin v2: Update qemu-options.hx describe the new backend and specify virtio-rng uses the rng-random by default Kashyap Chamarthy (1): VirtIO-RNG: Update default entropy source to `/dev/urandom` Laurent Vivier (2): rng-builtin: add an RNG backend that uses qemu_guest_getrandom() virtio-rng: change default backend to rng-builtin backends/Makefile.objs | 2 +- backends/rng-builtin.c | 54 ++++++++++++++++++++++++++++++++++ backends/rng-random.c | 2 +- hw/virtio/virtio-rng.c | 2 +- include/hw/virtio/virtio-rng.h | 4 +-- include/sysemu/rng-builtin.h | 17 +++++++++++ qemu-options.hx | 9 +++++- 7 files changed, 84 insertions(+), 6 deletions(-) create mode 100644 backends/rng-builtin.c create mode 100644 include/sysemu/rng-builtin.h -- 2.20.1