diff options
author | Ross Lagerwall <ross.lagerwall@citrix.com> | 2022-08-26 15:38:41 +0100 |
---|---|---|
committer | Stefan Berger <stefanb@linux.ibm.com> | 2022-09-09 17:55:59 -0400 |
commit | f0ccce6a95f6ff947040692ef941230918181562 (patch) | |
tree | 3797c96277bc3d44d20ec32c87df669fcc0f59cf /backends | |
parent | a0bcec03761477371ff7c2e80dc07fff14222d92 (diff) |
tpm_crb: Avoid backend startup just before shutdown under Xen
When running under Xen and the guest reboots, it boots into a new domain
with a new QEMU process (and a new swtpm process if using the emulator
backend). The existing reset function is triggered just before the old
QEMU process exists which causes QEMU to startup the TPM backend and
then immediately shut it down. This is probably harmless but when using
the emulated backend, it wastes CPU and IO time reloading state, etc.
Fix this by calling the reset function directly from realize() when
running under Xen. During a reboot, this will be called by the QEMU
process for the new domain.
Signed-off-by: Ross Lagerwall <ross.lagerwall@citrix.com>
Reviewed-by: Stefan Berger <stefanb@linux.ibm.com>
Message-id: 20220826143841.1515326-1-ross.lagerwall@citrix.com
Signed-off-by: Stefan Berger <stefanb@linux.ibm.com>
Diffstat (limited to 'backends')
0 files changed, 0 insertions, 0 deletions