[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen master] sysctl: annotate struct pm_cx_stat's pc[]/cc[]
commit 2788cd4e327f3b6e63da52e6a59bf8927abfe4bb Author: Jan Beulich <jbeulich@xxxxxxxx> AuthorDate: Mon Mar 24 10:49:19 2014 +0100 Commit: Jan Beulich <jbeulich@xxxxxxxx> CommitDate: Mon Mar 24 10:49:19 2014 +0100 sysctl: annotate struct pm_cx_stat's pc[]/cc[] Suggested-by: Ian Jackson <Ian.Jackson@xxxxxxxxxxxxx> Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx> Acked-by: Ian Campbell <ian.campbell@xxxxxxxxxx> Acked-by: Keir Fraser <keir@xxxxxxx> --- xen/include/public/sysctl.h | 11 +++++++++-- 1 files changed, 9 insertions(+), 2 deletions(-) diff --git a/xen/include/public/sysctl.h b/xen/include/public/sysctl.h index 8ae6870..3588698 100644 --- a/xen/include/public/sysctl.h +++ b/xen/include/public/sysctl.h @@ -228,8 +228,15 @@ struct pm_cx_stat { XEN_GUEST_HANDLE_64(uint64) residencies; /* Cx residencies */ uint32_t nr_pc; /* entry nr in pc[] */ uint32_t nr_cc; /* entry nr in cc[] */ - XEN_GUEST_HANDLE_64(uint64) pc; /* 1-biased indexing */ - XEN_GUEST_HANDLE_64(uint64) cc; /* 1-biased indexing */ + /* + * These two arrays may (and generally will) have unused slots; slots not + * having a corresponding hardware register will not be written by the + * hypervisor. It is therefore up to the caller to put a suitable sentinel + * into all slots before invoking the function. + * Indexing is 1-biased (PC1/CC1 being at index 0). + */ + XEN_GUEST_HANDLE_64(uint64) pc; + XEN_GUEST_HANDLE_64(uint64) cc; }; struct xen_sysctl_get_pmstat { -- generated by git-patchbot for /home/xen/git/xen.git#master _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |