[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v2 5/9] linux-user: mips: Update syscall numbers to kernel 5.
From: |
Laurent Vivier |
Subject: |
Re: [PATCH v2 5/9] linux-user: mips: Update syscall numbers to kernel 5.5 level |
Date: |
Thu, 13 Feb 2020 12:09:51 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.3.1 |
Le 13/02/2020 à 02:46, Aleksandar Markovic a écrit :
> From: Aleksandar Markovic <address@hidden>
>
> Update mips syscall numbers based on Linux kernel tag v5.5.
>
> CC: Aurelien Jarno <address@hidden>
> CC: Aleksandar Rikalo <address@hidden>
> Signed-off-by: Aleksandar Markovic <address@hidden>
> ---
> linux-user/mips/syscall_nr.h | 45 +++++++++++++++++++++++
> linux-user/mips64/syscall_nr.h | 50 ++++++++++++++++++++++++-
> linux-user/mips/cpu_loop.c | 83
> +++++++++++++++++++++++++++++++++++++++++-
> 3 files changed, 175 insertions(+), 3 deletions(-)
>
...
> diff --git a/linux-user/mips/cpu_loop.c b/linux-user/mips/cpu_loop.c
> index 39915b3..a2c72fa 100644
> --- a/linux-user/mips/cpu_loop.c
> +++ b/linux-user/mips/cpu_loop.c
> @@ -25,8 +25,9 @@
> #include "internal.h"
>
> # ifdef TARGET_ABI_MIPSO32
> +# define MIPS_SYSCALL_NUMBER_UNUSED -1
> # define MIPS_SYS(name, args) args,
> -static const uint8_t mips_syscall_args[] = {
> +static const int8_t mips_syscall_args[] = {
> MIPS_SYS(sys_syscall , 8) /* 4000 */
> MIPS_SYS(sys_exit , 1)
> MIPS_SYS(sys_fork , 0)
> @@ -390,6 +391,80 @@ static const uint8_t mips_syscall_args[] = {
> MIPS_SYS(sys_copy_file_range, 6) /* 360 */
> MIPS_SYS(sys_preadv2, 6)
> MIPS_SYS(sys_pwritev2, 6)
> + MIPS_SYS(sys_pkey_mprotect, 4)
> + MIPS_SYS(sys_pkey_alloc, 2)
> + MIPS_SYS(sys_pkey_free, 1) /* 365 */
> + MIPS_SYS(sys_statx, 5)
> + MIPS_SYS(sys_rseq, 4)
> + MIPS_SYS(sys_io_pgetevents, 6)
> + MIPS_SYSCALL_NUMBER_UNUSED,
> + MIPS_SYSCALL_NUMBER_UNUSED, /* 370 */
> + MIPS_SYSCALL_NUMBER_UNUSED,
> + MIPS_SYSCALL_NUMBER_UNUSED,
> + MIPS_SYSCALL_NUMBER_UNUSED,
> + MIPS_SYSCALL_NUMBER_UNUSED,
> + MIPS_SYSCALL_NUMBER_UNUSED, /* 375 */
> + MIPS_SYSCALL_NUMBER_UNUSED,
> + MIPS_SYSCALL_NUMBER_UNUSED,
> + MIPS_SYSCALL_NUMBER_UNUSED,
> + MIPS_SYSCALL_NUMBER_UNUSED,
> + MIPS_SYSCALL_NUMBER_UNUSED, /* 380 */
> + MIPS_SYSCALL_NUMBER_UNUSED,
> + MIPS_SYSCALL_NUMBER_UNUSED,
> + MIPS_SYSCALL_NUMBER_UNUSED,
> + MIPS_SYSCALL_NUMBER_UNUSED,
> + MIPS_SYSCALL_NUMBER_UNUSED, /* 385 */
> + MIPS_SYSCALL_NUMBER_UNUSED,
> + MIPS_SYSCALL_NUMBER_UNUSED,
> + MIPS_SYSCALL_NUMBER_UNUSED,
> + MIPS_SYSCALL_NUMBER_UNUSED,
> + MIPS_SYSCALL_NUMBER_UNUSED, /* 390 */
> + MIPS_SYSCALL_NUMBER_UNUSED,
> + MIPS_SYSCALL_NUMBER_UNUSED,
> + MIPS_SYS(sys_semget, 3)
> + MIPS_SYS(sys_semctl, 4)
> + MIPS_SYS(sys_shmget, 3) /* 395 */
> + MIPS_SYS(sys_shmctl, 3)
> + MIPS_SYS(sys_shmat, 3)
> + MIPS_SYS(sys_shmdt, 1)
> + MIPS_SYS(sys_msgget, 2)
> + MIPS_SYS(sys_msgsnd, 4) /* 400 */
> + MIPS_SYS(sys_msgrcv, 5)
> + MIPS_SYS(sys_msgctl, 3)
> + MIPS_SYS(sys_clock_gettime64, 2)
> + MIPS_SYS(sys_clock_settime64, 4)
> + MIPS_SYS(sys_clock_adjtime64, 2) /* 405 */
> + MIPS_SYS(sys_clock_getres_time64, 4)
According to
https://github.com/strace/strace/blob/master/linux/syscallent-common-32.h:
[BASE_NR + 406] = { 2, 0, SEN(clock_getres_time64),
"clock_getres_time64" },
once fixed you can add my
Reviewed-by: Laurent Vivier <address@hidden>
- [PATCH v2 0/9] linux-user: Update syscall numbers to kernel 5.5 level, Aleksandar Markovic, 2020/02/12
- [PATCH v2 1/9] linux-user: alpha: Update syscall numbers to kernel 5.5 level, Aleksandar Markovic, 2020/02/12
- [PATCH v2 6/9] linux-user: sh4: Update syscall numbers to kernel 5.5 level, Aleksandar Markovic, 2020/02/12
- [PATCH v2 2/9] linux-user: arm: Update syscall numbers to kernel 5.5 level, Aleksandar Markovic, 2020/02/12
- [PATCH v2 9/9] linux-user: xtensa: Remove unused constant TARGET_NR_syscall_count, Aleksandar Markovic, 2020/02/12
- [PATCH v2 7/9] linux-user: x86_64: Update syscall numbers to kernel 5.5 level, Aleksandar Markovic, 2020/02/12
- [PATCH v2 5/9] linux-user: mips: Update syscall numbers to kernel 5.5 level, Aleksandar Markovic, 2020/02/12
- Re: [PATCH v2 5/9] linux-user: mips: Update syscall numbers to kernel 5.5 level,
Laurent Vivier <=
- [PATCH v2 4/9] linux-user: microblaze: Update syscall numbers to kernel 5.5 level, Aleksandar Markovic, 2020/02/12
- [PATCH v2 8/9] linux-user: xtensa: Update syscall numbers to kernel 5.5 level, Aleksandar Markovic, 2020/02/12
- [PATCH v2 3/9] linux-user: m68k: Update syscall numbers to kernel 5.5 level, Aleksandar Markovic, 2020/02/12