5#include <sys/syscall.h>
29OSSpawn(
const char *path,
const char *argv[])
155OSSysCtl(
const char *node,
void *oldvar,
void *newvar)
int OSSysCtl(const char *node, void *oldvar, void *newvar)
int OSFSUnmount(const char *mntpt)
int OSRead(uint64_t fd, void *addr, uint64_t off, uint64_t length)
uint64_t OSOpen(const char *path, uint64_t flags)
int OSThreadSleep(uint64_t time)
uint64_t OSSpawn(const char *path, const char *argv[])
int OSThreadExit(uint64_t status)
int OSWrite(uint64_t fd, const void *addr, uint64_t off, uint64_t length)
int OSReadDir(uint64_t fd, char *buf, size_t length, uint64_t *offset)
int OSPipe(uint64_t fd[2])
uint64_t OSWait(uint64_t pid)
int OSFSInfo(struct statfs *info, uint64_t max)
void * OSMemMap(void *addr, uint64_t len, int flags)
int OSThreadWait(uint64_t tid)
uint64_t syscall(int num,...)
int OSNICStat(uint64_t nicNo, NIC *nic)
int OSThreadCreate(uint64_t rip, uint64_t arg)
int OSNICSend(uint64_t nicNo, MBuf *mbuf)
int OSNICRecv(uint64_t nicNo, MBuf *mbuf)
int OSStat(const char *path, struct stat *sb)
int OSFSMount(const char *mntpt, const char *device, uint64_t flags)
int OSMemUnmap(void *addr, uint64_t len)
int OSMemProtect(void *addr, uint64_t len, int flags)
#define SYSCALL_FSUNMOUNT
#define SYSCALL_THREADEXIT
#define SYSCALL_THREADCREATE
#define SYSCALL_THREADSLEEP
#define SYSCALL_THREADWAIT