mirror of
https://github.com/RPCSX/rpcsx.git
synced 2026-04-05 14:37:08 +00:00
[orbis-kernel] Implement sys_namedobj_create and sys_namedobj_delete
This commit is contained in:
parent
34b27c271c
commit
6f678ef595
4 changed files with 104 additions and 7 deletions
|
|
@ -39,5 +39,14 @@ struct Process {
|
|||
utils::RcIdMap<Module, ModuleHandle> modulesMap;
|
||||
utils::OwningIdMap<Thread, lwpid_t> threadsMap;
|
||||
utils::RcIdMap<utils::RcBase, sint> fileDescriptors;
|
||||
|
||||
// Named objects for debugging
|
||||
utils::shared_mutex namedObjMutex;
|
||||
utils::kmap<void*, utils::kstring> namedObjNames;
|
||||
utils::OwningIdMap<void*, std::uint16_t, 65535, 1> mutexIds;
|
||||
utils::OwningIdMap<void*, std::uint16_t, 65535, 1> condIds;
|
||||
utils::OwningIdMap<void*, std::uint16_t, 65535, 1> rwlockIds;
|
||||
utils::OwningIdMap<void*, std::uint16_t, 65535, 1> barrierIds;
|
||||
utils::OwningIdMap<sint, std::uint16_t, 65535, 1> equeueIds;
|
||||
};
|
||||
} // namespace orbis
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue