# HG changeset patch
# User Timothy M. Jones <[email protected]>
# Date 1255004954 -3600
# Node ID 55d4f4e53c46d2cf76528a4458400bbb799fa274
# Parent  a0fe8c2c47ef58011f073221835c27cd73ddf82e
Addition of time, times and ftruncate64 system calls to PowerPC.

Adding these system calls allows the correct execution of all SPEC CPU 2000
benchmarks using the PowerPC ISA and AtomicSimpleCPU.

diff --git a/src/arch/powerpc/linux/process.cc 
b/src/arch/powerpc/linux/process.cc
--- a/src/arch/powerpc/linux/process.cc
+++ b/src/arch/powerpc/linux/process.cc
@@ -78,7 +78,7 @@
     /* 10 */ SyscallDesc("unlink", unlinkFunc),
     /* 11 */ SyscallDesc("execve", unimplementedFunc),
     /* 12 */ SyscallDesc("chdir", unimplementedFunc),
-    /* 13 */ SyscallDesc("time", unimplementedFunc),
+    /* 13 */ SyscallDesc("time", timeFunc<PowerPCLinux>),
     /* 14 */ SyscallDesc("mknod", unimplementedFunc),
     /* 15 */ SyscallDesc("chmod", chmodFunc<PowerPCLinux>),
     /* 16 */ SyscallDesc("lchown", chownFunc),
@@ -108,7 +108,7 @@
     /* 40 */ SyscallDesc("rmdir", unimplementedFunc),
     /* 41 */ SyscallDesc("dup", dupFunc),
     /* 42 */ SyscallDesc("pipe", unimplementedFunc),
-    /* 43 */ SyscallDesc("times", ignoreFunc),
+    /* 43 */ SyscallDesc("times", timesFunc<PowerPCLinux>),
     /* 44 */ SyscallDesc("prof", unimplementedFunc),
     /* 45 */ SyscallDesc("brk", brkFunc),
     /* 46 */ SyscallDesc("setgid", unimplementedFunc),
@@ -259,7 +259,7 @@
     /* 191 */ SyscallDesc("getrlimit", unimplementedFunc),
     /* 192 */ SyscallDesc("mmap2", mmapFunc<PowerPCLinux>),
     /* 193 */ SyscallDesc("truncate64", unimplementedFunc),
-    /* 194 */ SyscallDesc("ftruncate64", unimplementedFunc),
+    /* 194 */ SyscallDesc("ftruncate64", ftruncate64Func),
     /* 195 */ SyscallDesc("stat64", stat64Func<PowerPCLinux>),
     /* 196 */ SyscallDesc("lstat64", lstat64Func<PowerPCLinux>),
     /* 197 */ SyscallDesc("fstat64", fstat64Func<PowerPCLinux>),

-- 
The University of Edinburgh is a charitable body, registered in
Scotland, with registration number SC005336.

_______________________________________________
m5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/m5-dev

Reply via email to