Mailing List Archive

Issue while booting Xen
Hello,

I am facing an issue while booting Xen on pineA64 plus. I am using UBoot
bootloader. UBoot boots perfectly and starts Xen. Once Xen starts few lines
are printed. The output stops once "(XEN) Command line: sync_console
console=dtuart dtuart=/soc@01c00000/serial@01c28000 dom0_mem=128M" is
displyed. The Xen output is as follows :

## Flattened Device Tree blob at 58000000
Booting using the fdt blob at 0x58000000
reserving fdt memory region: addr=58000000 size=6000
Loading Device Tree to 44ff6000, end 44ffefff ... OK

Starting kernel ...

[mmc]: MMC Device 2 not found
[mmc]: mmc 2 not find, so not exit
INFO: BL3-1: Next image address = 0x41000000
INFO: BL3-1: Next image spsr = 0x3c9
- UART enabled -
- Boot CPU booting -
- Current EL 00000008 -
- Initialize CPU -
- Turning on paging -
- Zero BSS -
- Ready -
(XEN) Checking for initrd in /chosen
(XEN) RAM: 0000000041000000 - 000000007fffffff
(XEN)
(XEN) MODULE[0]: 0000000041000000 - 000000004113a8f1 Xen
(XEN) MODULE[1]: 0000000044ff6000 - 0000000044ffc000 Device Tree
(XEN) MODULE[2]: 0000000052000000 - 0000000053901a00 Kernel
(XEN) RESVD[0]: 0000000058000000 - 0000000058006000
(XEN) RESVD[1]: 0000000044ff6000 - 0000000044ffc000
(XEN)
(XEN)
(XEN) Command line: sync_console console=dtuart
dtuart=/soc@01c00000/serial@01c28000 dom0_mem=128M


The following UBoot commands were used to boot Xen

setenv xen_addr_r 0x42000000
setenv kernel_addr_r 0x52000000
setenv kernel_size 0x1901A00
setenv dtb_addr_r 0x58000000

setenv xen_bootargs 'sync_console console=dtuart dtuart=/soc@01c00000
/serial@01c28000 dom0_mem=128M'
setenv dom0_bootargs 'console=hvc0 earlyprintk=xen ignore_loglevel
clk_ignore_unused root=/dev/mmcblk0p2 rw'

ext4load mmc 0:2 $kernel_addr_r /boot/Image
ext4load mmc 0:2 $xen_addr_r /boot/xen
ext4load mmc 0:2 $dtb_addr_r /boot/dts/allwinner/sun50i-a64-pine64-plus.dtb

fdt addr $dtb_addr_r
fdt resize
fdt set /chosen xen,xen-bootargs \"$xen_bootargs\"
fdt resize
fdt set /chosen xen,dom0-bootargs \"$dom0_bootargs\"
fdt mknode /chosen modules
fdt set /chosen/modules '#size-cells' <1>
fdt mknode /chosen/modules module@0
fdt set /chosen/modules/module@0 compatible xen,linux-zimage
xen,multiboot-module
fdt set /chosen/modules/module@0 reg <$kernel_addr_r $kernel_size>
booti $xen_addr_r - $dtb_addr_r

I am unable to figure out what is going on.

Kindly help me out.

Thank you.

Regards
Janani
Re: Issue while booting Xen [ In reply to ]
On 21/10/2019 19:25, Janani Krishnan wrote:
> Hello,

Hello,

>
> I am facing an issue while booting Xen on pineA64 plus. I am using UBoot
> bootloader. UBoot boots perfectly and starts Xen. Once Xen starts few lines are
> printed. The output stops once "(XEN) Command line: sync_console console=dtuart
> dtuart=/soc@01c00000/serial@01c28000 dom0_mem=128M" is displyed. The Xen output
> is as follows :

Some early boot code changed recently. Could you tell which version of Xen are
you using?

Best regards,

--
Julien Grall

_______________________________________________
Xen-users mailing list
Xen-users@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-users