|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 4/4] xen/arm: Add some useful debug in coprocessor trapping
On 05/02/2014 12:12 PM, Ian Campbell wrote:
> On Thu, 2014-04-24 at 23:45 +0100, Julien Grall wrote:
>> XSA-93 adds a couple of new functions to trap coprocessor registers. They
>> unconditonally inject an undefined instruction to guest.
>
> "unconditionally"
>
>> When debugging an OS at early stage, it may be hard to know why the guest
>> received an UNDEFINED. Add some debug message to help the developper when Xen
>
> "developer"
I will fix both typo on the next version.
>> is built in debug mode.
>>
>> Signed-off-by: Julien Grall <julien.grall@xxxxxxxxxx>
>> ---
>> xen/arch/arm/traps.c | 18 ++++++++++++++++++
>> xen/include/asm-arm/processor.h | 15 +++++++++++++--
>> 2 files changed, 31 insertions(+), 2 deletions(-)
>>
>> diff --git a/xen/arch/arm/traps.c b/xen/arch/arm/traps.c
>> index 1f61e6e..c04f53f 100644
>> --- a/xen/arch/arm/traps.c
>> +++ b/xen/arch/arm/traps.c
>> @@ -1539,23 +1539,41 @@ bad_cp:
>>
>> static void do_cp14_dbg(struct cpu_user_regs *regs, union hsr hsr)
>> {
>> + struct hsr_cp64 cp64 = hsr.cp64;
>
> Won't this be unused in debug=n builds and therefore not build?
Right. I will add #ifndef NDEBUG
>> diff --git a/xen/include/asm-arm/processor.h
>> b/xen/include/asm-arm/processor.h
>> index 9267c1b..bc29de1 100644
>> --- a/xen/include/asm-arm/processor.h
>> +++ b/xen/include/asm-arm/processor.h
>> @@ -289,12 +289,23 @@ union hsr {
>> unsigned long reg2:5; /* Rt2 */
>> unsigned long sbzp2:1;
>> unsigned long op1:4; /* Op1 */
>> - unsigned long cc:4; /* Condition Code */
>> - unsigned long ccvalid:1;/* CC Valid */
>> + unsigned long cc:4; /* condition code */
>> + unsigned long ccvalid:1;/* cc valid */
>
> This seems a bit gratuitous, especially given it appears 3 times and you
> only change one. I'd prefer if you just made the new version match the
> existing ones than change everything.
This change has been added by mistake. I will remove it in next version.
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 |