|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH ARM v6 07/14] mini-os: arm: boot code
On Thu, 2014-07-17 at 10:37 +0100, Thomas Leonard wrote:
> >> +irq_handler:
> >> + ldr sp, =irqstack_end
> >> + push {r0 - r12, r14}
> >> +
> >> + ldr r0, IRQ_handler
> >> + cmp r0, #0
> >> + .word 0x07f000f0 @ undeq - panic if no handler
> >
> >
> > Hrmmm, I didn't spot this earlier. How can this work? You unconditionally
> > called an undefined encoding.
>
> Here, the leading "0" is EQ, so it's only executed if IRQ_handler is
> unset ("undEQ").
ARMv7 ARM A8.8.247 says that UDF isn't conditional,so you probably odn't
want to rely on that.
Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |