Re: [Xen-devel] [PATCH] x86/svm: Fix a livelock when trying to run shadowed unpaged guests

2017-09-29 Thread Andrew Cooper
On 29/09/17 19:32, Boris Ostrovsky wrote: > On 09/29/2017 01:53 PM, Andrew Cooper wrote: >> On AMD processors which support SMEP (Some Fam16h processors) and SMAP (Zen, >> Fam17h), a guest which is running with shadow paging and clears CR0.PG while >> keeping CR4.{SMEP,SMAP} set will livelock, as h

Re: [Xen-devel] [PATCH] x86/svm: Fix a livelock when trying to run shadowed unpaged guests

2017-09-29 Thread Boris Ostrovsky
On 09/29/2017 01:53 PM, Andrew Cooper wrote: > On AMD processors which support SMEP (Some Fam16h processors) and SMAP (Zen, > Fam17h), a guest which is running with shadow paging and clears CR0.PG while > keeping CR4.{SMEP,SMAP} set will livelock, as hardware raises #PF which the > shadow pagetable

[Xen-devel] [PATCH] x86/svm: Fix a livelock when trying to run shadowed unpaged guests

2017-09-29 Thread Andrew Cooper
On AMD processors which support SMEP (Some Fam16h processors) and SMAP (Zen, Fam17h), a guest which is running with shadow paging and clears CR0.PG while keeping CR4.{SMEP,SMAP} set will livelock, as hardware raises #PF which the shadow pagetable concludes shouldn't happen. This occurs because har