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

Re: [Xen-devel] [cubieboard2] Bringing up dom0



Hi All.

I made some changes :

a)
Removed the changed from the dts file.
Instead changed boot.cmd to

#############################################################################
# SUNXI Xen Boot Script
# Arch Linux ARM adaption of the cmd file which can be found at http://openmirage.org/wiki/xen-on-cubieboard2

# Addresses suitable for 1GB system, adjust as appropriate for a 2GB system.
# Top of RAM:         0x80000000
# Xen relocate addr   0x7fe00000
setenv kernel_addr_r  0x7f600000 # 8M
setenv ramdisk_addr_r 0x7ee00000 # 8M
setenv fdt_addr       0x7ec00000 # 2M
setenv xen_addr_r     0x7ea00000 # 2M

setenv fdt_high      0xffffffff # Load fdt in place instead of relocating

# Load xen/xen to ${xen_addr_r}.
fatload mmc 0 ${xen_addr_r} /xen
setenv bootargs "console=dtuart dtuart=/soc@01c00000/serial@01c28000 dom0_mem=256M"

# Load appropriate .dtb file to ${fdt_addr}
fatload mmc 0 ${fdt_addr} /sun7i-a20-cubieboard2.dtb
fdt addr ${fdt_addr} 0x40000
fdt resize
fdt chosen
fdt set /chosen \#address-cells <1>
fdt set /chosen \#size-cells <1>

# Load Linux arch/arm/boot/zImage to ${kernel_addr_r}
fatload mmc 0 ${kernel_addr_r} /vmlinuz

fdt mknod /chosen module@0
fdt set /chosen/module@0 compatible "xen,linux-zimage" "xen,multiboot-module"
fdt set /chosen/module@0 reg <${kernel_addr_r} 0x${filesize} >
fdt set /chosen/module@0 bootargs "console=hvc0 rw root=/dev/mmcblk0p2 rootwait  clk_ignore_unused"

bootz ${xen_addr_r} - ${fdt_addr}
#############################################################################


b)
Now, when I boot, I get the following bootup-logs :

#############################################################################
U-Boot SPL 2018.05-rc2-00118-gec5c4a8 (Apr 28 2018 - 08:40:48 +0530)
DRAM: 1024 MiB
CPU: 912000000Hz, AXI/AHB/APB: 3/2/2
Trying to boot from MMC1


U-Boot 2018.05-rc2-00118-gec5c4a8 (Apr 28 2018 - 08:40:48 +0530) Allwinner Technology

CPU:   Allwinner A20 (SUN7I)
Model: Cubietech Cubieboard2
I2C:   ready
DRAM:  1 GiB
MMC:   SUNXI SD/MMC: 0
Loading Environment from FAT... *** Warning - bad CRC, using default environment

Failed (-5)
In:    serial
Out:   serial
Err:   serial
SCSI:  SATA link 0 timeout.
AHCI 0001.0100 32 slots 1 ports 3 Gbps 0x1 impl SATA mode
flags: ncq stag pm led clo only pmp pio slum part ccc apst
Net:   eth0: ethernet@01c50000
starting USB...
USB0:   USB EHCI 1.00
USB1:   USB OHCI 1.0
USB2:   USB EHCI 1.00
USB3:   USB OHCI 1.0
scanning bus 0 for devices... 1 USB Device(s) found
scanning bus 2 for devices... 1 USB Device(s) found
       scanning usb for storage devices... 0 Storage Device(s) found
Hit any key to stop autoboot:  0
switch to partitions #0, OK
mmc0 is current device
Scanning mmc 0:1...
Found U-Boot script /boot.scr
1344 bytes read in 17 ms (77.1 KiB/s)
## Executing script at 43100000
819208 bytes read in 66 ms (11.8 MiB/s)
26147 bytes read in 23 ms (1.1 MiB/s)
4076736 bytes read in 247 ms (15.7 MiB/s)
## Flattened Device Tree blob at 7ec00000
   Booting using the fdt blob at 0x7ec00000
   reserving fdt memory region: addr=7ec00000 size=7000
   Using Device Tree in place at 7ec00000, end 7ec09fff

Starting kernel ...

