Hi everyone,
For completeness, here is a patch to add the three previous system calls
(times, time and ftruncate64) to the PowerPC ISA that I sent round
earlier. I needed all these to get SpecINT running.
Cheers
Tim
--
The University of Edinburgh is a charitable body, registered in
Scotland, with registration number SC005336.
diff -r 55a8fe0bd3b3 -r c15d9ed356f5 src/arch/powerpc/linux/process.cc
--- a/src/arch/powerpc/linux/process.cc Tue Aug 25 12:10:26 2009 +0100
+++ b/src/arch/powerpc/linux/process.cc Tue Aug 25 13:59:09 2009 +0100
@@ -80,7 +80,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),
@@ -110,7 +110,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),
@@ -261,7 +261,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>),
_______________________________________________
m5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/m5-dev