[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [PATCH v3 1/4] scripts: add a script to generate syscall_nr.h
From: |
Taylor Simpson |
Subject: |
RE: [PATCH v3 1/4] scripts: add a script to generate syscall_nr.h |
Date: |
Mon, 16 Mar 2020 16:21:02 +0000 |
> -----Original Message-----
> From: Laurent Vivier <address@hidden>
> Sent: Monday, March 16, 2020 3:56 AM
> To: address@hidden
> Cc: Laurent Vivier <address@hidden>; Richard Henderson
> <address@hidden>; Riku Voipio <address@hidden>; Taylor
> Simpson <address@hidden>; Alistair Francis
> <address@hidden>
> Subject: [PATCH v3 1/4] scripts: add a script to generate syscall_nr.h
>
> This script is needed for targets based on asm-generic syscall numbers
> generation
>
> +
> +filter_defines()
> +{
> + grep -e "#define __NR_" -e "#define __NR3264"
For Hexagon, we're still running a 4.9 kernel. When I tried out this script on
that code base, there are a handful of these
#undef __NR_syscalls
#define __NR_syscalls 291
This works fine with normal C preprocessing, and the last one wins. However,
when the #undef's are filtered out, it lease to build errors from multiple
#define's of TARGET_NR_syscalls. AFAIK, qemu doesn't use this, so it should be
OK to filter out. So, I changed the above line to
grep -e "#define __NR_" -e "#define __NR3264" | grep -v "__NR_syscalls"
If you're OK incorporating that now, great! Otherwise, I'll add it to the
Hexagon RFC patch series until we get to a newer kernel.
Thanks,
Taylor
> +}
> +
[PATCH v3 2/4] linux-user, aarch64: sync syscall numbers with kernel v5.5, Laurent Vivier, 2020/03/16
[PATCH v3 4/4] linux-user, openrisc: sync syscall numbers with kernel v5.5, Laurent Vivier, 2020/03/16
[PATCH v3 3/4] linux-user, nios2: sync syscall numbers with kernel v5.5, Laurent Vivier, 2020/03/16
Re: [PATCH v3 0/4] linux-user: generate syscall_nr.h from linux unistd.h, no-reply, 2020/03/16