diff --git a/crates/xen/xencall/src/lib.rs b/crates/xen/xencall/src/lib.rs index 4e606f3..531122f 100644 --- a/crates/xen/xencall/src/lib.rs +++ b/crates/xen/xencall/src/lib.rs @@ -31,7 +31,7 @@ use sys::{ XEN_DOMCTL_MAX_INTERFACE_VERSION, XEN_DOMCTL_MIN_INTERFACE_VERSION, XEN_MEM_SET_MEMORY_MAP, XEN_SYSCTL_CPUTOPOINFO, XEN_SYSCTL_MAX_INTERFACE_VERSION, XEN_SYSCTL_MIN_INTERFACE_VERSION, XEN_SYSCTL_PHYSINFO, XEN_SYSCTL_PM_OP, XEN_SYSCTL_PM_OP_DISABLE_TURBO, - XEN_SYSCTL_PM_OP_ENABLE_TURBO, + XEN_SYSCTL_PM_OP_ENABLE_TURBO, XEN_SYSCTL_PM_OP_SET_CPUFREQ_GOV, }; use tokio::sync::Semaphore; use tokio::time::sleep; @@ -1038,7 +1038,7 @@ impl XenCall { interface_version: self.sysctl_interface_version, value: SysctlValue { pm_op: SysctlPmOp { - cmd: XEN_SYSCTL_PM_OP_ENABLE_TURBO, + cmd: XEN_SYSCTL_PM_OP_SET_CPUFREQ_GOV, cpuid, value: SysctlPmOpValue { set_gov: SysctlSetCpuFreqGov { scaling_governor }, diff --git a/crates/xen/xencall/src/sys.rs b/crates/xen/xencall/src/sys.rs index 0918280..42b1307 100644 --- a/crates/xen/xencall/src/sys.rs +++ b/crates/xen/xencall/src/sys.rs @@ -771,6 +771,7 @@ pub const XEN_SYSCTL_CPUTOPOINFO: u32 = 16; pub const XEN_SYSCTL_MIN_INTERFACE_VERSION: u32 = 0x00000015; pub const XEN_SYSCTL_MAX_INTERFACE_VERSION: u32 = 0x00000020; +pub const XEN_SYSCTL_PM_OP_SET_CPUFREQ_GOV: u32 = 0x12; pub const XEN_SYSCTL_PM_OP_SET_SCHED_OPT_STMT: u32 = 0x21; pub const XEN_SYSCTL_PM_OP_ENABLE_TURBO: u32 = 0x26; pub const XEN_SYSCTL_PM_OP_DISABLE_TURBO: u32 = 0x27;