[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <af7c8f3ec86688709cce550a2fc17110e3fd12b7.camel@intel.com>
Date: Tue, 25 Nov 2025 22:44:08 +0000
From: "Huang, Kai" <kai.huang@...el.com>
To: "kvm@...r.kernel.org" <kvm@...r.kernel.org>, "linux-coco@...ts.linux.dev"
<linux-coco@...ts.linux.dev>, "Li, Xiaoyao" <xiaoyao.li@...el.com>, "Hansen,
Dave" <dave.hansen@...el.com>, "Zhao, Yan Y" <yan.y.zhao@...el.com>, "Wu,
Binbin" <binbin.wu@...el.com>, "kas@...nel.org" <kas@...nel.org>,
"seanjc@...gle.com" <seanjc@...gle.com>, "mingo@...hat.com"
<mingo@...hat.com>, "pbonzini@...hat.com" <pbonzini@...hat.com>,
"tglx@...utronix.de" <tglx@...utronix.de>, "Yamahata, Isaku"
<isaku.yamahata@...el.com>, "linux-kernel@...r.kernel.org"
<linux-kernel@...r.kernel.org>, "Annapurve, Vishal" <vannapurve@...gle.com>,
"Edgecombe, Rick P" <rick.p.edgecombe@...el.com>, "Gao, Chao"
<chao.gao@...el.com>, "bp@...en8.de" <bp@...en8.de>, "x86@...nel.org"
<x86@...nel.org>
CC: "kirill.shutemov@...ux.intel.com" <kirill.shutemov@...ux.intel.com>
Subject: Re: [PATCH v4 01/16] x86/tdx: Move all TDX error defines into
<asm/shared/tdx_errno.h>
On Tue, 2025-11-25 at 22:30 +0000, Huang, Kai wrote:
> > /*
> > - * TDX SEAMCALL Status Codes (returned in RAX)
> > + * TDX SEAMCALL Status Codes
>
> Nit:
>
> I don't quite follow this change. Just curious: is it because "returned in RAX"
> doesn't apply to all error codes any more?
Also forgot to say, AFAICT these error codes will also be used by TDX guest,
therefore you might want to drop the "SEAMCALL" part from the status codes.
>
> > */
> > +#define TDX_SUCCESS 0ULL
> > #define TDX_NON_RECOVERABLE_VCPU 0x4000000100000000ULL
> > #define TDX_NON_RECOVERABLE_TD 0x4000000200000000ULL
> > #define TDX_NON_RECOVERABLE_TD_NON_ACCESSIBLE 0x6000000500000000ULL
> > @@ -17,6 +19,7 @@
> > #define TDX_OPERAND_INVALID 0xC000010000000000ULL
> > #define TDX_OPERAND_BUSY 0x8000020000000000ULL
> > #define TDX_PREVIOUS_TLB_EPOCH_BUSY 0x8000020100000000ULL
> > +#define TDX_RND_NO_ENTROPY 0x8000020300000000ULL
> > #define TDX_PAGE_METADATA_INCORRECT 0xC000030000000000ULL
> > #define TDX_VCPU_NOT_ASSOCIATED 0x8000070200000000ULL
> > #define TDX_KEY_GENERATION_FAILED 0x8000080000000000ULL
> > @@ -28,6 +31,20 @@
> > #define TDX_EPT_ENTRY_STATE_INCORRECT 0xC0000B0D00000000ULL
> > #define TDX_METADATA_FIELD_NOT_READABLE 0xC0000C0200000000ULL
Powered by blists - more mailing lists