[Kos-dev] Re: [Kos-cvs] [kos] Modification CVS par d2
d2
kos-dev@enix.org
07 Jun 2002 09:05:04 +0200
Hello,
Apres tests hier soir (ca marche a peu pres en dessous de 164M de RAM
[ie pas de bug notable jusqu'au debut du chargement du code user, que
j'ai pas teste parce que j'ai pas copie le binaire sur mon disque]),
triple fault au dessus ou bug spinlock), et reflexion juste apres,
j'ai de gros soupcons qui pesent sur l'init de pmm : a mon avis on
oublie de proteger les zones init ou la stack bootstrap, ou les
kernel_params, ou la cmdline. Bref, je pense que ca vient de la : plus
on a de RAM, plus les pmm remontent haut en RAM autorisee (ie non
protegee par le pmm itself), et si ils remontent trop haut, on se
retrouve a allouer du pmm au autre chose sur des zones critiques de
l'init qui ne sont pas protegees. Bref, ca peut etre une explication
du "pourquoi ca depend de la taille de la RAM", et de "pourquoi
specialement pdt l'init" (apres, tout a l'air de marcher qqs les alloc
qu'on fait, bochs peut temoigner).
Je ne *veux* pas regarder ca en journee (ie regarder si l'init pmm
protege toutes les zones init). Ca me demange mais je ne veux pas,
sinon je flingue qq heures. Je regarderai ce soir si personne ne
s'en est preoccupe avant.
Bonne journee,
--
d2