- UART enabled -
- CPU 00000000 booting -
- Xen starting in Hyp mode -
- Zero BSS -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) Checking for initrd in /chosen
(XEN) RAM: 0000000040000000 - 000000007fffffff
(XEN)
(XEN) MODULE[0]: 000000007ec00000 - 000000007ec07000 Device Tree 
(XEN) MODULE[1]: 000000007f600000 - 000000007f9e34c0 Kernel       console=hvc0 rw root=/dev/mmcblk0p2 rootwait clk_ignore_unused
(XEN)  RESVD[0]: 000000007ec00000 - 000000007ec07000
(XEN)
(XEN) Command line: console=dtuart dtuart=/soc@01c00000/serial@01c28000 dom0_mem=256M
(XEN) Placing Xen at 0x000000007fe00000-0x0000000080000000
(XEN) Update BOOTMOD_XEN from 000000007ea00000-000000007eb0d781 => 000000007fe00000-000000007ff0d781
(XEN) Xen heap: 000000007c000000-000000007e000000 (8192 pages)
(XEN) Dom heap: 253952 pages
(XEN) Domain heap initialised
(XEN) Booting using Device Tree
(XEN) Platform: Allwinner ARMv7
(XEN) Looking for dtuart at "/soc@01c00000/serial@01c28000", options ""
(XEN) Unable to find device "/soc@01c00000/serial@01c28000"
(XEN) Bad console= option 'dtuart'
 Xen 4.11-unstable
