[Zion] Add a mutex object with appropriate syscalls.
This commit is contained in:
parent
4c2237fa72
commit
4c04f9d561
19 changed files with 160 additions and 60 deletions
|
|
@ -54,6 +54,11 @@ const uint64_t kZionEndpointCall = 0x65;
|
|||
// Capability Calls
|
||||
const uint64_t kZionCapDuplicate = 0x70;
|
||||
|
||||
// Syncronization Calls
|
||||
const uint64_t kZionMutexCreate = 0x80;
|
||||
const uint64_t kZionMutexLock = 0x81;
|
||||
const uint64_t kZionMutexRelease = 0x82;
|
||||
|
||||
// Debugging Calls.
|
||||
const uint64_t kZionDebug = 0x1'0000;
|
||||
|
||||
|
|
@ -78,6 +83,10 @@ const uint64_t kZionPerm_Duplicate = 0x20;
|
|||
const uint64_t kZionPerm_SpawnProcess = 0x100;
|
||||
const uint64_t kZionPerm_SpawnThread = 0x200;
|
||||
|
||||
// Permissions on mutexes.
|
||||
const uint64_t kZionPerm_Lock = 0x100;
|
||||
const uint64_t kZionPerm_Release = 0x200;
|
||||
|
||||
/* ------------------------------
|
||||
* Process Init Types
|
||||
*
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue