@ -17,7 +17,7 @@ public:
static const FunctionInfo functions [ ] = {
static const FunctionInfo functions [ ] = {
{ 0 , & ISession : : SetPerformanceConfiguration , " SetPerformanceConfiguration " } ,
{ 0 , & ISession : : SetPerformanceConfiguration , " SetPerformanceConfiguration " } ,
{ 1 , & ISession : : GetPerformanceConfiguration , " GetPerformanceConfiguration " } ,
{ 1 , & ISession : : GetPerformanceConfiguration , " GetPerformanceConfiguration " } ,
{ 2 , nullptr , " SetCpuOverclockEnabled " } ,
{ 2 , & ISession : : SetCpuOverclockEnabled , " SetCpuOverclockEnabled " } ,
} ;
} ;
RegisterHandlers ( functions ) ;
RegisterHandlers ( functions ) ;
}
}
@ -47,6 +47,18 @@ private:
rb . PushEnum ( controller . GetCurrentPerformanceConfiguration ( mode ) ) ;
rb . PushEnum ( controller . GetCurrentPerformanceConfiguration ( mode ) ) ;
}
}
void SetCpuOverclockEnabled ( Kernel : : HLERequestContext & ctx ) {
IPC : : RequestParser rp { ctx } ;
const auto cpu_overclock_enabled = rp . Pop < bool > ( ) ;
LOG_WARNING ( Service_APM , " (STUBBED) called, cpu_overclock_enabled={} " ,
cpu_overclock_enabled ) ;
IPC : : ResponseBuilder rb { ctx , 2 } ;
rb . Push ( ResultSuccess ) ;
}
Controller & controller ;
Controller & controller ;
} ;
} ;