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

KOS CVS Gestion CVS KOS <d2@kos.enix.org>
Tue, 18 Sep 2001 21:25:36 +0200 (CEST)


Module :	kos
Modifié par :	d2	18/09/01 21:25:36

Fichiers modifiés :
	.              : MkVars 
	modules/debug  : _debug.h bt.c debug.c debug.h syms.c 
	modules/idt    : _exception.c 
	modules/kmem   : _kmem_test.c kmem.c 
	modules/kos    : wolfgang.c 
	modules/mm-x86 : mm-x86.c 
	modules/task   : _task_kstack.c 
	modules/task-x86: _dump.c 

Détails :
backtrace Ok. Un test dans primary_thread. Evidemment, c'est trop interlace avec le kmem_test pour y voir qqch. Mais c'est Ok (teste sans kmem_test = c'est bon). Detecte la presence du -fomit-frame-pointer ( soit on compile tous les fichiers avec -fomit-frame-pointer, soit aucun, sinon la detection dit n'
importe quoi.).

Rectif bug init des VR des stacks.

lookup_sym est devenue __dbg_lookup_sym. Le backtrace s'utilise en 2 temps : 1/ bt_init(& btd); 2/ for (;bt_next(les_params);) { traitements; }. La fonction __dbg_backtrace() fait tout ca, et affiche les fonctions appelees + leur 4 premiers params avec __dbg_printk.