added GSP::RegisterInterruptRelayQueue function
This commit is contained in:
		| @@ -13,7 +13,16 @@ | ||||
|  | ||||
| namespace GSP_GPU { | ||||
|  | ||||
| const HLE::FunctionDef FunctionTable[] = { | ||||
| void RegisterInterruptRelayQueue(Service::Interface* self) { | ||||
|     u32* cmd_buff = (u32*)HLE::GetPointer(HLE::CMD_BUFFER_ADDR + Service::kCommandHeaderOffset); | ||||
|     u32 flags = cmd_buff[1]; | ||||
|     u32 event_handle = cmd_buff[3]; // TODO(bunnei): Implement event handling | ||||
|     cmd_buff[4] = self->NewHandle(); | ||||
|  | ||||
|     return; | ||||
| } | ||||
|  | ||||
| const Interface::FunctionInfo FunctionTable[] = { | ||||
|     {0x00010082, NULL,                          "WriteHWRegs"}, | ||||
|     {0x00020084, NULL,                          "WriteHWRegsWithMask"}, | ||||
|     {0x00030082, NULL,                          "WriteHWRegRepeat"}, | ||||
| @@ -32,7 +41,7 @@ const HLE::FunctionDef FunctionTable[] = { | ||||
|     {0x00100040, NULL,                          "SetAxiConfigQoSMode"}, | ||||
|     {0x00110040, NULL,                          "SetPerfLogMode"}, | ||||
|     {0x00120000, NULL,                          "GetPerfLog"}, | ||||
|     {0x00130042, NULL, "RegisterInterruptRelayQueue"}, | ||||
|     {0x00130042, RegisterInterruptRelayQueue,   "RegisterInterruptRelayQueue"}, | ||||
|     {0x00140000, NULL,                          "UnregisterInterruptRelayQueue"}, | ||||
|     {0x00150002, NULL,                          "TryAcquireRight"}, | ||||
|     {0x00160042, NULL,                          "AcquireRight"}, | ||||
|   | ||||
		Reference in New Issue
	
	Block a user