Added logging functionality to linuxemu
[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 void init_lemu_logging(int logging_level);
16 void destroy_lemu_logging(void);
17
18 bool dune_sys_write(struct vm_trapframe *tf);
19 bool dune_sys_read(struct vm_trapframe *tf);