Update to linuxemu syscall structure
[akaros.git] / user / vmm / include / vmm / linuxemu.h
1 #pragma once
2
3 typedef bool (*dune_syscall_t)(struct vm_trapframe *);
4
5 struct dune_sys_table_entry {
6         dune_syscall_t call;
7         const char *name;
8 };
9
10 #define dune_max_syscall 1024
11
12 struct dune_sys_table_entry dune_syscall_table[dune_max_syscall];
13
14 void init_syscall_table(void);
15 bool dune_sys_write(struct vm_trapframe *tf);
16 bool dune_sys_read(struct vm_trapframe *tf);