Bonjour à tous,
J'ai un problème lorsque je tente de charger un fichier contenant les symboles de mon "noyau".
Ce fichier qui contient les symboles est appelé symbols ressemble à ceci :
Ensuite lorsque j'execute bochs (compilé avec le mode débuggage) je tape dans l'invite de commande bochs :00200000 multiboot_header
00201000 _start
00201011 loop
00201014 sos_idt_setup
002010c3 sos_idt_set_handler
0020118d sos_idt_get_handler
00201204 sos_gdt_setup
00201238 sos_exceptions_setup
0020125d sos_exception_set_routine
002012f9 sos_exception_get_routine
00201338 sos_exception_wrapper_0
0020137c sos_exception_wrapper_1
002013c0 sos_exception_wrapper_2
...
Le chargement du fichier de symboles fait planter bochs. J'ai testé en changeant plusieurs fois mon fichier et j'ai observé que si je mettaits moins de 3 lignes (aucune, 1 ou 2) bochs fonctionne correctement, sinon si il y a plus de 2 lignes cela ne marche pas.(0) [0xfffffff0] f000:fff0 (unk. ctxt): jmp far f000:e05b ; ea5be000f0
<bochs:1> ldsym "symbols"
<bochs: 2> s
(0) Erreur de segmentation
Je suis passé à côté de quelque chose ?
D'avance merci.
Partager