changeset 9c6391381323 in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=9c6391381323
description:
X86: Add a 32 bit mmap2 system call.
diffstat:
2 files changed, 3 insertions(+), 1 deletion(-)
src/arch/x86/linux/linux.hh | 2 ++
src/arch/x86/linux/syscalls.cc | 2 +-
diffs (24 lines):
diff -r 5a891c0193c6 -r 9c6391381323 src/arch/x86/linux/linux.hh
--- a/src/arch/x86/linux/linux.hh Fri Feb 27 09:25:26 2009 -0800
+++ b/src/arch/x86/linux/linux.hh Fri Feb 27 09:25:33 2009 -0800
@@ -136,6 +136,8 @@
// static const int TGT_O_RSYNC = 0x00040000; //!< O_RSYNC
static const int NUM_OPEN_FLAGS;
+
+ static const unsigned TGT_MAP_ANONYMOUS = 0x20;
};
#endif
diff -r 5a891c0193c6 -r 9c6391381323 src/arch/x86/linux/syscalls.cc
--- a/src/arch/x86/linux/syscalls.cc Fri Feb 27 09:25:26 2009 -0800
+++ b/src/arch/x86/linux/syscalls.cc Fri Feb 27 09:25:33 2009 -0800
@@ -696,7 +696,7 @@
/* 189 */ SyscallDesc("putpmsg", unimplementedFunc),
/* 190 */ SyscallDesc("vfork", unimplementedFunc),
/* 191 */ SyscallDesc("ugetrlimit", unimplementedFunc),
- /* 192 */ SyscallDesc("mmap2", unimplementedFunc),
+ /* 192 */ SyscallDesc("mmap2", mmapFunc<X86Linux32>),
/* 193 */ SyscallDesc("truncate64", unimplementedFunc),
/* 194 */ SyscallDesc("ftruncate64", unimplementedFunc),
/* 195 */ SyscallDesc("stat64", unimplementedFunc),
_______________________________________________
m5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/m5-dev