From: Jeff D. <jd...@ka...> - 2000-11-09 18:18:52
|
al...@pr... said: > Is there any way to tell gdb that the module is now part of the > kernel? I recently figured this out and haven't put it on the web site yet. What you do is insmod (or modprobe) the module. Then, in gdb look at module_list (and go down ->next) until you find the entry for your new module. It will probably be the first entry. Find the module start by adding the address of that entry, sizeof(*module_list), and 8. Those last two add up to 0x50 (IIRC), and the module entry will be on a page boundary, so the actual module start address will be 0xzzzzz060 in that case. In gdb, 'add-symbol-file /path/to/module/on/host <module start address>' Then everything will work normally. When you unload it and load in another version, you have to symbol-file which will unload everything, including the main binary, then symbol-file /path/to/kernel add-symbol-file as above Jeff |