mirror of
https://github.com/wheremyfoodat/Panda3DS.git
synced 2025-06-03 12:27:21 +12:00
Initial impl for createEvent SVC
This commit is contained in:
parent
68698ae7a7
commit
a91035abf4
6 changed files with 28 additions and 2 deletions
|
@ -49,6 +49,7 @@ class Kernel {
|
|||
return handleCounter++;
|
||||
}
|
||||
|
||||
Handle makeEvent(u32 resetType);
|
||||
Handle makeProcess();
|
||||
Handle makePort(const char* name);
|
||||
Handle makeSession(Handle port);
|
||||
|
@ -63,8 +64,9 @@ class Kernel {
|
|||
std::string getProcessName(u32 pid);
|
||||
|
||||
// SVC implementations
|
||||
void controlMemory();
|
||||
void createAddressArbiter();
|
||||
void createEvent();
|
||||
void controlMemory();
|
||||
void getResourceLimit();
|
||||
void getResourceLimitLimitValues();
|
||||
void getResourceLimitCurrentValues();
|
||||
|
|
|
@ -15,7 +15,7 @@ namespace SVCResult {
|
|||
}
|
||||
|
||||
enum class KernelObjectType : u8 {
|
||||
Port, Process, ResourceLimit, Session, Dummy
|
||||
Event, Port, Process, ResourceLimit, Session, Dummy
|
||||
};
|
||||
|
||||
enum class ResourceLimitCategory : int {
|
||||
|
@ -68,6 +68,7 @@ struct SessionData {
|
|||
|
||||
static const char* kernelObjectTypeToString(KernelObjectType t) {
|
||||
switch (t) {
|
||||
case KernelObjectType::Event: return "event";
|
||||
case KernelObjectType::Port: return "port";
|
||||
case KernelObjectType::Process: return "process";
|
||||
case KernelObjectType::ResourceLimit: return "resource limit";
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue