Re: [PATCH 4/4] hw/i386: pass RNG seed via setup_data entry

2022-07-21 Thread Jason A. Donenfeld
Hi Michael, On Thu, Jul 21, 2022 at 10:47:57AM -0400, Michael S. Tsirkin wrote: > On Thu, Jul 21, 2022 at 02:29:37PM +0200, Paolo Bonzini wrote: > > #define X86_MACHINE_OEM_TABLE_ID "x-oem-table-id" > > #define X86_MACHINE_BUS_LOCK_RATELIMIT "bus-lock-ratelimit" > > +#define X86_MACHINE_LIN

Re: [PATCH 4/4] hw/i386: pass RNG seed via setup_data entry

2022-07-21 Thread Michael S. Tsirkin
On Thu, Jul 21, 2022 at 02:29:37PM +0200, Paolo Bonzini wrote: > From: "Jason A. Donenfeld" > > Tiny machines optimized for fast boot time generally don't use EFI, > which means a random seed has to be supplied some other way. For this > purpose, Linux (≥5.20) supports passing a seed in the setup

Re: [PATCH 4/4] hw/i386: pass RNG seed via setup_data entry

2022-07-21 Thread Jason A. Donenfeld
On Thu, Jul 21, 2022 at 2:29 PM Paolo Bonzini wrote: > +static void x86_machine_get_linuxboot_seed(Object *obj, Visitor *v, const > char *name, > + void *opaque, Error **errp) > +{ > +X86MachineState *x86ms = X86_MACHINE(obj); > +OnOffAuto linuxbo

[PATCH 4/4] hw/i386: pass RNG seed via setup_data entry

2022-07-21 Thread Paolo Bonzini
From: "Jason A. Donenfeld" Tiny machines optimized for fast boot time generally don't use EFI, which means a random seed has to be supplied some other way. For this purpose, Linux (≥5.20) supports passing a seed in the setup_data table with SETUP_RNG_SEED, specially intended for hypervisors, kexe