mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-09-09 00:07:57 -06:00
tpm: remove locty_data from TPMState
Keep it internal to tpm-tis instead. Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com> Reviewed-by: Stefan Berger <stefanb@linux.vnet.ibm.com> Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
This commit is contained in:
parent
c106ede9c8
commit
d280976625
3 changed files with 6 additions and 11 deletions
|
@ -180,8 +180,7 @@ static void tpm_emulator_handle_request(TPMBackend *tb, TPMBackendCmd *cmd)
|
||||||
|
|
||||||
DPRINTF("processing TPM command");
|
DPRINTF("processing TPM command");
|
||||||
|
|
||||||
if (tpm_emulator_set_locality(tpm_emu,
|
if (tpm_emulator_set_locality(tpm_emu, cmd->locty, &err) < 0) {
|
||||||
tb->tpm_state->locty_number, &err) < 0) {
|
|
||||||
goto error;
|
goto error;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -24,8 +24,6 @@ struct TPMState {
|
||||||
TPMTISEmuState tis;
|
TPMTISEmuState tis;
|
||||||
} s;
|
} s;
|
||||||
|
|
||||||
uint8_t locty_number;
|
|
||||||
TPMLocality *locty_data;
|
|
||||||
TPMBackendCmd cmd;
|
TPMBackendCmd cmd;
|
||||||
|
|
||||||
char *backend;
|
char *backend;
|
||||||
|
|
|
@ -203,12 +203,10 @@ static void tpm_tis_sts_set(TPMLocality *l, uint32_t flags)
|
||||||
static void tpm_tis_tpm_send(TPMState *s, uint8_t locty)
|
static void tpm_tis_tpm_send(TPMState *s, uint8_t locty)
|
||||||
{
|
{
|
||||||
TPMTISEmuState *tis = &s->s.tis;
|
TPMTISEmuState *tis = &s->s.tis;
|
||||||
|
TPMLocality *locty_data = &tis->loc[locty];
|
||||||
|
|
||||||
tpm_tis_show_buffer(&tis->loc[locty].w_buffer, "tpm_tis: To TPM");
|
tpm_tis_show_buffer(&tis->loc[locty].w_buffer, "tpm_tis: To TPM");
|
||||||
|
|
||||||
s->locty_number = locty;
|
|
||||||
s->locty_data = &tis->loc[locty];
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* w_offset serves as length indicator for length of data;
|
* w_offset serves as length indicator for length of data;
|
||||||
* it's reset when the response comes back
|
* it's reset when the response comes back
|
||||||
|
@ -217,10 +215,10 @@ static void tpm_tis_tpm_send(TPMState *s, uint8_t locty)
|
||||||
|
|
||||||
s->cmd = (TPMBackendCmd) {
|
s->cmd = (TPMBackendCmd) {
|
||||||
.locty = locty,
|
.locty = locty,
|
||||||
.in = s->locty_data->w_buffer.buffer,
|
.in = locty_data->w_buffer.buffer,
|
||||||
.in_len = s->locty_data->w_offset,
|
.in_len = locty_data->w_offset,
|
||||||
.out = s->locty_data->r_buffer.buffer,
|
.out = locty_data->r_buffer.buffer,
|
||||||
.out_len = s->locty_data->r_buffer.size
|
.out_len = locty_data->r_buffer.size
|
||||||
};
|
};
|
||||||
|
|
||||||
tpm_backend_deliver_request(s->be_driver, &s->cmd);
|
tpm_backend_deliver_request(s->be_driver, &s->cmd);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue