[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v7 4/6] mm: introduce a helper to get the memory type of a page
On Wed, Aug 22, 2018 at 09:51:58AM +0200, Roger Pau Monne wrote: > Returns all the memory types applicable to a page. > > This function is unimplemented for ARM. > > Signed-off-by: Roger Pau Monné <roger.pau@xxxxxxxxxx> > Reviewed-by: Jan Beulich <jbeulich@xxxxxxxx> > --- > Changes since v5: > - Return all types that apply to a page, since the types themselves > are flags that can be or'ed together. > --- > Cc: Stefano Stabellini <sstabellini@xxxxxxxxxx> > Cc: Julien Grall <julien.grall@xxxxxxx> > Cc: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> > Cc: George Dunlap <George.Dunlap@xxxxxxxxxxxxx> > Cc: Ian Jackson <ian.jackson@xxxxxxxxxxxxx> > Cc: Jan Beulich <jbeulich@xxxxxxxx> > Cc: Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx> > Cc: Tim Deegan <tim@xxxxxxx> > Cc: Wei Liu <wei.liu2@xxxxxxxxxx> > --- > xen/arch/x86/mm.c | 42 ++++++++++++++++++++++++++++++++++++++++++ > xen/include/xen/mm.h | 3 +++ > 2 files changed, 45 insertions(+) > > diff --git a/xen/arch/x86/mm.c b/xen/arch/x86/mm.c > index 8ac4412554..fcf4bb0afc 100644 > --- a/xen/arch/x86/mm.c > +++ b/xen/arch/x86/mm.c > @@ -430,6 +430,48 @@ int page_is_ram_type(unsigned long mfn, unsigned long > mem_type) > return 0; > } > > +unsigned int page_get_ram_type(unsigned long mfn) It would be better if you can use type-safe mfn_t here. > +{ > + uint64_t last = 0, maddr = pfn_to_paddr(mfn); And then maddr = mfn_to_maddr(mfn); The rest looks good to me. Wei. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |