[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.