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

[Xen-users] [Xen-Users] Issues Booting DomU on TI DRA72 Chip

  • To: <xen-users@xxxxxxxxxxxxx>
  • From: Brandon Perez <a0225893@xxxxxx>
  • Date: Thu, 2 Jul 2015 12:04:08 -0400
  • Delivery-date: Thu, 02 Jul 2015 17:04:37 +0000
  • List-id: Xen user discussion <xen-users.lists.xen.org>

Hello All,

I'm experiencing some issues with booting a DomU Linux kernel on a DRA72 chip. I am able to successfully create the VM, but whenever I run xl console to connect to the DomU, there is no output from the console, and I cannot input anything either. Whenever I do an xl list, it shows the domain as blocked, so it is starting up to a certain degree.

Running xenctx on the domain, I see that the PC value is pointing to a function in the kernel called cpu_v7_do_idle() (arch/arm/mm/proc-v7.S ).

I've read different threads on issues similar to this on the email list, like:

[1] http://www.gossamer-threads.com/lists/xen/users/376894
[2] http://xen.1045712.n5.nabble.com/Trying-to-create-new-domain-on-4-3-but-domU-is-starting-crashed-sc-td5717826.html

From [1], I applied the patch ([0]) that uses xen_raw_printk() to try to print directly to the console. From [2], I added in the guest console logging described at http://wiki.xen.org/wiki/Reporting_Bugs_against_Xen#Guest_console_logs. CONFIG_DEBUG_LL is not enabled in my kernel configuration.

A little information about my setup:
    - Hardware: TI DRA72 Chip, Arm Cortex A15
    - Xen:
        - Version: 4.6-unstable
        - Compiled from source, with some local changes
        - Branch: master
        - Commit: ecdae1cfaa7f6123decaa1b9d7205c3ff726b941
    - Linux Kernel:
        - Version: 3.14
        - Compiled From source, with some local changes
        - Branch: android-3.14-6AL.1.0
        - Commit: 7b2f1133857414b96927c06f08ed6c440f5472e7
    - Xen Tools:
        - Compiled from same source as Xen, no local changes to the tools.

My guest filesystem is an image on the SD card, and is mounted with a loop setup. It contains the minimal Ubuntu 14.04 core filesystem, with the extra configuration files to enable the HVC console.

I've attached several files. I've attached my configuration file for domU, the guest lines from xl dmesg, and the guest log in /var/log/xen/xl-domU.log.

The main question I have is how do I debug my domU kernel? I need a good way to access the printk's coming from the kernel to figure out what is going on.


   Brandon Perez

Attachment: domU.cfg
Description: Text document

Attachment: guest_dmesg.log
Description: Text Data

Attachment: xl-domU.log.8
Description: Text document

Xen-users mailing list



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