(XEN) Xen version 4.11-unstable (debian@) (gcc (Debian 4.6.3-14) 4.6.3) debug=y  Mon Apr 30 04:52:58 UTC 2018
(XEN) Latest ChangeSet: Mon Apr 16 10:56:00 2018 +0000 git:a6aa678
(XEN) Processor: 410fc074: "ARM Limited", variant: 0x0, part 0xc07, rev 0x4
(XEN) 32-bit Execution:
(XEN)   Processor Features: 00001131:00011011
(XEN)     Instruction Sets: AArch32 A32 Thumb Thumb-2 ThumbEE Jazelle
(XEN)     Extensions: GenericTimer Security
(XEN)   Debug Features: 02010555
(XEN)   Auxiliary Features: 00000000
(XEN)   Memory Model Features: 10101105 40000000 01240000 02102211
(XEN)  ISA Features: 02101110 13112111 21232041 11112131 10011142 00000000
(XEN) Using SMC Calling Convention v1.0
(XEN) Using PSCI v0.1
(XEN) SMP: Allowing 2 CPUs
(XEN) Generic Timer IRQ: phys=30 hyp=26 virt=27 Freq: 24000 KHz
(XEN) GICv2 initialization:
(XEN)         gic_dist_addr=0000000001c81000
(XEN)         gic_cpu_addr=0000000001c82000
(XEN)         gic_hyp_addr=0000000001c84000
(XEN)         gic_vcpu_addr=0000000001c86000
(XEN)         gic_maintenance_irq=25
(XEN) GICv2: 160 lines, 2 cpus, secure (IID 0100143b).
(XEN) Using scheduler: SMP Credit Scheduler (credit)
(XEN) Allocated console ring of 16 KiB.
(XEN) VFP implementer 0x41 architecture 2 part 0x30 variant 0x7 rev 0x4
(XEN) Bringing up CPU1
- CPU 00000001 booting -
- Xen starting in Hyp mode -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) CPU 1 booted.
(XEN) Brought up 2 CPUs
(XEN) P2M: 40-bit IPA
(XEN) P2M: 3 levels with order-1 root, VTCR 0x80003558
(XEN) I/O virtualisation disabled
(XEN) build-id: 5b458a2ea80127f76c657ac2621bcd437261f509
(XEN) alternatives: Patching with alt table 100af574 -> 100af5a4
(XEN) grant_table.c:1769:IDLEv0 Expanding d0 grant table from 0 to 1 frames
(XEN) *** LOADING DOMAIN 0 ***
(XEN) Loading kernel from boot module @ 000000007f600000
(XEN) Allocating 1:1 mappings totalling 256MB for dom0:
(XEN) BANK[0] 0x00000060000000-0x00000070000000 (256MB)
(XEN) Grant table range: 0x0000007fe00000-0x0000007fe40000
(XEN) Allocating PPI 16 for event channel interrupt
(XEN) Loading zImage from 000000007f600000 to 0000000067c00000-0000000067fe34c0
(XEN) Loading dom0 DTB to 0x0000000068000000-0x00000000680060d5
(XEN) Initial low memory virq threshold set at 0x4000 pages.
(XEN) Scrubbing Free RAM on 1 nodes using 2 CPUs
(XEN) ....done.
(XEN) Std. Loglevel: All
(XEN) Guest Loglevel: All
(XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input to Xen)
(XEN) Freed 288kB init memory.
(XEN) d0v0: vGICD: unhandled word write 0xffffffff to ICACTIVER4
(XEN) d0v0: vGICD: unhandled word write 0xffffffff to ICACTIVER8
(XEN) d0v0: vGICD: unhandled word write 0xffffffff to ICACTIVER12
(XEN) d0v0: vGICD: unhandled word write 0xffffffff to ICACTIVER16
(XEN) d0v0: vGICD: unhandled word write 0xffffffff to ICACTIVER0
[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 4.17.0-rc2-dirty (ajay@latitude-3480) (gcc version 6.2.1 20161016 (Linaro GCC 6.2-2016.11)) #9 SMP Sun Apr 29 11:8
[    0.000000] CPU: ARMv7 Processor [410fc074] revision 4 (ARMv7), cr=10c5387d
[    0.000000] CPU: div instructions available: patching division code
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] OF: fdt: Machine model: Cubietech Cubieboard2
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] Xen 4.11 support found
[    0.000000] cma: Reserved 16 MiB at 0x6f000000
[    0.000000] psci: probing for conduit method from DT.
[    0.000000] psci: PSCIv1.1 detected in firmware.
[    0.000000] psci: Using standard PSCI v0.2 function IDs
[    0.000000] psci: Trusted OS migration not required
[    0.000000] psci: SMC Calling Convention v1.1
[    0.000000] random: get_random_bytes called from start_kernel+0xa0/0x3fc with crng_init=0
[    0.000000] percpu: Embedded 16 pages/cpu @(ptrval) s34764 r8192 d22580 u65536
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 65024
[    0.000000] Kernel command line: console=hvc0 rw root=/dev/mmcblk0p2 rootwait clk_ignore_unused
[    0.000000] Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
[    0.000000] Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
[    0.000000] Memory: 233356K/262144K available (6144K kernel code, 427K rwdata, 1528K rodata, 1024K init, 249K bss, 12404K reserved, 16384K )
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
[    0.000000]     fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
[    0.000000]     vmalloc : 0xd0800000 - 0xff800000   ( 752 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xd0000000   ( 256 MB)
[    0.000000]     pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
[    0.000000]     modules : 0xbf000000 - 0xbfe00000   (  14 MB)
[    0.000000]       .text : 0x(ptrval) - 0x(ptrval)   (7136 kB)
[    0.000000]       .init : 0x(ptrval) - 0x(ptrval)   (1024 kB)
[    0.000000]       .data : 0x(ptrval) - 0x(ptrval)   ( 428 kB)
[    0.000000]        .bss : 0x(ptrval) - 0x(ptrval)   ( 250 kB)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
[    0.000000] Hierarchical RCU implementation.
[    0.000000]  RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=2.
[    0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000000] arch_timer: cp15 timer(s) running at 24.00MHz (virt).
[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns
[    0.000007] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
[    0.000021] Switching to timer-based delay loop, resolution 41ns
[    0.000363] clocksource: timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
[    0.000587] clocksource: hstimer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 6370868154 ns
[    0.000919] Console: colour dummy device 80x30
[    0.288101] console [hvc0] enabled
[    0.291596] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=240000)
[    0.301983] pid_max: default: 32768 minimum: 301
[    0.306807] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.313450] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.321155] CPU: Testing write buffer coherency: ok
[    0.326523] /cpus/cpu@0 missing clock-frequency property
[    0.331929] /cpus/cpu@1 missing clock-frequency property
[    0.337304] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[    0.344422] xen:grant_table: Grant tables using version 1 layout
[    0.350544] Grant table initialized
[    0.354158] xen:events: Using FIFO-based ABI
[    0.358487] Xen: initializing cpu0
[    0.362075] Setting up static identity map for 0x60100000 - 0x60100060
[    0.368858] Hierarchical SRCU implementation.
[    0.374021] smp: Bringing up secondary CPUs ...
(XEN) d0v1: vGICD: unhandled word write 0xffffffff to ICACTIVER0
[    0.385338] Xen: initializing cpu1
[    0.385427] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
[    0.385704] smp: Brought up 1 node, 2 CPUs
[    0.399002] SMP: Total of 2 processors activated (96.00 BogoMIPS).
[    0.405260] CPU: All CPU(s) started in SVC mode.
[    0.410729] devtmpfs: initialized
[    0.420269] Built 1 zonelists, mobility grouping on.  Total pages: 62371
[    0.427816] VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 4
[    0.435774] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.445681] futex hash table entries: 512 (order: 3, 32768 bytes)
[    0.452035] pinctrl core: initialized pinctrl subsystem
[    0.458206] NET: Registered protocol family 16
[    0.463723] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.472429] xen:swiotlb_xen: Warning: only able to allocate 4 MB for software IO TLB
[    0.482360] software IO TLB [mem 0x6e000000-0x6e400000] (4MB) mapped at [(ptrval)-(ptrval)]
[    0.490848] hw-breakpoint: Failed to enable monitor mode on CPU 0.
[    0.511454] xen:balloon: Initialising balloon driver
[    0.518136] SCSI subsystem initialized
[    0.522612] usbcore: registered new interface driver usbfs
[    0.528158] usbcore: registered new interface driver hub
[    0.533651] usbcore: registered new device driver usb
[    0.538971] pps_core: LinuxPPS API ver. 1 registered
[    0.544017] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@xxxxxxxx>
[    0.553197] PTP clock support registered
[    0.557413] Advanced Linux Sound Architecture Driver Initialized.
[    0.564659] clocksource: Switched to clocksource arch_sys_counter
[    0.579029] OF: /thermal-zones/cpu_thermal/cooling-maps/map0: could not find phandle
[    0.586908] missing cooling_device property
[    0.591101] failed to build thermal zone cpu_thermal: -22
[    0.596769] NET: Registered protocol family 2
[    0.601698] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes)
[    0.609472] TCP established hash table entries: 2048 (order: 1, 8192 bytes)
[    0.616536] TCP bind hash table entries: 2048 (order: 2, 16384 bytes)
[    0.623017] TCP: Hash tables configured (established 2048 bind 2048)
[    0.629574] UDP hash table entries: 256 (order: 1, 8192 bytes)
[    0.635496] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
[    0.641976] NET: Registered protocol family 1
[    0.647420] RPC: Registered named UNIX socket transport module.
[    0.653356] RPC: Registered udp transport module.
[    0.658210] RPC: Registered tcp transport module.
[    0.662918] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.671474] workingset: timestamp_bits=30 max_order=16 bucket_order=0
[    0.685118] NFS: Registering the id_resolver key type
[    0.690225] Key type id_resolver registered
[    0.694440] Key type id_legacy registered
[    0.701273] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 248)
[    0.708770] io scheduler noop registered
[    0.712700] io scheduler deadline registered
[    0.717334] io scheduler cfq registered (default)
[    0.722077] io scheduler mq-deadline registered
[    0.726696] io scheduler kyber registered
[    0.731450] sun4i-usb-phy 1c13400.phy: could not find pctldev for node /soc@1c00000/pinctrl@1c20800/usb0_id_detect_pin@0, deferring probe
[    0.747298] sun4i-pinctrl 1c20800.pinctrl: initialized sunXi PIO driver
[    0.763143] xen:xen_evtchn: Event-channel device installed
[    0.818679] Serial: 8250/16550 driver, 8 ports, IRQ sharing disabled
[    0.830086] sun4i-backend 1e60000.display-backend: Couldn't find matching frontend, frontend features disabled
[    0.840566] sun4i-drm display-engine: bound 1e60000.display-backend (ops 0xc0748f94)
[    0.848402] sun4i-backend 1e40000.display-backend: Couldn't find matching frontend, frontend features disabled
[    0.858694] sun4i-drm display-engine: bound 1e40000.display-backend (ops 0xc0748f94)
[    0.866884] sun4i-drm display-engine: No panel or bridge found... RGB output disabled
[    0.874814] sun4i-drm display-engine: bound 1c0c000.lcd-controller (ops 0xc0747f24)
[    0.882853] sun4i-drm display-engine: No panel or bridge found... RGB output disabled
[    0.890743] sun4i-drm display-engine: bound 1c0d000.lcd-controller (ops 0xc0747f24)
[    0.898849] sun4i-drm display-engine: bound 1c16000.hdmi (ops 0xc0749998)
[    0.905747] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    0.912374] [drm] No driver support for vblank timestamp query.
[    1.418423] [drm] Cannot find any crtc or sizes
[    1.423838] [drm] Initialized sun4i-drm 1.0.0 20150629 for display-engine on minor 0
[    1.432355] Invalid max_queues (4), will use default max: 2.
[    1.439357] libphy: Fixed MDIO Bus: probed
[    1.443479] CAN device driver interface
[    1.448069] sun7i-dwmac 1c50000.ethernet: PTP uses main clock
[    1.453837] sun7i-dwmac 1c50000.ethernet: no reset control found
[    1.459957] sun7i-dwmac 1c50000.ethernet: no regulator found
[    1.466042] sun7i-dwmac 1c50000.ethernet: Ring mode enabled
[    1.471652] sun7i-dwmac 1c50000.ethernet: DMA HW capability register supported
[    1.478929] sun7i-dwmac 1c50000.ethernet: Normal descriptors
[    1.494720] libphy: stmmac: probed
[    1.498149] mdio_bus stmmac-0:01: attached PHY driver [unbound] (mii_bus:phy_addr=stmmac-0:01, irq=POLL)
[    1.508780] xen_netfront: Initialising Xen virtual ethernet driver
[    1.515120] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    1.521652] ehci-platform: EHCI generic platform driver
[    1.527443] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    1.533705] ohci-platform: OHCI generic platform driver
[    1.541166] sunxi-rtc 1c20d00.rtc: rtc core: registered rtc-sunxi as rtc0
[    1.548026] sunxi-rtc 1c20d00.rtc: RTC enabled
[    1.552620] i2c /dev entries driver
[    1.557597] axp20x-i2c 1-0034: AXP20x variant AXP209 found
[    1.582423] input: axp20x-pek as /devices/platform/soc@1c00000/1c2ac00.i2c/i2c-1/1-0034/axp20x-pek/input/input0
[    1.593816] ldo1: supplied by regulator-dummy
[    1.598547] ldo2: supplied by regulator-dummy
[    1.604304] ldo3: supplied by regulator-dummy
[    1.609551] ldo4: supplied by regulator-dummy
[    1.614120] ldo5: supplied by regulator-dummy
[    1.619921] dcdc2: supplied by regulator-dummy
[    1.625276] dcdc3: supplied by regulator-dummy
[    1.631568] axp20x-i2c 1-0034: AXP20X driver loaded
[    1.638062] Registered IR keymap rc-empty
[    1.642244] rc rc0: sunxi-ir as /devices/platform/soc@1c00000/1c21800.ir/rc/rc0
[    1.649831] input: sunxi-ir as /devices/platform/soc@1c00000/1c21800.ir/rc/rc0/input1
[    1.658402] sunxi-ir 1c21800.ir: initialized sunXi IR driver
[    1.665721] sunxi-wdt 1c20c90.watchdog: Watchdog enabled (timeout=16 sec, nowayout=0)
[    1.674051] cpu cpu0: failed to get clock: -2
[    1.678510] cpufreq-dt: probe of cpufreq-dt failed with error -2
[    1.686126] sunxi-mmc 1c0f000.mmc: Got CD GPIO
[    1.714999] sunxi-mmc 1c0f000.mmc: base:0x(ptrval) irq:27
[    1.721679] sun4i-ss 1c15000.crypto-engine: Die ID 0
[    1.728729] usbcore: registered new interface driver usbhid
[    1.734324] usbhid: USB HID core driver
[    1.743178] sun4i-codec 1c22c00.codec: ASoC: Failed to create component debugfs directory
[    1.753930] sun4i-codec 1c22c00.codec: Codec <-> 1c22c00.codec mapping ok
[    1.762798] NET: Registered protocol family 17
[    1.767356] can: controller area network core (rev 20170425 abi 9)
[    1.773642] NET: Registered protocol family 29
[    1.778191] can: raw protocol (rev 20170425)
[    1.782466] can: broadcast manager protocol (rev 20170425 t)
[    1.788241] can: netlink gateway (rev 20170425) max_hops=1
[    1.793991] Key type dns_resolver registered
[    1.798438] Registering SWP/SWPB emulation handler
[    1.804279] random: fast init done
[    1.859746] mmc0: host does not support reading read-only switch, assuming write-enable
[    1.874042] mmc0: new high speed SDHC card at address aaaa
[    1.880897] mmcblk0: mmc0:aaaa SS16G 14.8 GiB
[    1.891605]  mmcblk0: p1 p2
[    1.924710] ahci-sunxi 1c18000.sata: controller can't do PMP, turning off CAP_PMP
[    1.932248] ahci-sunxi 1c18000.sata: SSS flag set, parallel bus scan disabled
[    1.939478] ahci-sunxi 1c18000.sata: AHCI 0001.0100 32 slots 1 ports 3 Gbps 0x1 impl platform mode
[    1.948464] ahci-sunxi 1c18000.sata: flags: ncq sntf stag pm led clo only pio slum part ccc
[    1.958331] scsi host0: ahci-sunxi
[    1.962147] ata1: SATA max UDMA/133 mmio [mem 0x01c18000-0x01c18fff] port 0x100 irq 33
[    1.970760] ehci-platform 1c14000.usb: EHCI Host Controller
[    1.976458] ehci-platform 1c14000.usb: new USB bus registered, assigned bus number 1
[    1.984532] ehci-platform 1c14000.usb: irq 29, io mem 0x01c14000
[    2.014698] ehci-platform 1c14000.usb: USB 2.0 started, EHCI 1.00
[    2.021857] hub 1-0:1.0: USB hub found
[    2.025702] hub 1-0:1.0: 1 port detected
[    2.030547] ehci-platform 1c1c000.usb: EHCI Host Controller
[    2.036234] ehci-platform 1c1c000.usb: new USB bus registered, assigned bus number 2
[    2.044307] ehci-platform 1c1c000.usb: irq 34, io mem 0x01c1c000
[    2.074667] ehci-platform 1c1c000.usb: USB 2.0 started, EHCI 1.00
[    2.081787] hub 2-0:1.0: USB hub found
[    2.085639] hub 2-0:1.0: 1 port detected
[    2.090439] ohci-platform 1c14400.usb: Generic Platform OHCI controller
[    2.097158] ohci-platform 1c14400.usb: new USB bus registered, assigned bus number 3
[    2.105231] ohci-platform 1c14400.usb: irq 30, io mem 0x01c14400
[    2.179624] hub 3-0:1.0: USB hub found
[    2.183442] hub 3-0:1.0: 1 port detected
[    2.188291] ohci-platform 1c1c400.usb: Generic Platform OHCI controller
[    2.195033] ohci-platform 1c1c400.usb: new USB bus registered, assigned bus number 4
[    2.203132] ohci-platform 1c1c400.usb: irq 35, io mem 0x01c1c400
[    2.279656] hub 4-0:1.0: USB hub found
[    2.283474] hub 4-0:1.0: 1 port detected
[    2.288374] usb_phy_generic usb_phy_generic.0.auto: usb_phy_generic.0.auto supply vcc not found, using dummy regulator
[    2.297035] ata1: SATA link down (SStatus 0 SControl 300)
[    2.299725] musb-hdrc musb-hdrc.1.auto: MUSB HDRC host driver
[    2.310399] musb-hdrc musb-hdrc.1.auto: new USB bus registered, assigned bus number 5
[    2.319258] hub 5-0:1.0: USB hub found
[    2.323068] hub 5-0:1.0: 1 port detected
[    2.339055] sunxi-rtc 1c20d00.rtc: setting system clock to 2018-04-30 05:37:21 UTC (1525066641)
[    2.347999] clk: Not disabling unused clocks
[    2.352298] vcc3v0: disabling
[    2.355339] vcc5v0: disabling
[    2.358364] ALSA device list:
[    2.361380]   #0: sun4i-codec
[    2.444375] EXT4-fs (mmcblk0p2): recovery complete
[    2.450240] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
[    2.458430] VFS: Mounted root (ext4 filesystem) on device 179:2.
[    2.475217] devtmpfs: mounted
[    2.480063] Freeing unused kernel memory: 1024K
[    3.494805] [drm] Cannot find any crtc or sizes
INIT: version 2.88 booting
[info] Using makefile-style concurrent boot in runlevel S.
[....] Starting the hotplug events dispatcher: udevd[    4.321664] udevd[184]: starting version 175
. ok
[....] Synthesizing the initial hotplug events...done.
[....] Waiting for /dev to be fully populated...done.
[....] Setting preliminary keymap...done.
[....] Activating swap...done.
[    7.118505] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
[....] Cleaning up temporary files... /tmp. ok
[....] Activating lvm and md swap...done.
[....] Checking file systems...fsck from util-linux 2.20.1
done.
[....] Mounting local filesystems...done.
[....] Activating swapfile swap...done.
[....] Cleaning up temporary files.... ok
[....] Setting kernel variables ...done.
[....] Setting up resolvconf.../etc/resolvconf/update.d/libc: Warning: /etc/resolv.conf is not a symbolic link to /etc/resolvconf/run/resolv.cf
done.
[   10.616291] random: dd: uninitialized urandom read (512 bytes read)
[....] Configuring network interfaces...Internet Systems Consortium DHCP Client 4.2.2
Copyright 2004-2011 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

