[Kos-dev] En vrac : sptree + doc www + alloc pile + VM + Bug IM + CREDITS

Julien Munier kos-dev@enix.org
Mon, 29 Jan 2001 18:37:02 +0100


ok,

ca marche a nouveau, mais ensuite ca eclose fiouuu !

  >Ben en fait j'ai pas pu attendre ce soir : ca devrait etre regle (on
  >n'initialisait pas assez de pde).

$ make bochs
[...]
Adding new thread with start address 0x5ce88c
Page fault at ip 0x5d22e5, on addr 0x400bfff4, with error code 0xfffa
  => [Not present] / [Write] access / [Supervisor] mode
[Pgflt] Demand paging in progress...
Switching to kernel thread...
Hello from the very first thread !
Showing kthreads addr : thread1 (0x5ce84c) thread2 (0x5ce86c)
Adding new thread with start address 0x5ce84c
Page fault at ip 0x5d22e5, on addr 0x400ffff4, with error code 0xfffa
  => [Not present] / [Write] access / [Supervisor] mode
[Pgflt] Demand paging in progress...
Adding new thread with start address 0x5ce86c
Page fault at ip 0x5d22e5, on addr 0x4019fff4, with error code 0xfffa
  => [Not present] / [Write] access / [Supervisor] mode
[Pgflt] Demand paging in progress...
******** THREAD INFORMATIONS ********
==> Thread number
    | Type = 0
    | Pile CPL0 = 0x400bfff4
==> Thread number
    | Type = 0
    | Pile CPL0 = 0x400ffff4
==> Thread number
    | Type = 0
    | Pile CPL0 = 0x4019fff4
*************************************
Stack addr for new thread : 0x400bfff4
EIP is 0x20c700Page fault at ip 0x5cf1c7, on addr 0x400c0004, with error code 0xfff8
  => [Not present] / [Read] access / [Supervisor] mode
[Pgflt] Demand paging in progress...
CS IS 0x0
bochs exited, log file was './bochs.out'
make: *** [bochs] Error 1

$ more bochs.out
[...]
CPU:0
6085909 protected mode
6085909 CS.d_b = 32 bit
6085909 SS.d_b = 32 bit
6085909 | EAX=005c7042  EBX=005caab8  ECX=00000000  EDX=00000000
6085909 | ESP=00000008  EBP=400bffa0  ESI=00025e9e  EDI=005d5260
6085909 | IOPL=0 NV UP DI PL NZ NA PE CY
6085909 | SEG selector     base    limit G D
6085909 | SEG sltr(index|ti|rpl)     base    limit G D
6085909 |  DS:0010( 0002| 0|  0) 00000000 000fffff 1 1
6085909 |  ES:0010( 0002| 0|  0) 00000000 000fffff 1 1
6085909 |  FS:0010( 0002| 0|  0) 00000000 000fffff 1 1
6085909 |  GS:0010( 0002| 0|  0) 00000000 000fffff 1 1
6085909 |  SS:0010( 0002| 0|  0) 00000000 000fffff 1 1
6085909 |  CS:0008( 0001| 0|  0) 00000000 000fffff 1 1
6085909 | EIP=0020c717 (0020c717)
6085909 >> 6085909 006085909 046085909 426085909 : add |MOD0|REG0|RM4| |SS1|IND0
|BASE2| DS:[EDX + EAX<<1], AL


En esperant que cela vous aidera ...


Julien


PS: je cherche toujours pour babel, en particulier, j'aimerai trouver
une methode interessante pour lister les interface et instancier
intelligemment les services, je vous en reparle plus tard.