Lines Matching refs:sysctl

34     sysctl.cmd = XEN_SYSCTL_get_pmstat;  in xc_pm_get_max_px()
35 sysctl.u.get_pmstat.type = PMSTAT_get_max_px; in xc_pm_get_max_px()
36 sysctl.u.get_pmstat.cpuid = cpuid; in xc_pm_get_max_px()
37 ret = xc_sysctl(xch, &sysctl); in xc_pm_get_max_px()
41 *max_px = sysctl.u.get_pmstat.u.getpx.total; in xc_pm_get_max_px()
74 sysctl.cmd = XEN_SYSCTL_get_pmstat; in xc_pm_get_pxstat()
75 sysctl.u.get_pmstat.type = PMSTAT_get_pxstat; in xc_pm_get_pxstat()
76 sysctl.u.get_pmstat.cpuid = cpuid; in xc_pm_get_pxstat()
77 sysctl.u.get_pmstat.u.getpx.total = max_px; in xc_pm_get_pxstat()
78 set_xen_guest_handle(sysctl.u.get_pmstat.u.getpx.trans_pt, trans); in xc_pm_get_pxstat()
79 set_xen_guest_handle(sysctl.u.get_pmstat.u.getpx.pt, pt); in xc_pm_get_pxstat()
81 ret = xc_sysctl(xch, &sysctl); in xc_pm_get_pxstat()
89 pxpt->total = sysctl.u.get_pmstat.u.getpx.total; in xc_pm_get_pxstat()
90 pxpt->usable = sysctl.u.get_pmstat.u.getpx.usable; in xc_pm_get_pxstat()
91 pxpt->last = sysctl.u.get_pmstat.u.getpx.last; in xc_pm_get_pxstat()
92 pxpt->cur = sysctl.u.get_pmstat.u.getpx.cur; in xc_pm_get_pxstat()
104 sysctl.cmd = XEN_SYSCTL_get_pmstat; in xc_pm_reset_pxstat()
105 sysctl.u.get_pmstat.type = PMSTAT_reset_pxstat; in xc_pm_reset_pxstat()
106 sysctl.u.get_pmstat.cpuid = cpuid; in xc_pm_reset_pxstat()
108 return xc_sysctl(xch, &sysctl); in xc_pm_reset_pxstat()
116 sysctl.cmd = XEN_SYSCTL_get_pmstat; in xc_pm_get_max_cx()
117 sysctl.u.get_pmstat.type = PMSTAT_get_max_cx; in xc_pm_get_max_cx()
118 sysctl.u.get_pmstat.cpuid = cpuid; in xc_pm_get_max_cx()
119 if ( (ret = xc_sysctl(xch, &sysctl)) != 0 ) in xc_pm_get_max_cx()
122 *max_cx = sysctl.u.get_pmstat.u.getcx.nr; in xc_pm_get_max_cx()
152 sysctl.cmd = XEN_SYSCTL_get_pmstat; in xc_pm_get_cxstat()
153 sysctl.u.get_pmstat.type = PMSTAT_get_cxstat; in xc_pm_get_cxstat()
154 sysctl.u.get_pmstat.cpuid = cpuid; in xc_pm_get_cxstat()
155 sysctl.u.get_pmstat.u.getcx.nr = cxpt->nr; in xc_pm_get_cxstat()
156 sysctl.u.get_pmstat.u.getcx.nr_pc = cxpt->nr_pc; in xc_pm_get_cxstat()
157 sysctl.u.get_pmstat.u.getcx.nr_cc = cxpt->nr_cc; in xc_pm_get_cxstat()
158 set_xen_guest_handle(sysctl.u.get_pmstat.u.getcx.triggers, triggers); in xc_pm_get_cxstat()
159 set_xen_guest_handle(sysctl.u.get_pmstat.u.getcx.residencies, residencies); in xc_pm_get_cxstat()
160 set_xen_guest_handle(sysctl.u.get_pmstat.u.getcx.pc, pc); in xc_pm_get_cxstat()
161 set_xen_guest_handle(sysctl.u.get_pmstat.u.getcx.cc, cc); in xc_pm_get_cxstat()
163 if ( (ret = xc_sysctl(xch, &sysctl)) ) in xc_pm_get_cxstat()
166 cxpt->nr = sysctl.u.get_pmstat.u.getcx.nr; in xc_pm_get_cxstat()
167 cxpt->last = sysctl.u.get_pmstat.u.getcx.last; in xc_pm_get_cxstat()
168 cxpt->idle_time = sysctl.u.get_pmstat.u.getcx.idle_time; in xc_pm_get_cxstat()
169 cxpt->nr_pc = sysctl.u.get_pmstat.u.getcx.nr_pc; in xc_pm_get_cxstat()
170 cxpt->nr_cc = sysctl.u.get_pmstat.u.getcx.nr_cc; in xc_pm_get_cxstat()
188 sysctl.cmd = XEN_SYSCTL_get_pmstat; in xc_pm_reset_cxstat()
189 sysctl.u.get_pmstat.type = PMSTAT_reset_cxstat; in xc_pm_reset_cxstat()
190 sysctl.u.get_pmstat.cpuid = cpuid; in xc_pm_reset_cxstat()
192 return xc_sysctl(xch, &sysctl); in xc_pm_reset_cxstat()
205 struct xen_get_cpufreq_para *sys_para = &sysctl.u.pm_op.u.get_para; in xc_get_cpufreq_para()
241 sysctl.cmd = XEN_SYSCTL_pm_op; in xc_get_cpufreq_para()
242 sysctl.u.pm_op.cmd = GET_CPUFREQ_PARA; in xc_get_cpufreq_para()
243 sysctl.u.pm_op.cpuid = cpuid; in xc_get_cpufreq_para()
248 ret = xc_sysctl(xch, &sysctl); in xc_get_cpufreq_para()
298 char *scaling_governor = sysctl.u.pm_op.u.set_gov.scaling_governor; in xc_set_cpufreq_gov()
305 sysctl.cmd = XEN_SYSCTL_pm_op; in xc_set_cpufreq_gov()
306 sysctl.u.pm_op.cmd = SET_CPUFREQ_GOV; in xc_set_cpufreq_gov()
307 sysctl.u.pm_op.cpuid = cpuid; in xc_set_cpufreq_gov()
311 return xc_sysctl(xch, &sysctl); in xc_set_cpufreq_gov()
324 sysctl.cmd = XEN_SYSCTL_pm_op; in xc_set_cpufreq_para()
325 sysctl.u.pm_op.cmd = SET_CPUFREQ_PARA; in xc_set_cpufreq_para()
326 sysctl.u.pm_op.cpuid = cpuid; in xc_set_cpufreq_para()
327 sysctl.u.pm_op.u.set_para.ctrl_type = ctrl_type; in xc_set_cpufreq_para()
328 sysctl.u.pm_op.u.set_para.ctrl_value = ctrl_value; in xc_set_cpufreq_para()
330 return xc_sysctl(xch, &sysctl); in xc_set_cpufreq_para()
343 sysctl.cmd = XEN_SYSCTL_pm_op; in xc_get_cpufreq_avgfreq()
344 sysctl.u.pm_op.cmd = GET_CPUFREQ_AVGFREQ; in xc_get_cpufreq_avgfreq()
345 sysctl.u.pm_op.cpuid = cpuid; in xc_get_cpufreq_avgfreq()
346 ret = xc_sysctl(xch, &sysctl); in xc_get_cpufreq_avgfreq()
348 *avg_freq = sysctl.u.pm_op.u.get_avgfreq; in xc_get_cpufreq_avgfreq()
361 sysctl.cmd = XEN_SYSCTL_pm_op; in xc_set_sched_opt_smt()
362 sysctl.u.pm_op.cmd = XEN_SYSCTL_pm_op_set_sched_opt_smt; in xc_set_sched_opt_smt()
363 sysctl.u.pm_op.cpuid = 0; in xc_set_sched_opt_smt()
364 sysctl.u.pm_op.u.set_sched_opt_smt = value; in xc_set_sched_opt_smt()
365 rc = do_sysctl(xch, &sysctl); in xc_set_sched_opt_smt()
375 sysctl.cmd = XEN_SYSCTL_pm_op; in xc_set_vcpu_migration_delay()
376 sysctl.u.pm_op.cmd = XEN_SYSCTL_pm_op_set_vcpu_migration_delay; in xc_set_vcpu_migration_delay()
377 sysctl.u.pm_op.cpuid = 0; in xc_set_vcpu_migration_delay()
378 sysctl.u.pm_op.u.set_vcpu_migration_delay = value; in xc_set_vcpu_migration_delay()
379 rc = do_sysctl(xch, &sysctl); in xc_set_vcpu_migration_delay()
389 sysctl.cmd = XEN_SYSCTL_pm_op; in xc_get_vcpu_migration_delay()
390 sysctl.u.pm_op.cmd = XEN_SYSCTL_pm_op_get_vcpu_migration_delay; in xc_get_vcpu_migration_delay()
391 sysctl.u.pm_op.cpuid = 0; in xc_get_vcpu_migration_delay()
392 rc = do_sysctl(xch, &sysctl); in xc_get_vcpu_migration_delay()
395 *value = sysctl.u.pm_op.u.get_vcpu_migration_delay; in xc_get_vcpu_migration_delay()
410 sysctl.cmd = XEN_SYSCTL_pm_op; in xc_get_cpuidle_max_cstate()
411 sysctl.u.pm_op.cmd = XEN_SYSCTL_pm_op_get_max_cstate; in xc_get_cpuidle_max_cstate()
412 sysctl.u.pm_op.cpuid = 0; in xc_get_cpuidle_max_cstate()
413 sysctl.u.pm_op.u.get_max_cstate = 0; in xc_get_cpuidle_max_cstate()
414 rc = do_sysctl(xch, &sysctl); in xc_get_cpuidle_max_cstate()
415 *value = sysctl.u.pm_op.u.get_max_cstate; in xc_get_cpuidle_max_cstate()
429 sysctl.cmd = XEN_SYSCTL_pm_op; in xc_set_cpuidle_max_cstate()
430 sysctl.u.pm_op.cmd = XEN_SYSCTL_pm_op_set_max_cstate; in xc_set_cpuidle_max_cstate()
431 sysctl.u.pm_op.cpuid = 0; in xc_set_cpuidle_max_cstate()
432 sysctl.u.pm_op.u.set_max_cstate = value; in xc_set_cpuidle_max_cstate()
434 return do_sysctl(xch, &sysctl); in xc_set_cpuidle_max_cstate()
446 sysctl.cmd = XEN_SYSCTL_pm_op; in xc_enable_turbo()
447 sysctl.u.pm_op.cmd = XEN_SYSCTL_pm_op_enable_turbo; in xc_enable_turbo()
448 sysctl.u.pm_op.cpuid = cpuid; in xc_enable_turbo()
449 return do_sysctl(xch, &sysctl); in xc_enable_turbo()
461 sysctl.cmd = XEN_SYSCTL_pm_op; in xc_disable_turbo()
462 sysctl.u.pm_op.cmd = XEN_SYSCTL_pm_op_disable_turbo; in xc_disable_turbo()
463 sysctl.u.pm_op.cpuid = cpuid; in xc_disable_turbo()
464 return do_sysctl(xch, &sysctl); in xc_disable_turbo()