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

KOS CVS Gestion CVS KOS <d2@kos.enix.org>
Sat, 23 Mar 2002 19:03:16 +0100 (CET)


Module :	kos
Modifié par :	thomas	23/03/02 19:03:16

Fichiers modifiés :
	modules/init   : _post_init.c 

Détails :
Ajout de la fonction
kernel_del_init_sections qui doit normalement supprimer les sections
.init de tous les modules.

A priori ca doit marcher, mais elle est desactivee pour le moment, car
on doit ABSOLUMENT faire le create_kernel_rmap avant d'appeler cette
fonction. En effet cette fonction appelle unmap_virtual_page, qui
appelle put_physical_page, qui verifie que gpfme->ref_cnt > 0, or
etant donne qu'on a pas initialise correctement les gpfme des pages
qui sont occupes par les modules (boulot de create_kernel_rmap), bin
ca explose.

Je me lance pas dans create_kernel_rmap, parce que d2 avait l'air
d'avoir commence.

Thomas