diff options
Diffstat (limited to 'src/sim/syscall_desc.hh')
-rw-r--r-- | src/sim/syscall_desc.hh | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/sim/syscall_desc.hh b/src/sim/syscall_desc.hh index d72803e43..451db084b 100644 --- a/src/sim/syscall_desc.hh +++ b/src/sim/syscall_desc.hh @@ -51,9 +51,13 @@ #include "base/types.hh" class Process; +class SyscallDesc; class SyscallReturn; class ThreadContext; +SyscallReturn unimplementedFunc(SyscallDesc *desc, int num, + Process *p, ThreadContext *tc); + /** * This class provides the wrapper interface for the system call * implementations which are defined in the sim/syscall_emul files and @@ -66,7 +70,8 @@ class SyscallDesc { typedef SyscallReturn (*SyscallExecutor)(SyscallDesc*, int num, Process*, ThreadContext*); - SyscallDesc(const char *name, SyscallExecutor sys_exec, int flags = 0) + SyscallDesc(const char *name, + SyscallExecutor sys_exec=unimplementedFunc, int flags=0) : _name(name), executor(sys_exec), _flags(flags), _warned(false) { } |