Здравствуйте, Anton.

Вы писали 16 апреля 2009 г., 15:19:43:

AY> On Wed, 15 Apr 2009 20:04:38 +0300, KES wrote:
K>> Hi, Freebsd-questions.
K>> I can set process to have some FIB
K>> setfib X /some/programm
K>> How to check which FIB has some process?

AY> It is not easy, but possible via kgdb.

AY> under root run:

AY> cd /usr/obj/usr/src/sys/GENERIC
AY> (if you use custom kernel replace GENERIC by kernel name)
AY> make gdbinit
AY> kgdb kernel.debug /dev/mem
AY> (kgdb) ps

AY> find interesting process, than copy proc address (2-nd column)

AY> (kgdb) set $pp = (struct proc*) 0xffffff000fff3000

AY> And see FIB for this process:

AY> (kgdb) p $pp.p_fibnum
AY> $1 = 0x0

It is really not easy.
I expected something like:
checkfib <PID>

Thank you for answer
С уважением,
 KES                          mailto:kes-...@yandex.ru

freebsd-questions@freebsd.org mailing list
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"

Reply via email to