Inline function (difficult debug)

John Baldwin jhb at freebsd.org
Mon Jun 8 15:33:50 UTC 2009


On Friday 05 June 2009 11:00:18 am Menshikov Konstantin wrote:
> Frame 11
> (kgdb) f 11
> #11 0xffffffff804b3db8 in witness_checkorder (lock=0xffffffff809fb8b0, 
> flags=9,
>     file=0xffffffff807aeb30 "/usr/src/sys/dev/syscons/syscons.c", 
> line=2519) at /usr/src/sys/kern/subr_witness.c:1126
> 1126            kdb_enter_why(KDB_WHY_WITNESS, __func__);
> (kgdb) p *lock
> $6 = {lo_name = 0xffffffff807aebc5 "scrlock", lo_type = 
> 0xffffffff807aebc5 "scrlock", lo_flags = 8585216,
>   lo_witness_data = {lod_list = {stqe_next = 0xffffffff80a25320}, 
> lod_witness = 0xffffffff80a25320}}
> (kgdb) p *lock1
> $7 = {li_lock = 0xffffffff80a12db8, li_file = 0xffffffff807c22f5 
> "/usr/src/sys/kern/kern_sig.c", li_line = 2291,
>   li_flags = 65536}

Ok, can you 'p *lock1->li_lock'?

-- 
John Baldwin


More information about the freebsd-hackers mailing list