qemu-devel
[Top][All Lists]
Advanced

[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


> +}
> +





reply via email to

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