]> git.ipfire.org Git - thirdparty/kmod.git/commit
elf: add get_symbols()
authorGustavo Sverzut Barbieri <barbieri@profusion.mobi>
Mon, 19 Dec 2011 23:23:13 +0000 (21:23 -0200)
committerLucas De Marchi <lucas.demarchi@profusion.mobi>
Sat, 24 Dec 2011 03:44:31 +0000 (01:44 -0200)
commit45e6db9c016b7802f2013b22ad63e7005f5683ef
treec70955a4b2aa905ebe701cffd640ea4ed90aaf79
parent9bbb72df05393f59a64358eba07e32bfedf097d4
elf: add get_symbols()

Similar to module-init-tools load_symbols(), it will try .symtab and
.strtab for symbols starting with __crc_, if they are found their crc
is read from ELF's Elf_Sym::st_value.

If not found, then it will fallback to __ksymtab_strings.
libkmod/libkmod-elf.c
libkmod/libkmod-module.c
libkmod/libkmod-private.h
libkmod/libkmod.h
libkmod/libkmod.sym
test/test-lookup.c