|
NAMEkldsym —
look up address by symbol name in a KLD
LIBRARYStandard C Library (libc, -lc)SYNOPSIS#include <sys/param.h>
#include <sys/linker.h>
int
DESCRIPTIONThekldsym () system call returns the address of the
symbol specified in data in the module specified by
fileid. If fileid is 0, all loaded
modules are searched. Currently, the only cmd
implemented is KLDSYM_LOOKUP .
The data argument is of the following structure: struct kld_sym_lookup { int version; /* sizeof(struct kld_sym_lookup) */ char *symname; /* Symbol name we are looking up */ u_long symvalue; size_t symsize; }; The version member is to be set by the code
calling RETURN VALUESThekldsym () function returns the value 0 if
successful; otherwise the value -1 is returned and the global variable
errno is set to indicate the error.
ERRORSThekldsym () system call will fail if:
SEE ALSOkldfind(2), kldfirstmod(2), kldload(2), kldnext(2), kldunload(2), modfind(2), modnext(2), modstat(2), kld(4)HISTORYThekldsym () system call first appeared in
FreeBSD 3.0.
Visit the GSP FreeBSD Man Page Interface. |