Date: Mon, 18 Sep 2000 15:39:44 -0700 (PDT) From: John Baldwin <jhb@FreeBSD.org> To: Matthew Jacob <mjacob@feral.com> Cc: alpha@FreeBSD.org Subject: RE: cvs commit: src/sys/boot/alpha/common main.c Message-ID: <XFMail.000918153944.jhb@FreeBSD.org> In-Reply-To: <Pine.BSF.4.21.0009181513420.565-100000@beppo.feral.com>
next in thread | previous in thread | raw e-mail | index | archive | help
[ moved to -alpha ]
On 18-Sep-00 Matthew Jacob wrote:
>
>>
>> On 18-Sep-00 Matthew Jacob wrote:
>> >
>> > Really?
>> >
>> > Hmm. Thought we got this one for the moment.
>> >
>> > Are you sure you remembered to disklabel -B the new boot1?
>>
>> Yep. :( I have the ra's from the old loader that used to
>> work (although I don't have a loader.sym for that) and for
>> the new loader. I'll see what I can do with that.
>
> Does i die in loader or in boot1?
Loader:
0x2001cce0 <memcpy>: mov a0,v0
0x2001cce4 <memcpy+4>: ble a2,0x2001cf34 <memcpy+596>
0x2001cce8 <memcpy+8>: subq a0,a1,t5
0x2001ccec <memcpy+12>: cmpult t5,a2,t5
0x2001ccf0 <memcpy+16>: bne t5,0x2001ce88 <memcpy+424>
0x2001ccf4 <memcpy+20>: addq a1,a2,a3
0x2001ccf8 <memcpy+24>: ldq_u t2,0(a1)
0x2001ccfc <memcpy+28>: xor a1,a0,t0
0x2001cd00 <memcpy+32>: and t0,0x7,t0
0x2001cd04 <memcpy+36>: and a0,0x7,t1
0x2001cd08 <memcpy+40>: bne t0,0x2001cd70 <memcpy+144>
0x2001cd0c <memcpy+44>: beq t1,0x2001cd24 <memcpy+68>
0x2001cd10 <memcpy+48>: ldq_u t3,0(a0)
0x2001cd14 <memcpy+52>: addq a2,t1,a2
0x2001cd18 <memcpy+56>: mskqh t2,a1,t2
It dies with PC = 0 at that last address
I guess it is dereferencing a NULL pointer or something silly like
that?
Hmm, looking in src/libc/alpha/string/bcopy.S:
/* src & dst have same alignment */
beq t1,bcopy_all_aligned
ldq_u t3,0(DSTREG)
addq SIZEREG,t1,SIZEREG
mskqh t2,SRCREG,t2
mskql t3,SRCREG,t3
or t2,t3,t2
So it looks like possibly a NULL source?
--
John Baldwin <jhb@FreeBSD.org> -- http://www.FreeBSD.org/~jhb/
"Power Users Use the Power to Serve!" - http://www.FreeBSD.org/
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-alpha" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?XFMail.000918153944.jhb>
