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