mirror of
https://github.com/qemu/qemu.git
synced 2024-11-26 04:13:39 +08:00
tpm: Implement tpm_sized_buffer_reset
Move the definition of TPMSizedBuffer out of tpm_tis.c into tpm_util.h and implement tpm_sized_buffer_reset() for the following patches to use. Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com> Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
This commit is contained in:
parent
f999d81bc7
commit
b86da7dded
@ -48,11 +48,6 @@ typedef enum {
|
|||||||
TPM_TIS_STATE_RECEPTION,
|
TPM_TIS_STATE_RECEPTION,
|
||||||
} TPMTISState;
|
} TPMTISState;
|
||||||
|
|
||||||
typedef struct TPMSizedBuffer {
|
|
||||||
uint32_t size;
|
|
||||||
uint8_t *buffer;
|
|
||||||
} TPMSizedBuffer;
|
|
||||||
|
|
||||||
/* locality data -- all fields are persisted */
|
/* locality data -- all fields are persisted */
|
||||||
typedef struct TPMLocality {
|
typedef struct TPMLocality {
|
||||||
TPMTISState state;
|
TPMTISState state;
|
||||||
|
@ -355,3 +355,10 @@ int tpm_util_get_buffer_size(int tpm_fd, TPMVersion tpm_version,
|
|||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void tpm_sized_buffer_reset(TPMSizedBuffer *tsb)
|
||||||
|
{
|
||||||
|
g_free(tsb->buffer);
|
||||||
|
tsb->buffer = NULL;
|
||||||
|
tsb->size = 0;
|
||||||
|
}
|
||||||
|
@ -42,4 +42,11 @@ int tpm_util_get_buffer_size(int tpm_fd, TPMVersion tpm_version,
|
|||||||
#define DEFINE_PROP_TPMBE(_n, _s, _f) \
|
#define DEFINE_PROP_TPMBE(_n, _s, _f) \
|
||||||
DEFINE_PROP(_n, _s, _f, qdev_prop_tpm, TPMBackend *)
|
DEFINE_PROP(_n, _s, _f, qdev_prop_tpm, TPMBackend *)
|
||||||
|
|
||||||
|
typedef struct TPMSizedBuffer {
|
||||||
|
uint32_t size;
|
||||||
|
uint8_t *buffer;
|
||||||
|
} TPMSizedBuffer;
|
||||||
|
|
||||||
|
void tpm_sized_buffer_reset(TPMSizedBuffer *tsb);
|
||||||
|
|
||||||
#endif /* TPM_TPM_UTIL_H */
|
#endif /* TPM_TPM_UTIL_H */
|
||||||
|
Loading…
Reference in New Issue
Block a user