MOS Source Code
Loading...
Searching...
No Matches
SyscallEntry Member List

This is the complete list of members for SyscallEntry, including all inherited members.

__attribute__((__noreturn__)) void do_sys_exit(u32 exit_code)SyscallEntrystatic
__attribute__((__noreturn__)) void do_sys_thread_exit(void)SyscallEntrystatic
__attribute__((__noreturn__)) void do_sys_signal_return(void *sp)SyscallEntrystatic
do_sys_arch_syscall(u64 nr, u64 arg1, u64 arg2, u64 arg3, u64 arg4)SyscallEntrystatic
do_sys_clock_gettimeofday(struct timespec *tv)SyscallEntrystatic
do_sys_clock_msleep(u64 ms)SyscallEntrystatic
do_sys_create_thread(const char *name, thread_entry_t entry, void *arg, size_t stack_size, void *stack)SyscallEntrystatic
do_sys_dmabuf_alloc(size_t n_pages, ptr_t *out_paddr, ptr_t *out_vaddr)SyscallEntrystatic
do_sys_dmabuf_free(ptr_t vaddr, ptr_t paddr)SyscallEntrystatic
do_sys_dmabuf_share(void *buf, size_t bufsize, ptr_t *out_paddr)SyscallEntrystatic
do_sys_dmabuf_unshare(ptr_t paddr, size_t size, void *vaddr)SyscallEntrystatic
do_sys_execveat(fd_t dirfd, const char *file_path, const char *const *argv, const char *const *envp, u64 flags)SyscallEntrystatic
do_sys_fd_manipulate(fd_t fd, u64 cmd, void *arg)SyscallEntrystatic
do_sys_fork(void)SyscallEntrystatic
do_sys_futex_wait(futex_word_t *futex, u32 val)SyscallEntrystatic
do_sys_futex_wake(futex_word_t *futex, size_t count)SyscallEntrystatic
do_sys_get_parent_pid(void)SyscallEntrystatic
do_sys_get_pid(void)SyscallEntrystatic
do_sys_get_tid(void)SyscallEntrystatic
do_sys_io_close(fd_t fd)SyscallEntrystatic
do_sys_io_dup(fd_t fd)SyscallEntrystatic
do_sys_io_dup2(fd_t old_fd, fd_t new_fd)SyscallEntrystatic
do_sys_io_poll(struct pollfd *fds, nfds_t nfds, int timeout)SyscallEntrystatic
do_sys_io_pread(fd_t fd, void *buf, size_t count, off_t offset)SyscallEntrystatic
do_sys_io_pselect(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, const struct timespec *timeout, const sigset_t *sigmask)SyscallEntrystatic
do_sys_io_read(fd_t fd, void *buffer, size_t size)SyscallEntrystatic
do_sys_io_readv(fd_t fd, const struct iovec *iov, int iov_count)SyscallEntrystatic
do_sys_io_seek(fd_t fd, off_t offset, io_seek_whence_t whence)SyscallEntrystatic
do_sys_io_tell(fd_t fd)SyscallEntrystatic
do_sys_io_write(fd_t fd, const void *buffer, size_t size)SyscallEntrystatic
do_sys_ipc_accept(fd_t fd)SyscallEntrystatic
do_sys_ipc_connect(const char *name, size_t buffer_size)SyscallEntrystatic
do_sys_ipc_create(const char *name, size_t max_pending_connections)SyscallEntrystatic
do_sys_memfd_create(const char *name, u64 flags)SyscallEntrystatic
do_sys_mmap_anonymous(ptr_t hint_addr, size_t size, mem_perm_t perm, u64 flags)SyscallEntrystatic
do_sys_mmap_file(ptr_t hint_addr, size_t size, mem_perm_t perm, u64 flags, fd_t fd, off_t offset)SyscallEntrystatic
do_sys_munmap(void *addr, size_t size)SyscallEntrystatic
do_sys_pipe(fd_t *out_read_fd, fd_t *out_write_fd, u64 flags)SyscallEntrystatic
do_sys_poweroff(bool reboot, u32 magic)SyscallEntrystatic
do_sys_signal_mask_op(int how, const sigset_t *set, sigset_t *oldset)SyscallEntrystatic
do_sys_signal_process(pid_t pid, signal_t signum)SyscallEntrystatic
do_sys_signal_register(signal_t signum, const sigaction_t *action)SyscallEntrystatic
do_sys_signal_thread(tid_t tid, signal_t signum)SyscallEntrystatic
do_sys_spawn(const char *file_path, const char *const *argv, const char *const *envp)SyscallEntrystatic
do_sys_thread_getname(tid_t tid, char *buf, size_t buf_size)SyscallEntrystatic
do_sys_thread_setname(tid_t tid, const char *name)SyscallEntrystatic
do_sys_vfs_chdirat(fd_t dirfd, const char *path)SyscallEntrystatic
do_sys_vfs_fchmodat(fd_t dirfd, const char *path, int mode, u64 flags)SyscallEntrystatic
do_sys_vfs_fstatat(fd_t dirfd, const char *file_path, file_stat_t *stat_buf, u64 flags)SyscallEntrystatic
do_sys_vfs_fsync(fd_t fd, bool data_only)SyscallEntrystatic
do_sys_vfs_getcwd(char *buf, size_t buf_size)SyscallEntrystatic
do_sys_vfs_list_dir(fd_t fd, char *buffer, size_t buffer_size)SyscallEntrystatic
do_sys_vfs_mkdir(const char *path)SyscallEntrystatic
do_sys_vfs_mount(const char *device, const char *mount_point, const char *fs_type, const char *options)SyscallEntrystatic
do_sys_vfs_openat(fd_t dirfd, const char *file_path, u64 flags)SyscallEntrystatic
do_sys_vfs_readlinkat(fd_t dirfd, const char *path, char *buf, size_t buf_size)SyscallEntrystatic
do_sys_vfs_symlink(const char *link_path, const char *target)SyscallEntrystatic
do_sys_vfs_unlinkat(fd_t dirfd, const char *path)SyscallEntrystatic
do_sys_vfs_unmount(const char *mount_point)SyscallEntrystatic
do_sys_vm_protect(void *addr, size_t size, mem_perm_t perm)SyscallEntrystatic
do_sys_wait_for_process(pid_t pid, u32 *exit_code, u64 flags)SyscallEntrystatic
do_sys_wait_for_thread(tid_t tid)SyscallEntrystatic
do_sys_yield_cpu(void)SyscallEntrystatic