Port-pmax archive

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

Re: pmap_tlb_asid_check() assertion with DIAGNOSTIC and DEBUG kernel onMIPS1



I wrote:

> This is reproducible on gxemul emulating 3MAX:
> 
> ---
> 
> Building databases: dev, utmp, utmpx done
> Starting syslogd.
> panic: tlb_hi (0xc645f000) asid (0) != current asid (0xf)
> kernel: breakpoint trap
> Stopped in pid 122.1 (sh) at    netbsd:cpu_Debugger+0x4:        jr     ra
>                 bdslot: nop

Note some other assertions are also triggered:
(so these ones need to be disabled to reproduce the asid one)

>> panic: kernel diagnostic assertion "pcb->pcb_context.val[_L_SR] & 
>> MIPS_SR_INT_IE" failed: file "../../../../arch/mips/mips/vm_machdep.c", line 
>> 166

>> panic: kernel diagnostic assertion "l == curlwp" failed: file 
>> "../../../../arch/mips/mips/mips_fpu.c", line 353

Not sure if these assetions could also happen on MIPS3 CPUs..

---
Izumi Tsutsui


Home | Main Index | Thread Index | Old Index