Changes between Version 39 and Version 40 of SoclibCourseTp5
- Timestamp:
- Dec 25, 2010, 4:18:01 PM (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
SoclibCourseTp5
v39 v40 15 15 compilateur GCC que vous connaissez déjà (voir [http://www.gnu.org/software/gdb/ Gnu GDB]). 16 16 17 Le '''GDB Server''' peut être décrit commeun composant matériel qui vient s'interfacer entre le processeur et le contrôleur de cache. Dans cette position stratégique, il peut surveiller et contrôler toutes les communications entre le17 Le '''GDB Server''' est un composant matériel qui vient s'interfacer entre le processeur et le contrôleur de cache. Dans cette position stratégique, il peut surveiller et contrôler toutes les communications entre le 18 18 processeur et le reste de la plate-forme matérielle (principalement la mémoire). 19 19 … … 21 21 22 22 Le comportement du composant matériel '''GDB server''' est lui-même contrôlé par une application logicielle interactive, appelée '''GDB client''', qui peut s'exécuter sur une autre station de travail que celle qui simule l'exécution de la plate-forme modélisée avec SoCLib. 23 24 En prenant le contrôle du GDB Server (par l'intermédiaire du client GDB), on peut donc faire deux choses : 25 * contrôler le processeur (pour le faire fonctionnner en pas à pas par exemple), 26 * contrôler le reste du système (en effectuant directement des commandes de lecture ou d'écriture vers la mémoire). 23 27 24 28 La documentation de l'outil '''GDB Server''' peut être consultée [https://www.soclib.fr/trac/dev/wiki/Tools/GdbServer ici]. … … 46 50 VciXcacheWrapper<vci_param, GdbServer<Mips32ElIss> > proc("proc", ...); 47 51 }}} 48 49 Le GDB server est un pseudo-composant matériel, qui s'interface entre le processeur et le cache.50 En prenant le contrôle du GDB Server (par l'intermédiaire du client GDB), on peut donc faire deux choses :51 * contrôler le processeur (pour le faire fonctionnner en pas à pas par exemple),52 * contrôler le reste du système (en effectuant directement des commandes de lecture ou d'écriture vers la mémoire).53 54 [[Image(soclib_tp4_gdb.png)]]55 52 56 53 Il ne fautpas oublier d'inclure le "header" dans la top-cell