diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2026-04-14 14:42:55 -0700 |
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2026-04-14 14:42:55 -0700 |
| commit | 883af1f8e8788b99c5cd6797219bca44571775c9 (patch) | |
| tree | 413f05ed9f96198d8765f4c76e0eef1fc2f8ef43 /drivers | |
| parent | 51efd08647deb0506749df7b4d5314189e56b5f5 (diff) | |
| parent | 0f409eaea53e49932cf92a761de66345c9a4b4be (diff) | |
| download | lwn-883af1f8e8788b99c5cd6797219bca44571775c9.tar.gz lwn-883af1f8e8788b99c5cd6797219bca44571775c9.zip | |
Merge tag 'x86_tdx_for_7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull x86 TDX updates from Dave Hansen:
"The only real thing of note here is printing the TDX module version.
This is a little silly on its own, but the upcoming TDX module update
code needs the same TDX module call. This shrinks that set a wee bit.
There's also few minor macro cleanups and a tweak to the GetQuote ABI
to make it easier for userspace to detect zero-length (failed) quotes"
* tag 'x86_tdx_for_7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
virt: tdx-guest: Return error for GetQuote failures
KVM/TDX: Rename KVM_SUPPORTED_TD_ATTRS to KVM_SUPPORTED_TDX_TD_ATTRS
x86/tdx: Rename TDX_ATTR_* to TDX_TD_ATTR_*
KVM/TDX: Remove redundant definitions of TDX_TD_ATTR_*
x86/tdx: Fix the typo in TDX_ATTR_MIGRTABLE
x86/virt/tdx: Print TDX module version during init
x86/virt/tdx: Retrieve TDX module version
Diffstat (limited to 'drivers')
| -rw-r--r-- | drivers/virt/coco/tdx-guest/tdx-guest.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/virt/coco/tdx-guest/tdx-guest.c b/drivers/virt/coco/tdx-guest/tdx-guest.c index 7cee97559ba2..a9ecc46df187 100644 --- a/drivers/virt/coco/tdx-guest/tdx-guest.c +++ b/drivers/virt/coco/tdx-guest/tdx-guest.c @@ -309,6 +309,11 @@ static int tdx_report_new_locked(struct tsm_report *report, void *data) return ret; } + if (quote_buf->status != GET_QUOTE_SUCCESS) { + pr_debug("GetQuote request failed, status:%llx\n", quote_buf->status); + return -EIO; + } + out_len = READ_ONCE(quote_buf->out_len); if (out_len > TDX_QUOTE_MAX_LEN) |
