kernel/svc: Implement svcGetProcessList

This service function simply copies out a specified number of kernel
process IDs, while simultaneously reporting the total number of
processes.
This commit is contained in:
Lioncash
2019-03-20 15:03:52 -04:00
parent 628153cccd
commit cb2bce8006
4 changed files with 53 additions and 1 deletions

View File

@ -78,6 +78,14 @@ void SvcWrap() {
FuncReturn(retval);
}
template <ResultCode func(u32*, u64, u32)>
void SvcWrap() {
u32 param_1 = 0;
const u32 retval = func(&param_1, Param(1), static_cast<u32>(Param(2))).raw;
Core::CurrentArmInterface().SetReg(1, param_1);
FuncReturn(retval);
}
template <ResultCode func(u64*, u32)>
void SvcWrap() {
u64 param_1 = 0;