Variable locations in a loaded kernel (bsd.gdb)

Joshua Lamorie
2001-08-27T09:14:00Z

Gidday there,

I'm trying to find how a specific variable is referenced in an
OpenBSD 2.8 kernel. I build a kernel with symbols, and load it into gdb,
however I can't find a way to see where a specific variable is stored
(stack, memory, register etc...). I can't run the kernel, and when I type
'p function::variable' it responds with...

No frame is currently executing in block scpshc_decompress.

Once I have the offset, or address or whatever about the variable,
then I can examine its value in 'ddb' after the kernel crashes.

Thanks in advance. I'm running GDB 4.16.1. The 'configure'
script doesn't let me compile version 5 on OBSD2.8.

Joshua

--
Joshua Lamorie ph. 514-848-9640
Designer, Space Systems fx. 514-848-9644
Xiphos Technologies Inc. web http://www.xiphos.ca/