[   11.077914] Generic PHY stmmac-0:01: attached PHY driver [Generic PHY] (mii_bus:phy_addr=stmmac-0:01, irq=POLL)
[   11.091988] sun7i-dwmac 1c50000.ethernet eth0: RX IPC Checksum Offload disabled
[   11.099411] sun7i-dwmac 1c50000.ethernet eth0: No MAC Management Counters available
[   11.107103] sun7i-dwmac 1c50000.ethernet eth0: PTP not supported by HW
Listening on LPF/eth0/02:0f:06:c3:45:7c
Sending on   LPF/eth0/02:0f:06:c3:45:7c
Sending on   Socket/fallback
DHCPREQUEST on eth0 to 255.255.255.255 port 67
[   12.175471] sun7i-dwmac 1c50000.ethernet eth0: Link is Up - 100Mbps/Full - flow control rx/tx
DHCPREQUEST on eth0 to 255.255.255.255 port 67
DHCPACK from 10.20.50.50
/etc/resolvconf/update.d/libc: Warning: /etc/resolv.conf is not a symbolic link to /etc/resolvconf/run/resolv.conf
bound to 10.20.55.141 -- renewal in 248256 seconds.
done.
[....] Cleaning up temporary files.... ok
[info] Setting console screen modes.
setterm: cannot (un)set powersave mode: Inappropriate ioctl for device
[info] Skipping font and keymap setup (handled by console-setup).
[....] Setting up console font and keymap...done.
[....] Setting up X socket directories... /tmp/.X11-unix /tmp/.ICE-unix. ok
INIT: Entering runlevel: 2
[info] Using makefile-style concurrent boot in runlevel 2.
[....] Starting enhanced syslogd: rsyslogd. ok
[   21.960384] random: dbus-daemon: uninitialized urandom read (12 bytes read)
[   21.996335] random: dbus-daemon: uninitialized urandom read (12 bytes read)
[   22.038283] random: sshd: uninitialized urandom read (32 bytes read)
[....] Starting periodic command scheduler: cron. ok
[....] Starting system message bus: dbus. ok
[....] Starting OpenBSD Secure Shell server: sshd. ok
#############################################################################


