linux-user: correct timerfd_create syscall numbers

x86, m68k, ppc, sh4 and sparc failed to enable timerfd, because they
didn't have timerfd_create system call defined. Instead QEMU
defined timerfd syscall. Checking with kernel sources, it appears
kernel developers reused timerfd syscall number with timerfd_create,
presumably since no userspace called the old syscall number.

Reported-by: Laurent Vivier <laurent@vivier.eu>
Reviewed-by: Laurent Vivier <laurent@vivier.eu>
Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
This commit is contained in:
Riku Voipio 2016-02-15 15:38:40 +02:00
parent 13756fb008
commit 93a92d3bd6
6 changed files with 6 additions and 6 deletions

View File

@ -324,7 +324,7 @@
#define TARGET_NR_epoll_pwait 319 #define TARGET_NR_epoll_pwait 319
#define TARGET_NR_utimensat 320 #define TARGET_NR_utimensat 320
#define TARGET_NR_signalfd 321 #define TARGET_NR_signalfd 321
#define TARGET_NR_timerfd 322 #define TARGET_NR_timerfd_create 322
#define TARGET_NR_eventfd 323 #define TARGET_NR_eventfd 323
#define TARGET_NR_fallocate 324 #define TARGET_NR_fallocate 324
#define TARGET_NR_timerfd_settime 325 #define TARGET_NR_timerfd_settime 325

View File

@ -317,7 +317,7 @@
#define TARGET_NR_epoll_pwait 315 #define TARGET_NR_epoll_pwait 315
#define TARGET_NR_utimensat 316 #define TARGET_NR_utimensat 316
#define TARGET_NR_signalfd 317 #define TARGET_NR_signalfd 317
#define TARGET_NR_timerfd 318 #define TARGET_NR_timerfd_create 318
#define TARGET_NR_eventfd 319 #define TARGET_NR_eventfd 319
#define TARGET_NR_fallocate 320 #define TARGET_NR_fallocate 320
#define TARGET_NR_timerfd_settime 321 #define TARGET_NR_timerfd_settime 321

View File

@ -319,7 +319,7 @@
#define TARGET_NR_epoll_pwait 303 #define TARGET_NR_epoll_pwait 303
#define TARGET_NR_utimensat 304 #define TARGET_NR_utimensat 304
#define TARGET_NR_signalfd 305 #define TARGET_NR_signalfd 305
#define TARGET_NR_timerfd 306 #define TARGET_NR_timerfd_create 306
#define TARGET_NR_eventfd 307 #define TARGET_NR_eventfd 307
#define TARGET_NR_sync_file_range2 308 #define TARGET_NR_sync_file_range2 308
#define TARGET_NR_fallocate 309 #define TARGET_NR_fallocate 309

View File

@ -323,7 +323,7 @@
#define TARGET_NR_epoll_pwait 319 #define TARGET_NR_epoll_pwait 319
#define TARGET_NR_utimensat 320 #define TARGET_NR_utimensat 320
#define TARGET_NR_signalfd 321 #define TARGET_NR_signalfd 321
#define TARGET_NR_timerfd 322 #define TARGET_NR_timerfd_create 322
#define TARGET_NR_eventfd 323 #define TARGET_NR_eventfd 323
#define TARGET_NR_fallocate 324 #define TARGET_NR_fallocate 324
#define TARGET_NR_timerfd_settime 325 #define TARGET_NR_timerfd_settime 325

View File

@ -278,7 +278,7 @@
#define TARGET_NR_epoll_pwait 309 #define TARGET_NR_epoll_pwait 309
#define TARGET_NR_utimensat 310 #define TARGET_NR_utimensat 310
#define TARGET_NR_signalfd 311 #define TARGET_NR_signalfd 311
#define TARGET_NR_timerfd 312 #define TARGET_NR_timerfd_create 312
#define TARGET_NR_eventfd 313 #define TARGET_NR_eventfd 313
#define TARGET_NR_fallocate 314 #define TARGET_NR_fallocate 314
#define TARGET_NR_timerfd_settime 315 #define TARGET_NR_timerfd_settime 315

View File

@ -281,7 +281,7 @@
#define TARGET_NR_utimensat 280 #define TARGET_NR_utimensat 280
#define TARGET_NR_epoll_pwait 281 #define TARGET_NR_epoll_pwait 281
#define TARGET_NR_signalfd 282 #define TARGET_NR_signalfd 282
#define TARGET_NR_timerfd 283 #define TARGET_NR_timerfd_create 283
#define TARGET_NR_eventfd 284 #define TARGET_NR_eventfd 284
#define TARGET_NR_fallocate 285 #define TARGET_NR_fallocate 285
#define TARGET_NR_timerfd_settime 286 #define TARGET_NR_timerfd_settime 286