summaryrefslogtreecommitdiff
path: root/src/arch/x86/linux
diff options
context:
space:
mode:
authorMatthew Sinclair <matthew.sinclair@amd.com>2019-03-12 10:37:51 -0400
committerBrandon Potter <Brandon.Potter@amd.com>2019-08-06 18:32:22 +0000
commit20428d69da186083a4fe9e97acb25e79c1857366 (patch)
tree5c888cb142e845b385529b831206dde8484e9d50 /src/arch/x86/linux
parent361bc8b47260a55902764054d3ac25694ac93f8a (diff)
downloadgem5-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/linux')
-rw-r--r--src/arch/x86/linux/process.cc4
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),