diff options
author | Brandon Potter <brandon.potter@amd.com> | 2018-04-18 17:39:26 -0400 |
---|---|---|
committer | Brandon Potter <Brandon.Potter@amd.com> | 2019-05-03 15:55:16 +0000 |
commit | d692552e9097f432740d676f8c30e7dd5011c417 (patch) | |
tree | c646c8eb1adaa22a8e27f5488a3f6426a5cb2eb0 /src/arch | |
parent | 64687eee01c63d72cc4d38bfb2ec3b529d81c38f (diff) | |
download | gem5-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')
-rw-r--r-- | src/arch/x86/linux/process.cc | 6 |
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) |