2026-02-08 13:12:24 +00:00
|
|
|
#ifndef MANGO_SYSCALL_H_
|
|
|
|
|
#define MANGO_SYSCALL_H_
|
|
|
|
|
|
|
|
|
|
#include <mango/handle.h>
|
|
|
|
|
#include <mango/status.h>
|
|
|
|
|
#include <mango/vm.h>
|
|
|
|
|
|
|
|
|
|
#define SYS_EXIT 1
|
|
|
|
|
#define SYS_VM_OBJECT_CREATE 2
|
|
|
|
|
|
|
|
|
|
extern kern_status_t sys_exit(int status);
|
|
|
|
|
extern kern_status_t sys_vm_object_create(
|
|
|
|
|
const char *name,
|
|
|
|
|
size_t len,
|
|
|
|
|
enum vm_prot prot,
|
|
|
|
|
kern_handle_t *out_handle);
|
|
|
|
|
|
2026-02-08 16:17:11 +00:00
|
|
|
extern virt_addr_t syscall_get_function(unsigned int sysid);
|
2026-02-08 13:12:24 +00:00
|
|
|
|
|
|
|
|
#endif
|