SVC: Implemented GetThreadId.
For now threads are using their Handle value as their Id, it should not really cause any problems because Handle values are unique in Citra, but it should be changed. I left a ToDo there because this is not correct behavior as per hardware.
This commit is contained in:
parent
63b1453dd8
commit
029ff9f1fd
3 changed files with 24 additions and 4 deletions
|
@ -281,10 +281,11 @@ static Result ReleaseMutex(Handle handle) {
|
|||
return res.raw;
|
||||
}
|
||||
|
||||
/// Get current thread ID
|
||||
static Result GetThreadId(u32* thread_id, Handle thread) {
|
||||
ERROR_LOG(SVC, "(UNIMPLEMENTED) called thread=0x%08X", thread);
|
||||
return 0;
|
||||
/// Get the ID for the specified thread.
|
||||
static Result GetThreadId(u32* thread_id, Handle handle) {
|
||||
DEBUG_LOG(SVC, "called thread=0x%08X", handle);
|
||||
ResultCode result = Kernel::GetThreadId(thread_id, handle);
|
||||
return result.raw;
|
||||
}
|
||||
|
||||
/// Query memory
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue