[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH v9 04/10] libxl: add max possible mfn to libxl_physinfo
Add the maximum possible mfn of the host to the libxl_physinfo data structure. Signed-off-by: Juergen Gross <jgross@xxxxxxxx> Acked-by: Ian Jackson <ian.jackson@xxxxxxxxxxxxx> --- tools/libxl/libxl.c | 1 + tools/libxl/libxl.h | 9 +++++++++ tools/libxl/libxl_types.idl | 1 + 3 files changed, 11 insertions(+) diff --git a/tools/libxl/libxl.c b/tools/libxl/libxl.c index 247c56cf83..b41ade9fda 100644 --- a/tools/libxl/libxl.c +++ b/tools/libxl/libxl.c @@ -373,6 +373,7 @@ int libxl_get_physinfo(libxl_ctx *ctx, libxl_physinfo *physinfo) physinfo->free_pages = xcphysinfo.free_pages; physinfo->scrub_pages = xcphysinfo.scrub_pages; physinfo->outstanding_pages = xcphysinfo.outstanding_pages; + physinfo->max_possible_mfn = xcphysinfo.max_mfn; l = xc_sharing_freed_pages(ctx->xch); if (l < 0 && errno == ENOSYS) { l = 0; diff --git a/tools/libxl/libxl.h b/tools/libxl/libxl.h index 7d853ca924..fb960debee 100644 --- a/tools/libxl/libxl.h +++ b/tools/libxl/libxl.h @@ -644,6 +644,15 @@ typedef struct libxl__ctx libxl_ctx; #define LIBXL_HAVE_PHYSINFO_OUTSTANDING_PAGES 1 /* + * LIBXL_HAVE_PHYSINFO_MAX_POSSIBLE_MFN + * + * If this is defined, libxl_physinfo structure will contain an uint64 field + * called max_possible_mfn, containing the highest possible mfn on this host, + * possibly taking memory hotplug into account. + */ +#define LIBXL_HAVE_PHYSINFO_MAX_POSSIBLE_MFN 1 + +/* * LIBXL_HAVE_DOMINFO_OUTSTANDING_MEMKB 1 * * If this is defined, libxl_dominfo will contain a MemKB type field called diff --git a/tools/libxl/libxl_types.idl b/tools/libxl/libxl_types.idl index 756e120ad7..5d9e7aabba 100644 --- a/tools/libxl/libxl_types.idl +++ b/tools/libxl/libxl_types.idl @@ -895,6 +895,7 @@ libxl_physinfo = Struct("physinfo", [ ("outstanding_pages", uint64), ("sharing_freed_pages", uint64), ("sharing_used_frames", uint64), + ("max_possible_mfn", uint64), ("nr_nodes", uint32), ("hw_cap", libxl_hwcap), -- 2.12.3 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |