Kernel uses this op to start/stop cpufreq notification events sending. Signed-off-by: Oleksandr Dmytryshyn <oleksandr.dmytrys...@globallogic.com> --- xen/include/public/sysctl.h | 11 +++++++++++ 1 file changed, 11 insertions(+)
diff --git a/xen/include/public/sysctl.h b/xen/include/public/sysctl.h index 8437d31..35188d7 100644 --- a/xen/include/public/sysctl.h +++ b/xen/include/public/sysctl.h @@ -632,6 +632,15 @@ struct xen_sysctl_coverage_op { typedef struct xen_sysctl_coverage_op xen_sysctl_coverage_op_t; DEFINE_XEN_GUEST_HANDLE(xen_sysctl_coverage_op_t); +#define XEN_SYSCTL_CPUFREQ_event_start 0 +#define XEN_SYSCTL_CPUFREQ_event_stop 1 + +struct xen_sysctl_cpufreq_op { + uint32_t cmd; /* XEN_SYSCTL_CPUFREQ_* */ + uint32_t port; /* OUT: event channel for notifications */ +}; +typedef struct xen_sysctl_cpufreq_op xen_sysctl_cpufreq_op_t; +DEFINE_XEN_GUEST_HANDLE(xen_sysctl_cpufreq_op_t); struct xen_sysctl { uint32_t cmd; @@ -654,6 +663,7 @@ struct xen_sysctl { #define XEN_SYSCTL_cpupool_op 18 #define XEN_SYSCTL_scheduler_op 19 #define XEN_SYSCTL_coverage_op 20 +#define XEN_SYSCTL_cpufreq_op 21 uint32_t interface_version; /* XEN_SYSCTL_INTERFACE_VERSION */ union { struct xen_sysctl_readconsole readconsole; @@ -675,6 +685,7 @@ struct xen_sysctl { struct xen_sysctl_cpupool_op cpupool_op; struct xen_sysctl_scheduler_op scheduler_op; struct xen_sysctl_coverage_op coverage_op; + struct xen_sysctl_cpufreq_op cpufreq_op; uint8_t pad[128]; } u; }; -- 1.9.1 _______________________________________________ Xen-devel mailing list Xen-devel@lists.xen.org http://lists.xen.org/xen-devel