c)
After I ssh into the machine, following just hangs (without returning to prompt) :

debian@debian-armhf:~$ sudo xl list
Name                                        ID   Mem VCPUs    State    Time(s)


Now what am I missing?

On Sun, Apr 29, 2018 at 11:30 AM, Ajay Garg <ajaygargnsit@xxxxxxxxx> wrote:
I changed the /chosen node in the dts file to

#######################################
    chosen {
        stdout-path = "serial0:115200n8";
        xen,xen-bootargs = "dom0_mem=752M console=dtuart dtuart=serial0 dom0_max_vcpus=4";
        xen,dom0-bootargs = "console=ttyS0,115200 rw root=/dev/mmcblk0p2 ignore_loglevel cma=128M";
        modules {
            #address-cells = <2>;
            #size-cells = <2>;
            module@1 {
                compatible = "xen,linux-zimage", "xen,multiboot-module";
                reg = <0x0 0x7a000000 0x0 0x02000000>;
            };
        };
    };
#######################################



Also, the xen-related features in the kernel are as follows (created by default after selecting "Kernel features => Xen guest support on ARM" in menuconfig) :

#######################################
  CONFIG_XEN_DOM0=y
  CONFIG_XEN=y
  CONFIG_XEN_BLKDEV_FRONTEND=y
  CONFIG_XEN_NETDEV_FRONTEND=y
  CONFIG_INPUT_XEN_KBDDEV_FRONTEND=y
  CONFIG_HVC_XEN=y
  CONFIG_HVC_XEN_FRONTEND=y
  CONFIG_XEN_FBDEV_FRONTEND=y
  CONFIG_XEN_BALLOON=y
  CONFIG_XEN_SCRUB_PAGES=y
  CONFIG_XEN_DEV_EVTCHN=y
  CONFIG_XEN_BACKEND=y
  CONFIG_XENFS=y
  CONFIG_XEN_COMPAT_XENFS=y
  CONFIG_XEN_SYS_HYPERVISOR=y
  CONFIG_XEN_XENBUS_FRONTEND=y
  CONFIG_XEN_GNTDEV=m
  CONFIG_XEN_GRANT_DEV_ALLOC=m
  CONFIG_SWIOTLB_XEN=y
  CONFIG_XEN_PRIVCMD=y
  CONFIG_XEN_AUTO_XLATE=y


  # CONFIG_XEN_BLKDEV_BACKEND is not set
  # CONFIG_XEN_SCSI_FRONTEND is not set
  # CONFIG_XEN_NETDEV_BACKEND is not set
  # CONFIG_XEN_WDT is not set
  # CONFIG_XEN_PVCALLS_FRONTEND is not set
  # CONFIG_XEN_PVCALLS_BACKEND is not set
