Re: [PATCH v22 06/24] x86/sgx: Add SGX microarchitectural data structures

From: Jarkko Sakkinen
Date: Tue Oct 01 2019 - 16:40:13 EST


On Fri, Sep 27, 2019 at 06:27:35PM +0200, Borislav Petkov wrote:
> > +#define SGX_ATTR_RESERVED_MASK (BIT_ULL(3) | BIT_ULL(7) | GENMASK_ULL(63, 8))
>
> Looking how bit 7 is part of the reserved mask but you have it above
> as SGX_ATTR_KSS too. Bit 6, OTOH, is not mentioned anywhere and it
> very much looks like you need to have BIT_ULL(6) above as part of the
> reserved mask instead of bit 7.
>
> Hmmm?

Correct. This a regression. The reserved bit really should be 6 as
stated in:

Table 37-3. Layout of ATTRIBUTES Structure

Thank you.

/Jarkko