From: Julien Grall Date: Wed, 21 Feb 2018 13:46:25 +0000 (+0000) Subject: xen/pdx: Introduce helper to convert MFN <-> PDX X-Git-Tag: 4.11.0-rc1~58 X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=18d12056ccea435dca7fcbe2085fff15bca19046;p=xen.git xen/pdx: Introduce helper to convert MFN <-> PDX This will avoid use of pfn_to_pdx(mfn_x(mfn)) over the code base. Signed-off-by: Julien Grall Reviewed-by: Wei Liu Acked-by: Andrew Cooper --- diff --git a/xen/include/xen/pdx.h b/xen/include/xen/pdx.h index 4c56645c4c..a151aac1a2 100644 --- a/xen/include/xen/pdx.h +++ b/xen/include/xen/pdx.h @@ -35,6 +35,9 @@ static inline unsigned long pdx_to_pfn(unsigned long pdx) ((pdx << pfn_pdx_hole_shift) & pfn_top_mask); } +#define mfn_to_pdx(mfn) pfn_to_pdx(mfn_x(mfn)) +#define pdx_to_mfn(pdx) _mfn(pdx_to_pfn(pdx)) + extern void pfn_pdx_hole_setup(unsigned long); #endif /* HAS_PDX */