diff options
Diffstat (limited to 'include/sysemu')
-rw-r--r-- | include/sysemu/rng.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/include/sysemu/rng.h b/include/sysemu/rng.h index 87b3ebec99..c744d82745 100644 --- a/include/sysemu/rng.h +++ b/include/sysemu/rng.h @@ -24,6 +24,7 @@ #define RNG_BACKEND_CLASS(klass) \ OBJECT_CLASS_CHECK(RngBackendClass, (klass), TYPE_RNG_BACKEND) +typedef struct RngRequest RngRequest; typedef struct RngBackendClass RngBackendClass; typedef struct RngBackend RngBackend; @@ -31,6 +32,15 @@ typedef void (EntropyReceiveFunc)(void *opaque, const void *data, size_t size); +struct RngRequest +{ + EntropyReceiveFunc *receive_entropy; + uint8_t *data; + void *opaque; + size_t offset; + size_t size; +}; + struct RngBackendClass { ObjectClass parent_class; @@ -47,6 +57,7 @@ struct RngBackend /*< protected >*/ bool opened; + GSList *requests; }; /** |