Source-Changes-D archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: CVS commit: src/sys/arch/pmax/stand/common



> Now NetBSD/pmax kernel properly boots, but init(8) still doesn't start
> on GXemul emulating R3000 3MAX.

GXemul's trace shows it's in infinite loop of uvm_fault():
---
   :

<trap(0x8ff3c,":","PATH_LOCALE",0x7ded1044,..)>
  <_splset_noprof(0xfc01,0x0,"PATH_LOCALE",0x7ded1044,..)>
  <uvm_fault_internal(0x83eb9e10,0x7df45000,2,0x0,..)>
    <vm_map_lock_read(0x83eb9e10,0x7df45000,2,0x0,..)>
      <atomic_cas_ptr(0x83eb9e14,0x0,16,0x0,..)>
      <mb_read(0x83eb9e14,0x0,16,0x0,..)>
    <uvm_map_lookup_entry(0x83eb9e10,0x7df45000,0xc5bf7dec,0x0,..)>
    <vm_map_unlock_read(0x83eb9e10,0x83fc6688,2,0x5,..)>
      <mb_read(0x83eb9e14,0x83fc6688,2,0x5,..)>
      <atomic_cas_ptr(0x83eb9e14,0x10,0,0x5,..)>
  <trapsignal(0x83f19320,0xc5bf7ee8,0xfffffffd,0x5,..)>
    <mutex_enter(0x83fd2f90,0xc5bf7ee8,0xfffffffd,0x5,..)>
    <mutex_enter(0x83f7a0b0,0xc5bf7ee8,0xfffffffd,0x5,..)>
    <kpsignal2(0x83ebece8,0xc5bf7ee8,&_KERNEL_OPT_DDB_HISTORY_SIZE,0x0,..)>
      <mutex_enter(0x83ebb804,0x8000000,&_KERNEL_OPT_DDB_HISTORY_SIZE,0x0,..)>
        <_splraise_noprof(0xf00,0x8000000,&_KERNEL_OPT_DDB_HISTORY_SIZE,0x0,..)>
      <mutex_exit(0x83ebb804,0x0,0x83ebece8,0x0,..)>
      <ksiginfo_alloc(0x83ebece8,0xc5bf7ee8,2,0x0,..)>
        <pool_cache_get_paddr("X",0x2,0,0x0,..)>
          <makeiplcookie(0xc5bf7e18,0x3,0,0x0,..)>
          <_splraise_noprof(0x700,0x803491fc,0x700,0x0,..)>
          <_splset_noprof(0xfc01,0x0,0x816aa,0x0,..)>
      <lwp_find(0x83ebece8,0x1,0xc5bf7f18,"\r",..)>
      <sigput(0x83f194d4,0x83ebece8,"\t","\r",..)>
      <mb_read(3,0x0,"PATH_LOCALE",0x1,..)>
      <sigpost(0x83f19320,0x2,0x103,0xa,..)>
        <mutex_spin_enter(0x83f7a140,0x2,0x103,0xa,..)>
        <mutex_spin_exit(0x83f7a140,0x9,0x103,0xa,..)>
      <ksiginfo_free("\t",0x9,0x103,0xa,..)>
        <makeiplcookie(" ",0x3,0xffffffff,0xa,..)>
        <_splraise_noprof(0x700,0x803491fc,0x700,0xa,..)>
    <mutex_exit(" ",0x0,0x816ab,0x0,..)>
  <lwp_userret(0x83f19320,0x0,&cpu_info_store,0x0,..)>
    <mutex_enter(0x83f7a0b0,0x1040000,&cpu_info_store,0x0,..)>
    <issignal(0x83f19320,0x1040000,&cpu_info_store,0x0,..)>
      <ffs(0,0x200,&cpu_info_store,0x0,..)>
      <ffs(0,0x200,&cpu_info_store,0x0,..)>
      <ffs(0,0x803a0000,&cpu_info_store,0x0,..)>
      <ffs(0,0x803a0000,&cpu_info_store,0x0,..)>
      <mutex_spin_enter(0x83f7a140,0x803a0000,&cpu_info_store,0x0,..)>
      <mutex_spin_exit(0x83f7a140,0x803a0000,&cpu_info_store,0x0,..)>
    <mutex_exit(" ",0x803a0000,&cpu_info_store,0x0,..)>
<trap(0x8ff3c,":","PATH_LOCALE",0x7ded1044,..)>
  <_splset_noprof(0xfc01,0x0,"PATH_LOCALE",0x7ded1044,..)>

   :

---
Izumi Tsutsui


Home | Main Index | Thread Index | Old Index