get_kernel_syms(2) System Calls Manual get_kernel_syms(2) get_kernel_syms - #include [[deprecated]] int get_kernel_syms(struct kernel_sym *table); Note: This system call is present only before Linux 2.6. table NULL, get_kernel_syms() . : struct kernel_sym { unsigned long value; char name[60]; }; #module-name . , , , . , , , , . On success, returns the number of symbols copied to table. On error, -1 is returned and errno is set to indicate the error. : ENOSYS get_kernel_syms() . Linux. Removed in Linux 2.6. This obsolete system call is not supported by glibc. No declaration is provided in glibc headers, but, through a quirk of history, glibc versions before glibc 2.23 did export an ABI for this system call. Therefore, in order to employ this system call, it was sufficient to manually declare the interface in your code; alternatively, you could invoke the system call using syscall(2). , table. , , . 59 . - query_module(2) (, , , ). . create_module(2), delete_module(2), init_module(2), query_module(2) Azamat Hackimov , Dmitry Bolkhovskikh , Vladislav , Yuri Kozlov ; GNU 3 , . . , , . Linux man-pages 6.06 31 2023 . get_kernel_syms(2)