summaryrefslogtreecommitdiff
path: root/src/arch/x86/linux
diff options
context:
space:
mode:
authorBrandon Potter <brandon.potter@amd.com>2018-04-18 17:39:26 -0400
committerBrandon Potter <Brandon.Potter@amd.com>2019-05-03 15:55:16 +0000
commitd692552e9097f432740d676f8c30e7dd5011c417 (patch)
treec646c8eb1adaa22a8e27f5488a3f6426a5cb2eb0 /src/arch/x86/linux
parent64687eee01c63d72cc4d38bfb2ec3b529d81c38f (diff)
downloadgem5-d692552e9097f432740d676f8c30e7dd5011c417.tar.xz
sim-se: add eventfd system call
Change-Id: I7aeb4fe808d0c8f2fb8041e3662d330d8458f09c Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/12125 Tested-by: kokoro <noreply+kokoro@google.com> Reviewed-by: Ciro Santilli <ciro.santilli@arm.com> Maintainer: Brandon Potter <Brandon.Potter@amd.com>
Diffstat (limited to 'src/arch/x86/linux')
-rw-r--r--src/arch/x86/linux/process.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/arch/x86/linux/process.cc b/src/arch/x86/linux/process.cc
index 9e8997afc..f19dce358 100644
--- a/src/arch/x86/linux/process.cc
+++ b/src/arch/x86/linux/process.cc
@@ -510,13 +510,13 @@ static SyscallDesc syscallDescs64[] = {
/* 281 */ SyscallDesc("epoll_pwait", unimplementedFunc),
/* 282 */ SyscallDesc("signalfd", unimplementedFunc),
/* 283 */ SyscallDesc("timerfd_create", unimplementedFunc),
- /* 284 */ SyscallDesc("eventfd", unimplementedFunc),
+ /* 284 */ SyscallDesc("eventfd", eventfdFunc<X86Linux64>),
/* 285 */ SyscallDesc("fallocate", fallocateFunc),
/* 286 */ SyscallDesc("timerfd_settime", unimplementedFunc),
/* 287 */ SyscallDesc("timerfd_gettime", unimplementedFunc),
/* 288 */ SyscallDesc("accept4", unimplementedFunc),
/* 289 */ SyscallDesc("signalfd4", unimplementedFunc),
- /* 290 */ SyscallDesc("eventfd2", unimplementedFunc),
+ /* 290 */ SyscallDesc("eventfd2", eventfdFunc<X86Linux64>),
/* 291 */ SyscallDesc("epoll_create1", unimplementedFunc),
/* 292 */ SyscallDesc("dup3", unimplementedFunc),
/* 293 */ SyscallDesc("pipe2", unimplementedFunc),
@@ -882,7 +882,7 @@ static SyscallDesc syscallDescs32[] = {
/* 320 */ SyscallDesc("utimensat", unimplementedFunc),
/* 321 */ SyscallDesc("signalfd", unimplementedFunc),
/* 322 */ SyscallDesc("timerfd", unimplementedFunc),
- /* 323 */ SyscallDesc("eventfd", unimplementedFunc)
+ /* 323 */ SyscallDesc("eventfd", eventfdFunc<X86Linux32>)
};
I386LinuxProcess::I386LinuxProcess(ProcessParams * params, ObjectFile *objFile)