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

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


Module :	kos
Modifié par :	d2	23/02/02 17:28:39

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

Détails :
MkVars : pas colorgcc par defaut.
config.h : check deadlock ON
debug : handler de HALT, par defaut fait un backtrace.
vmap/rmap : suppression des deadlocks kslab/vmap/rmap. La technique : on prealloue les ranges avant de spinlocker dans les fonction arch_add_mapping et arch_del_mapping. Plus d
'explication apres proprification. Mais ca marche (pas de deadlock, comme c'etait le cas avant, detecte par le DEADLOCK_CHECK du config.h), et y'a pas de sur-allocation (a cause de l'alloc des PT facultative) comme on pourrait le craindre.