[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] Question about four kinds of pages in struct xc_dominfo
On Tue, Dec 31, 2013 at 04:43:55PM -0500, Meng Xu wrote: > Hi, > > I'm trying to print out the "current used" pages of each domU. > > I'm reading the xen code and found the data structure xc_dominfo at file > tools/libxc/xenctrl.h. > > *I have a simple, maybe very naive question: * > 1) What is the difference among *nr_outstanding_pages*, * nr_shared_pages*, > and *nr_paged_pages*? The nr_outstanding_pages is usually zero. It means the amount of pages that are needed for the guest to be allocated. The nr_shared_pages - is the number of pages that are shared with other guests or tools The nr_ages_pages - that is if you page the pages to swap of a VM. You need to use xenpaging for that. > 2) Could anyone point me to a place that I can find the document of the > definition of the structures in xen code, so that I can find those > definition by myself? Um, I usually use 'git annotate' on the file and the commit description gives me a good idea > > I'm new to the xen source and hope you can give me some guide to hack the > xen code. > > ========The structure is as below====================== > "tools/libxc/xenctrl.h" > /* > * DOMAIN MANAGEMENT FUNCTIONS > */ > > typedef struct xc_dominfo { > uint32_t domid; > uint32_t ssidref; > unsigned int dying:1, crashed:1, shutdown:1, > paused:1, blocked:1, running:1, > hvm:1, debugged:1; > unsigned int shutdown_reason; /* only meaningful if shutdown==1 */ > unsigned long nr_pages; /* current number, not maximum */ > unsigned long nr_outstanding_pages; > unsigned long nr_shared_pages; > unsigned long nr_paged_pages; > unsigned long shared_info_frame; > uint64_t cpu_time; > unsigned long max_memkb; > unsigned int nr_online_vcpus; > unsigned int max_vcpu_id; > xen_domain_handle_t handle; > unsigned int cpupool; > } xc_dominfo_t; > > > Thank you very much for your time and help in these questions! > Happy New Year! You too! > > Best, > > Meng > _______________________________________________ > Xen-devel mailing list > Xen-devel@xxxxxxxxxxxxx > http://lists.xen.org/xen-devel _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |