[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [RFC 27/29] xen/arm: Add platform specific code for the exynos5



On 04/30/2013 04:46 PM, Ian Campbell wrote:

> On Tue, 2013-04-30 at 16:40 +0100, Julien Grall wrote:
>>>> +     *  2) Linux doesn't start without this trick
>>>
>>> Ouch. I presume it doesn't actually end up calling hvc 0xfffc? Does it
>>> work if you just map/unmap without writing anything?
>>>
>>> What does Linux do without the trick? Touches address 0x0 perhaps? Would
>>> anything be mapped there on a real Exynos?
>>
>> Not even.
>>
>> (XEN) Guest data abort: Translation fault at level 2
>> (XEN)     gva=40004000
>> (XEN)     gpa=0000000040004000
>> (XEN)     instruction syndrome invalid
>> (XEN)     eat=0 cm=0 s1ptw=0 dfsc=6
>> (XEN) dom0 IPA 0x0000000040004000
>> (XEN) P2M @ 02ffbfc0 mfn:0xbfdfe
>> (XEN) 1ST[0x1] = 0x00000000bfdfb6ff
>> (XEN) 2ND[0x0] = 0x0000000000000000
>> (XEN) ----[ Xen-4.3-unstable  arm32  debug=y  Tainted:    C ]----
>> (XEN) CPU:    0
>> (XEN) PC:     50008338
>> (XEN) CPSR:   800001d3 MODE:32-bit Guest SVC
>> (XEN)      R0: 40004000 R1: 00000c12 R2: 40008000 R3: 40004000
>> (XEN)      R4: 40008000 R5: 00000000 R6: 0000000e R7: ffffffff
>> (XEN)      R8: 501bf8e0 R9: 40000000 R10:50000000 R11:10201105 R12:500080a8
>> (XEN) USR: SP: 00000000 LR: 00000000
>> (XEN) SVC: SP: 00000000 LR: 500083cc SPSR:000001d3
>> (XEN) ABT: SP: 00000000 LR: 00000000 SPSR:00000000
>> (XEN) UND: SP: 00000000 LR: 00000000 SPSR:00000000
>> (XEN) IRQ: SP: 00000000 LR: 00000000 SPSR:00000000
>> (XEN) FIQ: SP: 00000000 LR: 00000000 SPSR:00000000
>> (XEN) FIQ: R8: 00000000 R9: 00000000 R10:00000000 R11:00000000 R12:00000000
>> (XEN)
>> (XEN) TTBR0 0000000000 TTBR1 0000000000 TCR 00000000
>> (XEN) SCTLR 00c50078
>> (XEN) IFAR 00000000 DFAR 00000000
>> (XEN)
>> (XEN) HTTBR bfed2000
>> (XEN) HDFAR 40004000
>> (XEN) HIFAR 0
>> (XEN) HPFAR 400040
>> (XEN) HCR 00002835
>> (XEN) HSR   90000046
>> (XEN) VTTBR 10000bfdfe000
>> (XEN)
>> (XEN) DFSR 0 DFAR 0
>> (XEN) IFSR 0 IFAR 0
>> (XEN)
>> (XEN) GUEST STACK GOES HERE
>> (XEN) domain_crash_sync called from traps.c:968
>>
>> FYI the kernel is loaded at 0x50008000.
> 
> But it is crashing accessing 0x40004000?
> 

Right. I will take a look if I can backport a commit from Linux 3.9.
Otherwise I will push my Linux 3.9 and dropped 3.7 support for the arndale.

-- 
Julien

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.