[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [PATCH 2/3] x86/svm: Enumeration for CET
On 26.04.2021 19:54, Andrew Cooper wrote: > On CET-capable hardware, VMRUN/EXIT unconditionally swaps S_SET, SSP and Nit: S_CET? > ISST (subject to cleanbits) without further settings. > > Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> Acked-by: Jan Beulich <jbeulich@xxxxxxxx> with one question: > @@ -497,7 +501,9 @@ struct vmcb_struct { > u64 rip; > u64 res14[11]; > u64 rsp; > - u64 res15[3]; > + u64 _msr_s_cet; /* offset 0x400 + 0x1E0 - cleanbit 12 */ > + u64 _ssp; /* offset 0x400 + 0x1E8 | */ > + u64 _msr_isst; /* offset 0x400 + 0x1F0 v */ > u64 rax; > u64 star; > u64 lstar; Any reason for the leading underscores, when none of the neighboring fields have such? Did you perhaps mean to add VMCB_ACCESSORS() instances for them? (Ack remains in effect if you decide to do so.) Jan
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |