added GSP::RegisterInterruptRelayQueue function
This commit is contained in:
		| @@ -13,7 +13,16 @@ | |||||||
|  |  | ||||||
| namespace GSP_GPU { | 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"}, |     {0x00010082, NULL,                          "WriteHWRegs"}, | ||||||
|     {0x00020084, NULL,                          "WriteHWRegsWithMask"}, |     {0x00020084, NULL,                          "WriteHWRegsWithMask"}, | ||||||
|     {0x00030082, NULL,                          "WriteHWRegRepeat"}, |     {0x00030082, NULL,                          "WriteHWRegRepeat"}, | ||||||
| @@ -32,7 +41,7 @@ const HLE::FunctionDef FunctionTable[] = { | |||||||
|     {0x00100040, NULL,                          "SetAxiConfigQoSMode"}, |     {0x00100040, NULL,                          "SetAxiConfigQoSMode"}, | ||||||
|     {0x00110040, NULL,                          "SetPerfLogMode"}, |     {0x00110040, NULL,                          "SetPerfLogMode"}, | ||||||
|     {0x00120000, NULL,                          "GetPerfLog"}, |     {0x00120000, NULL,                          "GetPerfLog"}, | ||||||
|     {0x00130042, NULL, "RegisterInterruptRelayQueue"}, |     {0x00130042, RegisterInterruptRelayQueue,   "RegisterInterruptRelayQueue"}, | ||||||
|     {0x00140000, NULL,                          "UnregisterInterruptRelayQueue"}, |     {0x00140000, NULL,                          "UnregisterInterruptRelayQueue"}, | ||||||
|     {0x00150002, NULL,                          "TryAcquireRight"}, |     {0x00150002, NULL,                          "TryAcquireRight"}, | ||||||
|     {0x00160042, NULL,                          "AcquireRight"}, |     {0x00160042, NULL,                          "AcquireRight"}, | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user