diff options
author | Matthew Sinclair <matthew.sinclair@amd.com> | 2019-03-12 10:37:51 -0400 |
---|---|---|
committer | Brandon Potter <Brandon.Potter@amd.com> | 2019-08-06 18:32:22 +0000 |
commit | 20428d69da186083a4fe9e97acb25e79c1857366 (patch) | |
tree | 5c888cb142e845b385529b831206dde8484e9d50 /src/arch/x86 | |
parent | 361bc8b47260a55902764054d3ac25694ac93f8a (diff) | |
download | gem5-20428d69da186083a4fe9e97acb25e79c1857366.tar.xz |
sim-se: adding pipe2 syscall
pipe2 builds on top of the pipe syscall implementation by
adding some extra flags for the files (to avoid have to
make separate calls to fcntl).
Change-Id: I88cf6f1387b9d14e60b33a32db412da9ed93a3e6
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/12310
Reviewed-by: Brandon Potter <Brandon.Potter@amd.com>
Maintainer: Brandon Potter <Brandon.Potter@amd.com>
Tested-by: kokoro <noreply+kokoro@google.com>
Diffstat (limited to 'src/arch/x86')
-rw-r--r-- | src/arch/x86/linux/process.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/arch/x86/linux/process.cc b/src/arch/x86/linux/process.cc index 8a58ee1fe..9ffde7f90 100644 --- a/src/arch/x86/linux/process.cc +++ b/src/arch/x86/linux/process.cc @@ -483,7 +483,7 @@ static SyscallDesc syscallDescs64[] = { /* 218 */ SyscallDesc("set_tid_address", setTidAddressFunc), /* 219 */ SyscallDesc("restart_syscall", unimplementedFunc), /* 220 */ SyscallDesc("semtimedop", unimplementedFunc), - /* 221 */ SyscallDesc("fadvise64", unimplementedFunc), + /* 221 */ SyscallDesc("fadvise64", ignoreFunc), /* 222 */ SyscallDesc("timer_create", unimplementedFunc), /* 223 */ SyscallDesc("timer_settime", unimplementedFunc), /* 224 */ SyscallDesc("timer_gettime", unimplementedFunc), @@ -555,7 +555,7 @@ static SyscallDesc syscallDescs64[] = { /* 290 */ SyscallDesc("eventfd2", eventfdFunc<X86Linux64>), /* 291 */ SyscallDesc("epoll_create1", unimplementedFunc), /* 292 */ SyscallDesc("dup3", unimplementedFunc), - /* 293 */ SyscallDesc("pipe2", unimplementedFunc), + /* 293 */ SyscallDesc("pipe2", pipe2Func), /* 294 */ SyscallDesc("inotify_init1", unimplementedFunc), /* 295 */ SyscallDesc("preadv", unimplementedFunc), /* 296 */ SyscallDesc("pwritev", unimplementedFunc), |