Re: [Xen-devel] [PATCH v2 7/7] npt/shadow: allow getting foreign page table entries

2019-02-14 Thread Jan Beulich
>>> On 14.02.19 at 13:16, wrote: > On Thu, Feb 14, 2019 at 04:38:54AM -0700, Jan Beulich wrote: >> >>> On 11.02.19 at 18:46, wrote: >> > --- a/xen/arch/x86/mm/p2m-pt.c >> > +++ b/xen/arch/x86/mm/p2m-pt.c >> > @@ -865,7 +865,8 @@ pod_retry_l1: >> > unmap_domain_page(l1e); >> > >> > ASS

Re: [Xen-devel] [PATCH v2 7/7] npt/shadow: allow getting foreign page table entries

2019-02-14 Thread Roger Pau Monné
On Thu, Feb 14, 2019 at 04:38:54AM -0700, Jan Beulich wrote: > >>> On 11.02.19 at 18:46, wrote: > > --- a/xen/arch/x86/mm/p2m-pt.c > > +++ b/xen/arch/x86/mm/p2m-pt.c > > @@ -865,7 +865,8 @@ pod_retry_l1: > > unmap_domain_page(l1e); > > > > ASSERT(mfn_valid(mfn) || !p2m_is_ram(*t) || p2

Re: [Xen-devel] [PATCH v2 7/7] npt/shadow: allow getting foreign page table entries

2019-02-14 Thread Jan Beulich
>>> On 11.02.19 at 18:46, wrote: > --- a/xen/arch/x86/mm/p2m-pt.c > +++ b/xen/arch/x86/mm/p2m-pt.c > @@ -865,7 +865,8 @@ pod_retry_l1: > unmap_domain_page(l1e); > > ASSERT(mfn_valid(mfn) || !p2m_is_ram(*t) || p2m_is_paging(*t)); > -return (p2m_is_valid(*t) || p2m_is_grant(*t)) ? mf

[Xen-devel] [PATCH v2 7/7] npt/shadow: allow getting foreign page table entries

2019-02-11 Thread Roger Pau Monne
Current npt and shadow code to get an entry will always return INVALID_MFN for foreign entries. Allow to return the entry mfn for foreign entries, like it's done for grant table entries. Signed-off-by: Roger Pau Monné --- Cc: George Dunlap Cc: Jan Beulich Cc: Andrew Cooper Cc: Wei Liu --- xe