L4/Linux problem

Sun-Mi You smyou at postech.ac.kr
Wed Nov 25 17:00:50 CET 1998


Our L4/Linux was hanged at follow code.

in 'linux/arch/l4-i386/chead.c '

  /* create idt */
  {
    extern long idt_table;
    struct entry_t {unsigned short w0, w1,w2,w3;} ;
    struct entry_t *entries =
      (struct entry_t *)((unsigned long)emu_lib_text +
                         ((unsigned long)&idt_table - EMULIB_CODE_ADDRESS));
    unsigned short int tmp;
    int i;

=> this point!

    for (i=0; i<20; i++, entries++)
      {
        tmp = entries->w1;
        entries->w1 = entries->w3;
        entries->w3 = tmp;
      }

What problem is this?

( I think it may be some memory problem. )

Additionaly, our test platform is pentium/64Mb memory.

Thanks in advance. :)

----------------------------------------------------------
   Sun-Mi You (smyou at postech.ac.kr)

   System Software Laboratory
   Dept. of Computer Science and Engineering
   POSTECH, Pohang, KOREA
   Phone: +82-562-279-5668

   http://sslab.postech.ac.kr/~woodstok
----------------------------------------------------------





More information about the l4-hackers mailing list