[Kos-dev] Travaux sur le CPL3
Julien Munier
kos-dev@enix.org
Sat, 14 Jul 2001 13:06:29 +0200
salut,
je voulais simplement faire un petit test, je m'explique :
dans ton code de _bsyscall.c j'ai rajoute :
int i;
[...]
/**** ONLY FOR TESTING PURPOSE, MUST BE DELETED LATER !!!! ****/
if(cpu_context->eax == 1 &&
cpu_context->ebx == 2 &&
cpu_context->ecx == 3 &&
cpu_context->edx == 4)
{
__dbg_printk("\nSyscall from user space\n");
for (i=0;i<10000000;i++)
;
__dbg_printk("Syscall from user space 2nd\n");
}
on devrait donc s'attendre a ce que lorsque l'on arrive a l'execution
de la boucle, on voit les threads continue a tourner, or le systeme
reste bloque sur le syscall et attend la fin de la boucle ?!?
enfin, je voulais juste signaler...
J.