mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 02:01:24 +01:00
stubdom/vtpm: correct the buffer size returned by TPM_CAP_PROP_INPUT_BUFFER
The vtpm2 ABI supports packets of up to 4088 bytes by default; expose this property though the TPM's interface so clients do not attempt to send larger packets. Signed-off-by: Daniel De Graaf <dgdegra@tycho.nsa.gov>
This commit is contained in:
1 parent
9f0cf56683
commit
c9e6dcb08b
2 files changed
+14
No files matched your search
@@ -209,6 +209,7 @@ tpm_emulator-$(XEN_TARGET_ARCH): tpm_emulator-$(TPMEMU_VERSION).tar.gz
|
||||
tar xzf $<
|
||||
mv tpm_emulator-$(TPMEMU_VERSION) $@
|
||||
patch -d $@ -p1 < tpmemu-$(TPMEMU_VERSION).patch;
|
||||
patch -d $@ -p1 < vtpm-bufsize.patch
|
||||
mkdir $@/build
|
||||
cd $@/build; CC=${CC} $(CMAKE) .. -DCMAKE_C_FLAGS:STRING="-std=c99 -DTPM_NO_EXTERN $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) -Wno-declaration-after-statement"
|
||||
touch $@
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
diff --git a/config.h.in b/config.h.in
|
||||
index d16a997..8088a2a 100644
|
||||
--- a/config.h.in
|
||||
+++ b/config.h.in
|
||||
@@ -27,7 +27,7 @@
|
||||
#define TPM_STORAGE_NAME "${TPM_STORAGE_NAME}"
|
||||
#define TPM_DEVICE_NAME "${TPM_DEVICE_NAME}"
|
||||
#define TPM_LOG_FILE "${TPM_LOG_FILE}"
|
||||
-#define TPM_CMD_BUF_SIZE 4096
|
||||
+#define TPM_CMD_BUF_SIZE 4088
|
||||
|
||||
#endif /* _CONFIG_H_ */
|
||||
|
||||