[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 1/6] x86/mm: Use mfn_eq()/mfn_add() rather than opencoded variations
On Wed, Aug 15, 2018 at 07:34:32PM +0100, Andrew Cooper wrote: > Use l1e_get_mfn() in place of l1e_get_pfn() when applicable, and fix up style > on affected lines. > > For sh_remove_shadow_via_pointer(), map_domain_page() is guaranteed to succeed > so there is no need to ASSERT() its success. This allows the pointer > arithmetic to folded into the previous expression, and for vaddr to be > properly typed as l1_pgentry_t, avoiding the cast in l1e_get_mfn(). > > No functional change. > > Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> Reviewed-by: Roger Pau Monné <roger.pau@xxxxxxxxxx> With one change: > diff --git a/xen/arch/x86/mm/shadow/multi.c b/xen/arch/x86/mm/shadow/multi.c > index 021ae25..0d74c01 100644 > --- a/xen/arch/x86/mm/shadow/multi.c > +++ b/xen/arch/x86/mm/shadow/multi.c > @@ -960,7 +960,8 @@ static int shadow_set_l4e(struct domain *d, > { > /* We lost a reference to an old mfn. */ > mfn_t osl3mfn = shadow_l4e_get_mfn(old_sl4e); > - if ( (mfn_x(osl3mfn) != mfn_x(shadow_l4e_get_mfn(new_sl4e))) > + > + if ( mfn_eq(osl3mfn, shadow_l4e_get_mfn(new_sl4e)) I think this should be !mfn_eq. Roger. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |