qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH 3/3] linux-user: correct timerfd_create syscall


From: Laurent Vivier
Subject: Re: [Qemu-devel] [PATCH 3/3] linux-user: correct timerfd_create syscall numbers
Date: Mon, 15 Feb 2016 15:35:27 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.0


Le 15/02/2016 15:00, address@hidden a écrit :
> From: Riku Voipio <address@hidden>
> 
> 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.
> 
> Reportd-by: Laurent Vivier <address@hidden>
> Signed-off-by: Riku Voipio <address@hidden>

Reviewed-by: Laurent Vivier <address@hidden>

> ---
>  linux-user/i386/syscall_nr.h   | 2 +-
>  linux-user/m68k/syscall_nr.h   | 2 +-
>  linux-user/ppc/syscall_nr.h    | 2 +-
>  linux-user/sh4/syscall_nr.h    | 2 +-
>  linux-user/sparc/syscall_nr.h  | 2 +-
>  linux-user/x86_64/syscall_nr.h | 2 +-
>  6 files changed, 6 insertions(+), 6 deletions(-)
> 
> diff --git a/linux-user/i386/syscall_nr.h b/linux-user/i386/syscall_nr.h
> index fa3f0b4..bc1bc23 100644
> --- a/linux-user/i386/syscall_nr.h
> +++ b/linux-user/i386/syscall_nr.h
> @@ -324,7 +324,7 @@
>  #define TARGET_NR_epoll_pwait        319
>  #define TARGET_NR_utimensat          320
>  #define TARGET_NR_signalfd           321
> -#define TARGET_NR_timerfd            322
> +#define TARGET_NR_timerfd_create     322
>  #define TARGET_NR_eventfd            323
>  #define TARGET_NR_fallocate          324
>  #define TARGET_NR_timerfd_settime    325
> diff --git a/linux-user/m68k/syscall_nr.h b/linux-user/m68k/syscall_nr.h
> index a2daba0..4b50fb2 100644
> --- a/linux-user/m68k/syscall_nr.h
> +++ b/linux-user/m68k/syscall_nr.h
> @@ -317,7 +317,7 @@
>  #define TARGET_NR_epoll_pwait        315
>  #define TARGET_NR_utimensat          316
>  #define TARGET_NR_signalfd           317
> -#define TARGET_NR_timerfd            318
> +#define TARGET_NR_timerfd_create     318
>  #define TARGET_NR_eventfd            319
>  #define TARGET_NR_fallocate          320
>  #define TARGET_NR_timerfd_settime    321
> diff --git a/linux-user/ppc/syscall_nr.h b/linux-user/ppc/syscall_nr.h
> index 0a5fd54..46ed8a6 100644
> --- a/linux-user/ppc/syscall_nr.h
> +++ b/linux-user/ppc/syscall_nr.h
> @@ -319,7 +319,7 @@
>  #define TARGET_NR_epoll_pwait        303
>  #define TARGET_NR_utimensat          304
>  #define TARGET_NR_signalfd           305
> -#define TARGET_NR_timerfd            306
> +#define TARGET_NR_timerfd_create     306
>  #define TARGET_NR_eventfd            307
>  #define TARGET_NR_sync_file_range2   308
>  #define TARGET_NR_fallocate          309
> diff --git a/linux-user/sh4/syscall_nr.h b/linux-user/sh4/syscall_nr.h
> index bdf8742..5009984 100644
> --- a/linux-user/sh4/syscall_nr.h
> +++ b/linux-user/sh4/syscall_nr.h
> @@ -323,7 +323,7 @@
>  #define TARGET_NR_epoll_pwait        319
>  #define TARGET_NR_utimensat          320
>  #define TARGET_NR_signalfd           321
> -#define TARGET_NR_timerfd            322
> +#define TARGET_NR_timerfd_create     322
>  #define TARGET_NR_eventfd            323
>  #define TARGET_NR_fallocate          324
>  #define TARGET_NR_timerfd_settime    325
> diff --git a/linux-user/sparc/syscall_nr.h b/linux-user/sparc/syscall_nr.h
> index 5b582a5..732b105 100644
> --- a/linux-user/sparc/syscall_nr.h
> +++ b/linux-user/sparc/syscall_nr.h
> @@ -278,7 +278,7 @@
>  #define TARGET_NR_epoll_pwait        309
>  #define TARGET_NR_utimensat          310
>  #define TARGET_NR_signalfd           311
> -#define TARGET_NR_timerfd            312
> +#define TARGET_NR_timerfd_create     312
>  #define TARGET_NR_eventfd            313
>  #define TARGET_NR_fallocate          314
>  #define TARGET_NR_timerfd_settime    315
> diff --git a/linux-user/x86_64/syscall_nr.h b/linux-user/x86_64/syscall_nr.h
> index f00fa2b..16397b3 100644
> --- a/linux-user/x86_64/syscall_nr.h
> +++ b/linux-user/x86_64/syscall_nr.h
> @@ -281,7 +281,7 @@
>  #define TARGET_NR_utimensat          280
>  #define TARGET_NR_epoll_pwait        281
>  #define TARGET_NR_signalfd           282
> -#define TARGET_NR_timerfd            283
> +#define TARGET_NR_timerfd_create     283
>  #define TARGET_NR_eventfd            284
>  #define TARGET_NR_fallocate          285
>  #define TARGET_NR_timerfd_settime    286
> 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]