why a static function is in kernel symbol table
Valdis.Kletnieks at vt.edu
Valdis.Kletnieks at vt.edu
Thu Jun 12 23:47:09 EDT 2014
On Thu, 12 Jun 2014 16:23:58 -0700, Ji Li said:
> I happened to find that a static function show up in kernel symbol table:
> Could anyone kindly cast some light?
Hint: 'static' prevents code in other compilation units (basically, other .c
files) from referencing it directly (though they can still access it via a
function pointer variable or other similar tricks). That does *not* mean that
other code in the *same* compilation unit can't reference the static function
in a way that requires a symbol table entry...
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 848 bytes
Desc: not available
Url : http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20140612/50516a03/attachment.bin
More information about the Kernelnewbies
mailing list