[Kos-cvs] [kos] Modification CVS par Thomas_Petazzoni

KOS CVS kos-cvs@enix.org
Mon, 16 Oct 2000 18:13:31 +0200


Module :	kos
Modifié par :	Thomas_Petazzoni	16/10/00 18:13:31

Fichiers modifiés :
	loader         : loader.c 
	loader/elf32   : elf32_build.c 
	loader/mm      : mm.c 
	modules/idt    : idtasm.S 

Détails :
Coucou les amis,
Je vais devenir fou : j'ai trouve une erreur d'arithmetique de pointeur dans l'initialisation de la pagination ! En effet le PT #1 etait seulement 1024 octets apres le PT#0 !!! grace a un copain, qui meme s'il ne catche rien a la pagination a trouve l'erreur de decalage !
Eh oui un PT fait 4096 octets. Bon ca resoud pas notre probleme, mais bon.
Quand on fait un sti juste apres la mise en place de la pagination, eh ben page fault a l'adresse 0x202b1b (un truc du genre, de toute facon ca depend de votre compilo). Et on dessassemble le code et oh bizarrerie, l'erreur se situe au niveau du
ld_modules_head= ld_modules_tail = NULL
c'est quand meme bizarre. alors je sais pas si c tres clean de faire sti alors qu'on a pas notre propre IDT, mais bon Bochs, c fait pour ca nan ?
Bref, il y a vraiment de gros problemes a ce niveau la.

amusez-vous bien !

amicalement,

thomas