RE: [Linux-ia64] Kernel panic in dtlb_fault

From: Mallick, Asit K <asit.k.mallick_at_intel.com>
Date: 2001-01-12 09:10:11
Attached is a patch to fix the problem. Uros and Jenna were able to boot
with this patch. Sorry for sending the early version.

Thanks,
Asit




> -----Original Message-----
> From: Uros Prestor [mailto:uros@turbolinux.com]
> Sent: Thursday, January 11, 2001 12:13 PM
> To: davidm@hpl.hp.com
> Cc: linux-ia64@linuxia64.org
> Subject: Re: [Linux-ia64] Kernel panic in dtlb_fault
> 
> 
> David Mosberger wrote:
> 
> > Are you sure you picked up the new kernel?  Try "objdump -d" on
> > vmlinux and verify that itlb_fault ends with "b0" being restored.
> 
> This is the disassembly output of itlb_fault:
> e000000000500400 <itlb_fault>:
> e000000000500400:       00 80 00 28 24 04       [MII]       
> mov r16=cr20
> e000000000500406:       d0 01 00 62 00 e0                   mov r29=b0
> e00000000050040c:       03 00 cc 00                         mov r31=pr
> e000000000500410:       05 88 00 32 24 44       [MLX]       
> mov r17=cr25
> e000000000500416:       00 00 00 00 60 c0                   
> movl r30=0xe00000000
> 0500420;;
> e00000000050041c:       03 02 22 68
> e000000000500420:       0a 90 00 22 18 10       [MMI]       
> ld8 r18=[r17];;
> e000000000500426:       00 00 00 02 00 c0                   nop.m 0x0
> e00000000050042c:       00 90 00 50                         
> tbit.z p6,p0=r18,0
> e000000000500430:       11 00 00 00 01 00       [MIB]       nop.m 0x0
> e000000000500436:       00 00 00 02 00 03                   nop.i 0x0
> e00000000050043c:       98 0c 00 41                   (p06) 
> br.cond.spnt.many e0
> 000000005010c0 <page_fault>;;
> e000000000500440:       0a 00 48 00 2f 04       [MMI]       
> itc.i r18;;
> e000000000500446:       00 00 00 02 00 00                   nop.m 0x0
> e00000000050044c:       d0 09 00 07                         mov b0=r29
> e000000000500450:       11 00 00 00 01 00       [MIB]       nop.m 0x0
> e000000000500456:       f0 ff c0 bf 05 00                   
> mov pr=r31,0xfffffff
> ffffffffe
> e00000000050045c:       00 00 20 00                         rfi;;
> 
> Seems like the b0 register is getting restored correctly.
> 
> Uros
> 
> --
> Uros Prestor
> uros@turbolinux.com
> 
> 
> 
> 
> _______________________________________________
> Linux-IA64 mailing list
> Linux-IA64@linuxia64.org
> http://lists.linuxia64.org/lists/listinfo/linux-ia64
> 





Received on Thu Jan 11 17:40:53 2001

This archive was generated by hypermail 2.1.8 : 2005-08-02 09:20:01 EST