Re: Kernel symbol table

Alexander Viro (viro@math.psu.edu)
Fri, 12 Feb 1999 13:39:41 -0500 (EST)


On Fri, 12 Feb 1999 otel@ce.chalmers.se wrote:

>
>
> Hello everybody,
>
> First of all pls "newbie mode on", so flames on me. I have two related
> questions:
>
> 1) Can somebody tell/point me to the appropriate resource that explains
> the differences between the static kernel symbol table (System.map)
> and the exported kernel symbol table (/proc/ksyms) ? If my
> undestanding is right the second contains _also_ the symbols exported
> by modules, so it should be just a superset of the first. Seems that
> is not the case. What am i missing ?

symbols that are static

> 2) The meaning of the second field in System.map (t/T) ?

static/public functions.

BTW, there are other types - d and D (same for data), r/R (read-only
data), b/B (uninitialized data and A (plain linker-generated address;
actually - boundaries of sections). See man nm for details.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/