int max_px, ret;
if ( !pxpt->trans_pt || !pxpt->pt )
- return -EINVAL;
-
+ {
+ errno = EINVAL;
+ return -1;
+ }
if ( (ret = xc_pm_get_max_px(xch, cpuid, &max_px)) != 0)
return ret;
if ( (!user_para->affected_cpus) ||
(!user_para->scaling_available_frequencies) ||
(!user_para->scaling_available_governors) )
- return -EINVAL;
-
+ {
+ errno = EINVAL;
+ return -1;
+ }
if ( xc_hypercall_bounce_pre(xch, affected_cpus) )
goto unlock_1;
if ( xc_hypercall_bounce_pre(xch, scaling_available_frequencies) )
char *scaling_governor = sysctl.u.pm_op.u.set_gov.scaling_governor;
if ( !xch || !govname )
- return -EINVAL;
-
+ {
+ errno = EINVAL;
+ return -1;
+ }
sysctl.cmd = XEN_SYSCTL_pm_op;
sysctl.u.pm_op.cmd = SET_CPUFREQ_GOV;
sysctl.u.pm_op.cpuid = cpuid;
DECLARE_SYSCTL;
if ( !xch )
- return -EINVAL;
-
+ {
+ errno = EINVAL;
+ return -1;
+ }
sysctl.cmd = XEN_SYSCTL_pm_op;
sysctl.u.pm_op.cmd = SET_CPUFREQ_PARA;
sysctl.u.pm_op.cpuid = cpuid;
DECLARE_SYSCTL;
if ( !xch || !avg_freq )
- return -EINVAL;
-
+ {
+ errno = EINVAL;
+ return -1;
+ }
sysctl.cmd = XEN_SYSCTL_pm_op;
sysctl.u.pm_op.cmd = GET_CPUFREQ_AVGFREQ;
sysctl.u.pm_op.cpuid = cpuid;
DECLARE_SYSCTL;
if ( !xch || !value )
- return -EINVAL;
-
+ {
+ errno = EINVAL;
+ return -1;
+ }
sysctl.cmd = XEN_SYSCTL_pm_op;
sysctl.u.pm_op.cmd = XEN_SYSCTL_pm_op_get_max_cstate;
sysctl.u.pm_op.cpuid = 0;
DECLARE_SYSCTL;
if ( !xch )
- return -EINVAL;
-
+ {
+ errno = EINVAL;
+ return -1;
+ }
sysctl.cmd = XEN_SYSCTL_pm_op;
sysctl.u.pm_op.cmd = XEN_SYSCTL_pm_op_set_max_cstate;
sysctl.u.pm_op.cpuid = 0;
DECLARE_SYSCTL;
if ( !xch )
- return -EINVAL;
-
+ {
+ errno = EINVAL;
+ return -1;
+ }
sysctl.cmd = XEN_SYSCTL_pm_op;
sysctl.u.pm_op.cmd = XEN_SYSCTL_pm_op_enable_turbo;
sysctl.u.pm_op.cpuid = cpuid;
DECLARE_SYSCTL;
if ( !xch )
- return -EINVAL;
-
+ {
+ errno = EINVAL;
+ return -1;
+ }
sysctl.cmd = XEN_SYSCTL_pm_op;
sysctl.u.pm_op.cmd = XEN_SYSCTL_pm_op_disable_turbo;
sysctl.u.pm_op.cpuid = cpuid;