]> git.ipfire.org Git - thirdparty/man-pages.git/blobdiff - man2/get_kernel_syms.2
user_namespaces.7: Minor wording fix to recently added text
[thirdparty/man-pages.git] / man2 / get_kernel_syms.2
index f2d231c4af9f7c9ec8778df96686e8eeb8d92134..27661f0beed3ee7bf9ca9532dd75e21f417027cb 100644 (file)
@@ -7,22 +7,22 @@
 .\" 2006-02-09, some reformatting by Luc Van Oostenryck; some
 .\" reformatting and rewordings by mtk
 .\"
-.TH GET_KERNEL_SYMS 2 2016-03-15 "Linux" "Linux Programmer's Manual"
+.TH GET_KERNEL_SYMS 2 2017-09-15 "Linux" "Linux Programmer's Manual"
 .SH NAME
 get_kernel_syms \- retrieve exported kernel and module symbols
 .SH SYNOPSIS
 .nf
 .B #include <linux/module.h>
-.sp
+.PP
 .BI "int get_kernel_syms(struct kernel_sym *" table );
 .fi
-
+.PP
 .IR Note :
 No declaration of this system call is provided in glibc headers; see NOTES.
 .SH DESCRIPTION
 .BR Note :
 This system call is present only in kernels before Linux 2.6.
-
+.PP
 If
 .I table
 is NULL,
@@ -31,12 +31,12 @@ returns the number of symbols available for query.
 Otherwise, it fills in a table of structures:
 .PP
 .in +4n
-.nf
+.EX
 struct kernel_sym {
     unsigned long value;
     char          name[60];
 };
-.fi
+.EE
 .in
 .PP
 The symbols are interspersed with magic symbols of the form
@@ -67,6 +67,14 @@ it was removed in Linux 2.6.
 .SH CONFORMING TO
 .BR get_kernel_syms ()
 is Linux-specific.
+.SH NOTES
+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 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
+.BR syscall (2).
 .SH BUGS
 There is no way to indicate the size of the buffer allocated for
 .IR table .
@@ -80,14 +88,6 @@ favor of
 .BR query_module (2)
 (which is itself nowadays deprecated
 in favor of other interfaces described on its manual page).
-.SH NOTES
-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 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
-.BR syscall (2).
 .SH SEE ALSO
 .BR create_module (2),
 .BR delete_module (2),