From: Dave Hansen <dave.hansen@intel.com>
To: Peter Fang <peter.fang@intel.com>,
Kuppuswamy Sathyanarayanan
<sathyanarayanan.kuppuswamy@linux.intel.com>
Cc: Dave Hansen <dave.hansen@linux.intel.com>,
Kiryl Shutsemau <kas@kernel.org>,
Rick Edgecombe <rick.p.edgecombe@intel.com>,
Thomas Gleixner <tglx@kernel.org>, Ingo Molnar <mingo@redhat.com>,
Borislav Petkov <bp@alien8.de>,
x86@kernel.org, "H. Peter Anvin" <hpa@zytor.com>,
linux-kernel@vger.kernel.org, linux-coco@lists.linux.dev,
kvm@vger.kernel.org, Xiaoyao Li <xiaoyao.li@intel.com>,
Binbin Wu <binbin.wu@linux.intel.com>,
Tony Lindgren <tony.lindgren@linux.intel.com>,
Sean Christopherson <seanjc@google.com>,
Artem Bityutskiy <artem.bityutskiy@intel.com>
Subject: Re: [PATCH v5 5/6] x86/tdx: Add a helper to query maximum Quote size
Date: Tue, 29 Sep 2026 07:18:33 -0700 [thread overview]
Message-ID: <d71b319c-5a72-4e2a-b46d-c22a5817a854@intel.com> (raw)
In-Reply-To: <aruCUJObHUV-xt6q@intel.com>
On 9/29/26 02:18, Peter Fang wrote:
> On Mon, Sep 28, 2026 at 01:32:06PM -0700, Kuppuswamy Sathyanarayanan wrote:
>> On 9/28/2026 3:08 AM, Peter Fang wrote:
>>> TDX attestation report ("Quote") sizes can grow with newer crypto
>>> algorithms, so guests can no longer rely on a fixed-size buffer for the
>>> Quote.
>>>
>>> The TDX module added a new ABI that reports the largest possible Quote
>>> size via a metadata field [1]. Add a helper to query the size instead of
>>> exposing tdg_vm_rd() directly, as it can read arbitrary metadata fields.
>>>
>>> The reported size covers every Quote type the platform can produce,
>>> including SGX-based Quotes.
>>>
>>> Thanks to Xu Yilun for suggesting this in an off-list discussion.
>>
>> If the patch is suggested by Xu Uilun you can use Suggested-by:
>
> I think tip's preference is to use some prose rather than a tag for
> these things [1]. So I'll probably keep the prose unless you have
> objections?
>
> [1] https://lore.kernel.org/all/c1c9bddf-1c00-4625-a915-d545acd67fd0@intel.com/
Actually, I'm not a huge fan of the prose in this case either.
"Suggesting this" is not specific. What's the point of even mentioning it?
Responding to a minor review comment does not need to get documented,
either in prose or in a tag. What part of the suggestion was so
important that it needs to be remembered for all time as coming from Xu
Yilun in the commit log?
It doesn't seem that important because I don't even see Xu Yilun on cc. ;)
>>> +/*
>>> + * Ask the TDX module what the largest possible Quote might be.
>>> + */
>>> +int tdx_get_max_quote_size(u64 *max_quote_size)
>>> +{
>>> + u64 err;
>>> +
>>> + err = tdg_vm_rd(TDCS_QUOTE_MAX_SIZE, max_quote_size);
>>> +
>>> + /* Old modules do not support this. Tell the caller. */
>>> + if (err)
>>> + return -EINVAL;
>>
>> I think -ENODEV or -EOPNOTSUPP is more appropriate return value
>> for unsupported case.
>
> Hmm, I don't see either one being a common pattern for guest-side TDX
> code. -ENODEV is usually used for some basic operation failure.
> -EOPNOTSUPP is not used in the guest. But between the two I think
> -EOPNOTSUPP probably fits better. Thanks.
Just leave it alone. All that matters is that it is non-zero. If it were
going out to userspace, we could argue all day about it, but it's not.
next prev parent reply other threads:[~2026-09-29 14:18 UTC|newest]
Thread overview: 36+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-09-28 10:08 [PATCH v5 0/6] tdx-guest: Make Quote buffer size dynamic Peter Fang
2026-09-28 10:08 ` [PATCH v5 1/6] x86/tdx: Take the Quote buffer as a generic pointer Peter Fang
2026-09-28 19:04 ` Edgecombe, Rick P
2026-09-28 20:37 ` Peter Fang
2026-09-28 20:10 ` Kuppuswamy Sathyanarayanan
2026-09-28 10:08 ` [PATCH v5 2/6] virt: tdx-guest: Give the Quote buffer an explicit type Peter Fang
2026-09-28 19:14 ` Edgecombe, Rick P
2026-09-28 20:16 ` Kuppuswamy Sathyanarayanan
2026-09-29 2:13 ` Binbin Wu
2026-09-29 7:41 ` Peter Fang
2026-09-29 7:43 ` Binbin Wu
2026-09-28 10:08 ` [PATCH v5 3/6] virt: tdx-guest: Calculate the Quote buffer size safely Peter Fang
2026-09-28 15:50 ` Dave Hansen
2026-09-28 20:53 ` Peter Fang
2026-09-28 10:08 ` [PATCH v5 4/6] virt: tdx-guest: Add a helper for the Quote buffer size Peter Fang
2026-09-28 16:13 ` Dave Hansen
2026-09-28 19:13 ` Edgecombe, Rick P
2026-09-29 10:32 ` Peter Fang
2026-09-29 10:08 ` Peter Fang
2026-09-28 18:23 ` Edgecombe, Rick P
2026-09-28 10:08 ` [PATCH v5 5/6] x86/tdx: Add a helper to query maximum Quote size Peter Fang
2026-09-28 18:35 ` Edgecombe, Rick P
2026-09-28 21:00 ` Peter Fang
2026-09-28 18:50 ` Edgecombe, Rick P
2026-09-28 21:13 ` Peter Fang
2026-09-28 21:25 ` Edgecombe, Rick P
2026-09-28 21:25 ` Edgecombe, Rick P
2026-09-28 22:47 ` Peter Fang
2026-09-28 23:01 ` Peter Fang
2026-09-29 10:40 ` Peter Fang
2026-09-28 20:32 ` Kuppuswamy Sathyanarayanan
2026-09-29 9:18 ` Peter Fang
2026-09-29 14:18 ` Dave Hansen [this message]
2026-09-28 10:08 ` [PATCH v5 6/6] virt: tdx-guest: Make the Quote buffer size dynamic Peter Fang
2026-09-28 20:37 ` Kuppuswamy Sathyanarayanan
2026-09-29 7:23 ` Peter Fang
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=d71b319c-5a72-4e2a-b46d-c22a5817a854@intel.com \
--to=dave.hansen@intel.com \
--cc=artem.bityutskiy@intel.com \
--cc=binbin.wu@linux.intel.com \
--cc=bp@alien8.de \
--cc=dave.hansen@linux.intel.com \
--cc=hpa@zytor.com \
--cc=kas@kernel.org \
--cc=kvm@vger.kernel.org \
--cc=linux-coco@lists.linux.dev \
--cc=linux-kernel@vger.kernel.org \
--cc=mingo@redhat.com \
--cc=peter.fang@intel.com \
--cc=rick.p.edgecombe@intel.com \
--cc=sathyanarayanan.kuppuswamy@linux.intel.com \
--cc=seanjc@google.com \
--cc=tglx@kernel.org \
--cc=tony.lindgren@linux.intel.com \
--cc=x86@kernel.org \
--cc=xiaoyao.li@intel.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®