GLIBC generating naked functions for syscalls
Florian Weimer
fweimer@redhat.com
Wed Apr 29 20:05:06 GMT 2020
* William Tambe via Libc-help:
> In our port of GLIBC, naked functions are being generated for syscalls
> such as geteuid().
>
> We suspect it has something to do with make-syscalls.sh and syscalls.list .
>
> Any idea how make-syscalls.sh works, and how to prevent naked
> functions to be generated for syscalls ?
See the recent discussion about rewriting the system call wrapper
generation in Python on libc-alpha. The syscalls.list files currently
do not contain sufficient type information to make that possible.
Do you want to work on the Python rewrite?
The only alternative I can see is not to use any of the auto-generated
system call wrappers and add a sysdeps override written in C for each of
them.
Thanks,
Florian
More information about the Libc-help
mailing list