On 4/22/26 6:30 AM, Arun Menon wrote:
From: Arun Menon <[email protected]>

- Add subsection in VMState for TPM CRB with the newly introduced
   command and response buffer GByteArrays, along with a needed callback,
   so that newer QEMU only sends the buffers if it is necessary.
- Implement a migration blocker to prevent migration of the VM if the
   user manually enables chunking capability, cap-chunk, but the machine
   type does not support it, using a new hw_compat property called
   allow_chunk_migration.
- Add a post_load_errp hook so that during a migration, the buffers are
   validated before destination VM is started.

Signed-off-by: Arun Menon <[email protected]>
---
  hw/core/machine.c |  1 +
  hw/tpm/tpm_crb.c  | 71 +++++++++++++++++++++++++++++++++++++++++++++++
  2 files changed, 72 insertions(+)

diff --git a/hw/core/machine.c b/hw/core/machine.c
index 6d27cf69a2..b590af0125 100644
--- a/hw/core/machine.c
+++ b/hw/core/machine.c
@@ -40,6 +40,7 @@
GlobalProperty hw_compat_11_0[] = {
      { "tpm-crb", "cap-chunk", "off"},
+    { "tpm-crb", "x-allow-chunk-migration", "off"},

Nit: A space after the "off". Also in previous patch that added "cap-chunk".



Reply via email to