Re: alpha copy_to_user (was Re: NFS fails under 2.2.6)

Tim Waugh (tim@cyberelk.demon.co.uk)
Thu, 22 Apr 1999 08:55:00 +0100 (GMT)


> > >>EIP: fffffc000034b138 <filldir+e8/148>
> > Code: fffffc000034b12c <filldir+dc/148> 0000000000000000 <_EIP>:
> > Code: fffffc000034b12c <filldir+dc/148> 0: 44 22 00 01 call_pal 0x1002244
> > Code: fffffc000034b130 <filldir+e0/148> 4: f4 20 00 03 call_pal 0x30020f4
> > Code: fffffc000034b134 <filldir+e4/148> 8: 46 52 04 00 call_pal 0x45246
> > Code: fffffc000034b138 <filldir+e8/148> c: a7 7d 9c 38 stb t3,32167(at) <===
> > Code: fffffc000034b13c <filldir+ec/148> 10: 6b 9b 4a 40 .long 0x404a9b6b
> > Code: fffffc000034b140 <filldir+f0/148> 14: a4 48 03 a8 ldl_l v0,18596(t2)
> > Code: fffffc000034b144 <filldir+f4/148> 18: 42 42 54 01 call_pal 0x1544242
> > Code: fffffc000034b148 <filldir+f8/148> 1c: 42 c1 04 03 call_pal 0x304c142
> > Code: fffffc000034b14c <filldir+fc/148> 20: 40 60 34 01 call_pal 0x1346040

Actually, the other thing I should have mentioned is that this disassembly
is wrong. It should read (i.e. objdump -d vmlinux says):

fffffc000034ae3c: 01 00 22 44 and t0,t1,t0
fffffc000034ae40: 03 00 20 f4 bne t0,fffffc000034ae50
<filldir+0x100>
fffffc000034ae44: 00 04 52 46 mov a2,v0
fffffc000034ae48: e8 9e bd a6 ldq a5,-24856(gp) <===
fffffc000034ae4c: 8c 68 95 6b jsr at,(a5),fffffc0000345080 <open_dentry+0x88>
fffffc000034ae50: 01 54 42 42 addq a2,0x12,t0
fffffc000034ae54: a8 03 48 a4 ldq t1,936(t7)
fffffc000034ae58: 03 04 c1 42 addq t8,t0,t2
fffffc000034ae5c: 01 34 60 40 addq t2,0x1,t0

(this is a different kernel than the one that oopsed.)

Evidently ksymoops needs a bit of looking at.

Tim.
*/

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/