Re: [PATCH 2/3] x86/svm: Enumeration for CET

2021-04-28 Thread Andrew Cooper
On 28/04/2021 10:14, Jan Beulich wrote: > On 27.04.2021 19:47, Andrew Cooper wrote: >> On 27/04/2021 16:53, Jan Beulich wrote: >>> On 26.04.2021 19:54, Andrew Cooper wrote: @@ -497,7 +501,9 @@ struct vmcb_struct { u64 rip; u64 res14[11]; u64 rsp; -u64

Re: [PATCH 2/3] x86/svm: Enumeration for CET

2021-04-28 Thread Jan Beulich
On 27.04.2021 19:47, Andrew Cooper wrote: > On 27/04/2021 16:53, Jan Beulich wrote: >> On 26.04.2021 19:54, Andrew Cooper wrote: >>> @@ -497,7 +501,9 @@ struct vmcb_struct { >>> u64 rip; >>> u64 res14[11]; >>> u64 rsp; >>> -u64 res15[3]; >>> +u64 _msr_s_cet; /*

Re: [PATCH 2/3] x86/svm: Enumeration for CET

2021-04-27 Thread Andrew Cooper
On 27/04/2021 16:53, Jan Beulich wrote: > On 26.04.2021 19:54, Andrew Cooper wrote: >> On CET-capable hardware, VMRUN/EXIT unconditionally swaps S_SET, SSP and > Nit: S_CET? Ah yes. > >> ISST (subject to cleanbits) without further settings. >> >> Signed-off-by: Andrew Cooper > Acked-by: Jan

Re: [PATCH 2/3] x86/svm: Enumeration for CET

2021-04-27 Thread Jan Beulich
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 Acked-by: Jan Beulich with one question: > @@ -497,7 +501,9 @@ struct

[PATCH 2/3] x86/svm: Enumeration for CET

2021-04-26 Thread Andrew Cooper
On CET-capable hardware, VMRUN/EXIT unconditionally swaps S_SET, SSP and ISST (subject to cleanbits) without further settings. Signed-off-by: Andrew Cooper --- CC: Jan Beulich CC: Roger Pau Monné CC: Wei Liu --- xen/arch/x86/hvm/svm/svm.c | 1 + xen/arch/x86/hvm/svm/svmdebug.c|