On Thu, Feb 22, 2018 at 2:13 PM, bharat gohil <ghl.b...@gmail.com> wrote:

>
>
> On Fri, Oct 6, 2017 at 6:59 PM, Julien Grall <julien.gr...@arm.com> wrote:
>
>> Hello,
>>
>> On 03/10/17 08:05, bharat gohil wrote:
>>
>>>
>>>
>>> On Fri, Sep 29, 2017 at 11:12 PM, Julien Grall <julien.gr...@arm.com
>>> <mailto:julien.gr...@arm.com>> wrote:
>>>
>>>
>>>
>>>     On 09/29/2017 09:15 AM, bharat gohil wrote:
>>>
>>>         Hello
>>>
>>>
>>>     Hi,
>>>
>>>     Please avoid top-posting.
>>>
>>>         The patch didn't work in my case.
>>>
>>>
>>>     The patch will be useful only if the compatible string in the DT of
>>>     your UART is "snps,dw-apb-uart". What is the compatible string for
>>> it?
>>>
>>> In my case, compatible string is "ns16550a".
>>> Thanks,
>>>
>>
>> Hmmm, looking back at the conversation your dom0 command line is:
>>
>> console=hvc0,921600n8 earlyprintk=xen debug ignore_loglevel rw
>> root=/dev/mmcblk0p7
>>
>> earlyprintk=xen will do nothing as there are no Xen specific earlyprintk
>> for Arm. For Dom0, I would recommend to use same same earlyprintk options
>> as you would use on baremetal.
>>
>> This would allow you to get some early input if the kernel get stuck
>> before the console has been setup.
>>
> I have tried your suggestion, I got following crash. It unable find
> interrupt controller but this kernel working fine without Xen.
> Do you have any suggestion?
>
> [2018-02-22 14:04:15] (XEN) DOM0: [    0.000000] OF: of_irq_init: children
> remain, but no parents
> [2018-02-22 14:04:15] (XEN) DOM0: [    0.000000] Kernel panic - not
> syncing: No interrupt controller found.
> [2018-02-22 14:04:15] (XEN) DOM0: [    0.000000] CPU: 0 PID: 0 Comm:
> swapper/0 Not tainted 4.9.44+ #15
> [2018-02-22 14:04:15] (XEN) DOM0: [    0.000000] Hardware name: XXXXX
> board (DT)
> [2018-02-22 14:04:15] (XEN) DOM0: [    0.000000] Call trace:
> [2018-02-22 14:04:15] (XEN) DOM0: [    0.000000] [<ffffff8008089f88>]
> dump_backtrace+0x0/0x1d8
> [2018-02-22 14:04:15] (XEN) DOM0: [    0.000000] [<ffffff800808a184>]
> show_stack+0x24/0x30
> [2018-02-22 14:04:15] (XEN) DOM0: [    0.000000] [<ffffff800838a0e4>]
> dump_stack+0x94/0xb8
> [2018-02-22 14:04:15] (XEN) DOM0: [    0.000000] [<ffffff8008196da0>]
> panic+0x124/0x270
> [2018-02-22 14:04:15] (XEN) DOM0: [    0.000000] [<ffffff8008c92c08>]
> init_IRQ+0x24/0x2c
> [2018-02-22 14:04:15] (XEN) DOM0: [    0.000000] [<ffffff8008c909f8>]
> start_kernel+0x230/0x388
> [2018-02-22 14:04:15] (XEN) DOM0: [    0.000000] [<ffffff8008c901e0>]
> __primary_switched+0x5c/0x64
> [2018-02-22 14:04:15] (XEN) DOM0: [    0.000000] Rebooting in 1 seconds..
>
>

SoC has different interrupt parent than GIC so I make GIC as interrupt
parent and I am able to move ahead. update you once Dom0 boot completely.

>
>> Furthermore, on a previous e-mail it has been mentioned that your problem
>> might be because Linux will disable what it thinks unused clock. A way to
>> prevent that (at least for debugging) is using add 'clk_ignore_unused' on
>> the Linux command line.
>>
>> If the 2 suggestions above does not work, then you would have to
>> instrument the kernel. When the hypervisor is build with debug enabled,
>> there are is set a debug hvc provided. A useful one is hvc 0xfffd. For all
>> of them, you can look at do_debug_trap in arch/arm/traps.c.
>>
>> I hope this will help.
>>
>> Cheers,
>>
>> --
>> Julien Grall
>>
>
>
>
> --
> Regards,
> Bharat Gohil
> Sr.Software Engineer
> bharat.go...@harman.com
> +919427054633 <+91%2094270%2054633>
>



-- 
Regards,
Bharat Gohil
Sr.Software Engineer
bharat.go...@harman.com
+919427054633
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel

Reply via email to