about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2022-07-16 21:46:23 +0200
committerptitSeb <sebastien.chev@gmail.com>2022-07-16 21:46:23 +0200
commite98b1e6716a5f5fb73347f0a0c8551a293aa1956 (patch)
tree004e96ca684354f451c6993e4c8d2170a466af97 /src
parentfda8b9606310d5bb0e68b3d32859346de243d86d (diff)
downloadbox64-e98b1e6716a5f5fb73347f0a0c8551a293aa1956.tar.gz
box64-e98b1e6716a5f5fb73347f0a0c8551a293aa1956.zip
Added a few syscalls
Diffstat (limited to 'src')
-rwxr-xr-xsrc/emu/x64syscall.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/emu/x64syscall.c b/src/emu/x64syscall.c
index a4c86ce3..4bf0c5d5 100755
--- a/src/emu/x64syscall.c
+++ b/src/emu/x64syscall.c
@@ -152,12 +152,19 @@ scwrap_t syscallwrap[] = {
     { 202, __NR_futex, 6},
     { 203, __NR_sched_setaffinity, 3},
     { 204, __NR_sched_getaffinity, 3},
+    #ifdef __NR_epoll_create
+    { 213, __NR_epoll_create, 1},
+    #endif
     { 217, __NR_getdents64, 3},
     { 220, __NR_semtimedop, 4},
     { 228, __NR_clock_gettime, 2},
     { 229, __NR_clock_getres, 2},
     { 230, __NR_clock_nanosleep, 4},
     { 231, __NR_exit_group, 1},
+    #ifdef __NR_epoll_wait
+    { 232, __NR_epoll_wait, 4},
+    #endif
+    { 233, __NR_epoll_ctl, 4},
     { 234, __NR_tgkill, 3},
     #ifdef __NR_inotify_init
     { 253, __NR_inotify_init, 0},   //0xFD
@@ -168,6 +175,14 @@ scwrap_t syscallwrap[] = {
     { 270, __NR_pselect6, 6},
     { 272, __NR_unshare, 1},
     { 274, __NR_get_robust_list, 3},
+    { 281, __NR_epoll_pwait, 6},
+    #ifdef _NR_eventfd
+    { 284, __NR_eventfd, 1},
+    #endif
+    { 290, __NR_eventfd2, 2},
+    { 291, __NR_epoll_create1, 1},
+    { 292, __NR_dup3, 3},
+    { 293, __NR_pipe2, 2},
     { 294, __NR_inotify_init1, 1},
     { 298, __NR_perf_event_open, 5},
     { 309, __NR_getcpu, 3}, // need wrapping?