syscall_emul: implement clock_gettime system call
[gem5.git] / src / arch / x86 / linux / process.cc
index 05a323bd484033197c108d5697e37fe4bcc71bc4..9a2bb96b5931dc293f13d41663e32711ca5b29a0 100644 (file)
@@ -446,7 +446,7 @@ static SyscallDesc syscallDescs64[] = {
     /* 225 */ SyscallDesc("timer_getoverrun", unimplementedFunc),
     /* 226 */ SyscallDesc("timer_delete", unimplementedFunc),
     /* 227 */ SyscallDesc("clock_settime", unimplementedFunc),
-    /* 228 */ SyscallDesc("clock_gettime", unimplementedFunc),
+    /* 228 */ SyscallDesc("clock_gettime", clock_gettimeFunc<X86Linux64>),
     /* 229 */ SyscallDesc("clock_getres", unimplementedFunc),
     /* 230 */ SyscallDesc("clock_nanosleep", unimplementedFunc),
     /* 231 */ SyscallDesc("exit_group", exitGroupFunc),
@@ -806,7 +806,7 @@ static SyscallDesc syscallDescs32[] = {
     /* 262 */ SyscallDesc("timer_getoverrun", unimplementedFunc),
     /* 263 */ SyscallDesc("timer_delete", unimplementedFunc),
     /* 264 */ SyscallDesc("clock_settime", unimplementedFunc),
-    /* 265 */ SyscallDesc("clock_gettime", unimplementedFunc),
+    /* 265 */ SyscallDesc("clock_gettime", clock_gettimeFunc<X86Linux32>),
     /* 266 */ SyscallDesc("clock_getres", unimplementedFunc),
     /* 267 */ SyscallDesc("clock_nanosleep", unimplementedFunc),
     /* 268 */ SyscallDesc("statfs64", unimplementedFunc),