Created small static library to wrap system call ABI
This commit is contained in:
@@ -28,20 +28,26 @@ struct syscall_t
|
||||
|
||||
size_t test_syscall(syscall_arg_t str);
|
||||
|
||||
size_t mmap(syscall_arg_t location, syscall_arg_t length, syscall_arg_t flags);
|
||||
size_t syscall_mmap(syscall_arg_t location, syscall_arg_t length, syscall_arg_t flags);
|
||||
|
||||
size_t munmap(syscall_arg_t location, syscall_arg_t length);
|
||||
size_t syscall_munmap(syscall_arg_t location, syscall_arg_t length);
|
||||
|
||||
size_t map_physical(syscall_arg_t arg_addr, syscall_arg_t arg_phys_addr, syscall_arg_t arg_length);
|
||||
size_t syscall_map_physical(syscall_arg_t arg_addr, syscall_arg_t arg_phys_addr, syscall_arg_t arg_length);
|
||||
|
||||
size_t unmap_physical(syscall_arg_t arg_addr, syscall_arg_t arg_length);
|
||||
size_t syscall_unmap_physical(syscall_arg_t arg_addr, syscall_arg_t arg_length);
|
||||
|
||||
size_t terminate_self();
|
||||
size_t syscall_terminate_self();
|
||||
|
||||
size_t send(syscall_arg_t recipient, syscall_arg_t message, syscall_arg_t flags);
|
||||
size_t syscall_create_object();
|
||||
|
||||
size_t receive(syscall_arg_t buffer, syscall_arg_t flags);
|
||||
size_t syscall_aquire_object();
|
||||
|
||||
size_t open_port(syscall_arg_t id);
|
||||
size_t syscall_release_object();
|
||||
|
||||
size_t close_port(syscall_arg_t id);
|
||||
size_t syscall_send(syscall_arg_t recipient, syscall_arg_t message, syscall_arg_t flags);
|
||||
|
||||
size_t syscall_receive(syscall_arg_t buffer, syscall_arg_t flags);
|
||||
|
||||
size_t syscall_open_port(syscall_arg_t id);
|
||||
|
||||
size_t syscall_close_port(syscall_arg_t id);
|
||||
|
||||
Reference in New Issue
Block a user