|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v4 for 4.5] xen/arm: Correctly support WARN_ON
On 09/30/2014 05:42 PM, Julien Grall wrote:
> Currently the hypervisor will hang if it hits a WARN_ON.
>
> The implemention uses an undefined instruction, made ourself because ARM
> doesn't provide one, to implement BUG/ASSERT/WARN_ON, and sets up the
> different tables (one for each type) which contain useful information.
>
> This is based on the x86 implementation (include/asm-x86/bug.h). Unfortunately
> the structure can't be shared because many ARM{32,64} gcc versions doesn't
> correctly support %c. The support of executing a function in an exception
> handler
> is also keep unimplemented on ARM. Therefore, dump_execution_state is
> implement as WARN()
>
> The current opcode used to go in exception mode may not be undefined on ARM64.
> Use the instruction "brk" to generate a software debug exception.
>
> Signed-off-by: Julien Grall <julien.grall@xxxxxxxxxx>
Hmmm... I forgot to fix the typoes in the commit message. I will send a
new version quickly.
Regards,
--
Julien Grall
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |