Doc comment libmsl m/system.h
This commit is contained in:
@@ -13,17 +13,40 @@
|
||||
#define MAP_USER (1 << 2)
|
||||
#define MAP_FLAGS (MAP_PRESENT | MAP_USER)
|
||||
|
||||
/* Quit the current running process */
|
||||
int quit (void);
|
||||
|
||||
/* Test syscall */
|
||||
int test (char c);
|
||||
|
||||
/* Give the CPU to another process */
|
||||
int sched (void);
|
||||
|
||||
/* map memory into this procgrou[ */
|
||||
void* map (uintptr_t vaddr, size_t pages, uint32_t flags);
|
||||
|
||||
/* unmap memory from this procgrou[ */
|
||||
int unmap (uintptr_t vaddr, size_t pages);
|
||||
|
||||
/* Clone process with argument and entry point */
|
||||
int clone (uintptr_t vstack_top, void (*entry) (void), void* argument_ptr);
|
||||
|
||||
/* Create a mutex */
|
||||
int mutex_create (int mutex_rid);
|
||||
|
||||
/* Delete a mutex. Will wake up waiters */
|
||||
int mutex_delete (int mutex_rid);
|
||||
|
||||
/* Lock a mutex */
|
||||
int mutex_lock (int mutex_rid);
|
||||
|
||||
/* Unlock a mutex */
|
||||
int mutex_unlock (int mutex_rid);
|
||||
|
||||
/* get current process argument pointer */
|
||||
void* argument_ptr (void);
|
||||
|
||||
/* Call a device command */
|
||||
int device_do (int device_id, int cmd, void* a1, void* a2, void* a3, void* a4);
|
||||
|
||||
#endif // _LIBMSL_M_SYSTEM_H
|
||||
|
||||
Reference in New Issue
Block a user