[PATCH] Add finit_module syscall for Linux
Joseph S. Myers
joseph@codesourcery.com
Wed Jan 23 16:44:00 GMT 2013
On Tue, 22 Jan 2013, Kees Cook wrote:
> Yeah, seems true. Weird. The callers (e.g. kmod) use their own externs. Hmpf
>
> $ readelf -s /lib/x86_64-linux-gnu/libc.so.6 | grep init_module
> 894: 00000000000f77d0 36 FUNC GLOBAL DEFAULT 12
> init_module@@GLIBC_2.2.5
>
> But it is exported. Is this something to fix, or should finit_module
> follow this lead?
The kexec_load discussion suggested that the init_module export should be
considered a historical bad decision; because it was exported from shared
libc long ago, it can't now be removed, but that doesn't mean its example
should be followed for any new related syscalls, if the "syscall" function
is sufficient to use them from user code and they are extremely
specialized.
--
Joseph S. Myers
joseph@codesourcery.com
More information about the Libc-alpha
mailing list