mirror of
https://github.com/RPCSX/rpcsx.git
synced 2026-04-05 06:26:49 +00:00
[orbis-kernel] Fix sys_namedobj_(create|delete)
This commit is contained in:
parent
6d9a8e8452
commit
095b6b7728
2 changed files with 26 additions and 65 deletions
|
|
@ -17,6 +17,11 @@ struct Thread;
|
|||
struct ProcessOps;
|
||||
struct sysentvec;
|
||||
|
||||
struct NamedObjInfo {
|
||||
void *idptr;
|
||||
uint16_t ty;
|
||||
};
|
||||
|
||||
struct Process {
|
||||
KernelContext *context = nullptr;
|
||||
pid_t pid = -1;
|
||||
|
|
@ -43,10 +48,6 @@ struct Process {
|
|||
// 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;
|
||||
utils::OwningIdMap<NamedObjInfo, std::uint16_t, 65535, 1> namedObjIds;
|
||||
};
|
||||
} // namespace orbis
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue