qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH 0/8] virtio-rng: hardware random number generato


From: Paolo Bonzini
Subject: Re: [Qemu-devel] [PATCH 0/8] virtio-rng: hardware random number generator device
Date: Fri, 26 Oct 2012 16:13:50 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:16.0) Gecko/20121016 Thunderbird/16.0.1

Il 26/10/2012 13:01, Amit Shah ha scritto:
> Amit Shah (1):
>   virtio-rng: hardware random number generator device
> 
> Anthony Liguori (7):
>   object: add object_property_add_bool (v2)
>   qdev: add realized property and make adding child bus implied by
>     realize
>   vl: add -object option to create QOM objects from the command line
>   vl: add -late-object to create QOM objects after machine init
>   rng: add RndBackend abstract object class
>   rng-urandom: add an RNG backend that uses /dev/urandom
>   rng-egd: introduce EGD compliant RNG backend

Honestly I think this is overengineered.

I would instead have the following:

- a chardev that can read from a file (e.g. -chardev
file,path=/dev/urandom,read=on,id=urandom)

- a device that accepts a chardev and understands both egd and raw (e.g.
-device virtio-rng-pci,chardev=urandom,egd=off or -device
virtio-rng-pci,chardev=egdsock,egd=on).

- optionally, a chardev that can produce an endless stream of data via
rdrand.

And that's it.

Also, even if RngBackend goes in, there is no need for -late-object
right now, so I would not include it in this series.

Paolo



reply via email to

[Prev in Thread] Current Thread [Next in Thread]