#######################################

However, I see absolutely no change in the observations; no xen-related log on the serial-console, and "sudo xl list" gives the same error messages.

What am I lacking?


On Sat, Apr 28, 2018 at 11:06 PM, Andrew Cooper <andrew.cooper3@xxxxxxxxxx> wrote:
On 28/04/18 18:34, Ajay Garg wrote:
Hi Andrew.

Thanks for the reply.

On Sat, Apr 28, 2018 at 10:57 PM, Andrew Cooper <andrew.cooper3@xxxxxxxxxx> wrote:
On 28/04/18 18:12, Ajay Garg wrote:
Hi All.

We have brought up the cubieboard2 from almost scratch, following are the steps done :

<snip>

== getting xen ready ==

i)
Compiled xen on cubieboard itself, via :

   * git clone git://xenbits.xen.org/xen.git
   * cd xen
.  * ./configure --libdir=/usr/lib
   * make debball CONFIG_EARLY_PRINTK=sun7i -j4
   * sudo dpkg -i dist/xen-upstream-4.11-unstable.deb
   * sudo reboot

ii)
Upon reboot, "sudo xl list" gives following :

##################################################################
debian@debian-armhf:~$ sudo  xl list
[sudo] password for debian:
xencall: error: Could not obtain handle on privileged command interface: No such file or directory
libxl: error: libxl.c:102:libxl_ctx_alloc: cannot open libxc handle: No such file or directory
cannot init xl context
##################################################################

This means that /dev/xen/privcmd (or the legacy /proc/xen/privcmd) device isn't available.

First check that you have actually booted Xen with Linux as dom0.  You don't show any logs in this final section, and simply installing the debball and rebooting won't typically cause Xen to be the head of the boot list.

Yes, I haven't been able to setup xen bootup.

That's why, requested help regarding the changes that are required in https://github.com/torvalds/linux/blob/master/arch/arm/boot/dts/sun7i-a20-cubieboard2.dts, that would cause dom0 to boot up.


Sorry for the confusion.

Ah - sorry.  I misunderstood.  I'm afraid you're going to have to wait for some people more knowledge about ARM to answer.

~Andrew



--
Regards,
Ajay



--
Regards,
Ajay
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel

 


Rackspace

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