diff options
Diffstat (limited to 'src/sim/syscall_emul.hh')
-rw-r--r-- | src/sim/syscall_emul.hh | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/src/sim/syscall_emul.hh b/src/sim/syscall_emul.hh index 1f4233aa8..c7818b6c6 100644 --- a/src/sim/syscall_emul.hh +++ b/src/sim/syscall_emul.hh @@ -215,6 +215,18 @@ SyscallReturn symlinkFunc(SyscallDesc *desc, int num, Process *p, SyscallReturn mkdirFunc(SyscallDesc *desc, int num, Process *p, ThreadContext *tc); +/// Target mknod() handler. +SyscallReturn mknodFunc(SyscallDesc *desc, int num, + Process *p, ThreadContext *tc); + +/// Target chdir() handler. +SyscallReturn chdirFunc(SyscallDesc *desc, int num, + Process *p, ThreadContext *tc); + +// Target rmdir() handler. +SyscallReturn rmdirFunc(SyscallDesc *desc, int num, + Process *p, ThreadContext *tc); + /// Target rename() handler. SyscallReturn renameFunc(SyscallDesc *desc, int num, Process *p, ThreadContext *tc); @@ -291,7 +303,11 @@ SyscallReturn pipeImpl(SyscallDesc *desc, int num, Process *p, SyscallReturn getpidFunc(SyscallDesc *desc, int num, Process *p, ThreadContext *tc); -/// Target getuid() handler. +// Target getdents() handler. +SyscallReturn getdentsFunc(SyscallDesc *desc, int num, + Process *p, ThreadContext *tc); + +// Target getuid() handler. SyscallReturn getuidFunc(SyscallDesc *desc, int num, Process *p, ThreadContext *tc); |