Benoît Audouard wrote : | D'ailleurs à ce propos pour les Oops ce serait pas mal d'avoir le module | eagle-usb.ko utilisé pour analyser un peu mieux
Plus "simple" : le code assembleur genere (quoique meme ca parfois c'est
limite), avec en commentaire le code C associe ...
| En revanche, je vois pas quel outil utiliser ?
T'en as plusieurs : objdump, gdb, ...
|
| Par exemple, comment gdb pourrait-il retrouver ses petits
| - dans un module d'une part,
| - qui n'est pas foncièrement compatible avec le kernel sur lequel on analyse
| d'autre part...
In ASM we trust.
| En plus ce n'est pas comme l'analyse d'un core dump ?
| Un gdb eagle-usb.ko core ça fonctionnerait ? eagle-usb.ko n'est pourtant pas
un
| programme en tant que tel ?! Et s'il est en ko.gz ??
[EMAIL PROTECTED] driver $ gdb eagle-usb.ko
GNU gdb 6.0
Copyright 2003 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you
are
welcome to change it and/or distribute copies of it under certain
conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for
details.
This GDB was configured as "i686-pc-linux-gnu"...(no debugging symbols
found)...Using host libthread_db library "/lib/libthread_db.so.1".
(gdb) disassemble eu_user
Dump of assembler code for function eu_user:
0x000013c3 <eu_user+0>: push %ebp
0x000013c4 <eu_user+1>: mov %esp,%ebp
0x000013c6 <eu_user+3>: sub $0x3ec,%esp
....
--
Frederick Ros aka Sleeper
Make sure your code "does nothing" gracefully.
- The Elements of Programming Style (Kernighan & Plaugher)
pgpwS6lENMYDn.pgp
Description: PGP signature
