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

KOS CVS Gestion CVS KOS <d2@kos.enix.org>
Sat, 23 Feb 2002 19:15:17 +0100 (CET)


Module :	kos
Modifié par :	d2	23/02/02 19:15:17

Fichiers modifiés :
	modules/debug  : debug.c 
	modules/x86/mm : _mm.h _rmap.c _team_mm_context.c _vmap.c mm.h 

Détails :
debug.c Par defaut, le handler de HALT ne fait plus de backtrace, il
affiche juste "This handler may be overloaded"

rmap: Explications du pourquoi du comment ca marche => vers le milieu
de _rmap.c + commentaires d'explication. les methodes
"commit_add/del" s'appellent "end_add/del", car elles ne
s'occupent pas de valider le rmap, mais plutot de librerer les
trucs non utilises.

mm.h et _team_mm_context.c : type page_entry_t afin de remplacer les
addr_t* pt et addr_t* pd => ca devient page_entry_t *pd et
*pt. Interet : quand les fonctions prennent en
parametre/renvoient des *adresses* de PT/PD, c'est du paddr_t ;
si c'est des PDE ou des PDE (=> paddr_t avec les flags) c'est
des page_entry_t => plus clair.

vmap : plus clair au niveau du locking (plus de grosses sections
repetees pour espace kernel/user, mais des inlines entre les
lock/unlock). Suffixes _unsafe la ou c'est necessaire.