在qemu virt平台运行xen,guest OS Dom0 Linux和Dom1 Linux

1)编译linux内核

内核下载地址:The Linux Kernel Archives

配置Dom0 Linux内核:

 make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- defconfig

在生成的.config文件中添加下面两个选项:

CONFIG_XEN_DOM0=y
CONFIG_XEN=y

编译内核:

make -j4 ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu-

测试编译生成的linux内核镜像:

qemu-system-aarch64 -M vexpress-a15 -m 512M -kernel zImage -dtb vexpress-v2p-ca15_a7.dtb -append "init=/linuxrc root=/dev/mmcblk0 rw rootwait console=ttyAMA0" -nographic

2)编译busybox

 busybox下载地址:BusyBox

配置busybox:

make ARCH=arm CROSS_COMPILE=aarch64-linux-gnu- defconfig

make ARCH=arm CROSS_COMPILE=aarch64-linux-gnu- menuconfig

勾选  Settings-> [*] Build static binary (no shared libs)

编译busybox:

make -j4 ARCH=arm CROSS_COMPILE=aarch64-linux-gnu-

安装busybox:

make install ARCH=arm CROSS_COMPILE=aarch64-linux-gnu-

创建rootfs image镜像:

cd _install/

mkdir proc sys dev etc etc/init.d

vim ./etc/init.d/rcS

#! /bin/sh

mount -t proc none /proc

mount -t sysfs none /sys

/sbin/mdev -s

chmod +x ./etc/init.d/rcS

find . | cpio -o --format=newc > ../rootfs.img

cd ..

gzip -c rootfs.img > rootfs.img.gz

测试Image.gz和rootfs.img.gz

qemu-system-aarch64  -machine virt -machine virtualization=true -cpu cortex-a57 -machine type=virt -m 2048 -smp 4 -kernel Image.gz -nographic -no-reboot -initrd rootfs.img.gz -append "rw root=/dev/ram rdinit=/sbin/init  earlyprintk=serial,ttyAMA0 console=ttyAMA0"

[    0.000000] Booting Linux on physical CPU 0x0000000000 [0x411fd070]
[    0.000000] Linux version 4.20.0 (hdwei@ubuntu) (gcc version 7.2.1 20171011 (Linaro GCC 7.2-2017.11)) #1 SMP PREEMPT Fri Feb 11 23:18:03 PST 2022
[    0.000000] Machine model: linux,dummy-virt
[    0.000000] efi: Getting EFI parameters from FDT:
[    0.000000] efi: UEFI not found.
[    0.000000] cma: Reserved 32 MiB at 0x00000000be000000
[    0.000000] NUMA: No NUMA configuration found
[    0.000000] NUMA: Faking a node at [mem 0x0000000040000000-0x00000000bfffffff]
[    0.000000] NUMA: NODE_DATA [mem 0xbdfea840-0xbdfebfff]
[    0.000000] Zone ranges:
[    0.000000]   DMA32    [mem 0x0000000040000000-0x00000000bfffffff]
[    0.000000]   Normal   empty
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000040000000-0x00000000bfffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000040000000-0x00000000bfffffff]
[    0.000000] psci: probing for conduit method from DT.
[    0.000000] psci: PSCIv0.2 detected in firmware.
[    0.000000] psci: Using standard PSCI v0.2 function IDs
[    0.000000] psci: Trusted OS migration not required
[    0.000000] random: get_random_bytes called from start_kernel+0xa8/0x418 with crng_init=0
[    0.000000] percpu: Embedded 23 pages/cpu @(____ptrval____) s55704 r8192 d30312 u94208
[    0.000000] Detected PIPT I-cache on CPU0
[    0.000000] CPU features: enabling workaround for ARM erratum 832075
[    0.000000] CPU features: enabling workaround for ARM erratum 834220
[    0.000000] CPU features: enabling workaround for EL2 vector hardening
[    0.000000] CPU features: detected: Kernel page table isolation (KPTI)
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 516096
[    0.000000] Policy zone: DMA32
[    0.000000] Kernel command line: rw root=/dev/ram rdinit=/sbin/init  earlyprintk=serial,ttyAMA0 console=ttyAMA0
[    0.000000] Memory: 2009656K/2097152K available (10876K kernel code, 1414K rwdata, 5100K rodata, 1344K init, 380K bss, 54728K reserved, 32768K cma-reserved)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] rcu: Preemptible hierarchical RCU implementation.
[    0.000000] rcu: 	RCU restricting CPUs from NR_CPUS=64 to nr_cpu_ids=4.
[    0.000000] 	Tasks RCU enabled.
[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
[    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
[    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[    0.000000] GIC: Using split EOI/Deactivate mode
[    0.000000] GICv2m: range[mem 0x08020000-0x08020fff], SPI[80:143]
[    0.000000] arch_timer: cp15 timer(s) running at 62.50MHz (phys).
[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x1cd42e208c, max_idle_ns: 881590405314 ns
[    0.000059] sched_clock: 56 bits at 62MHz, resolution 16ns, wraps every 4398046511096ns
[    0.002586] Console: colour dummy device 80x25
[    0.007701] Calibrating delay loop (skipped), value calculated using timer frequency.. 125.00 BogoMIPS (lpj=250000)
[    0.007787] pid_max: default: 32768 minimum: 301
[    0.008499] LSM: Security Framework initializing
[    0.010774] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes)
[    0.011580] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes)
[    0.011721] Mount-cache hash table entries: 4096 (order: 3, 32768 bytes)
[    0.011754] Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes)
[    0.061653] ASID allocator initialised with 32768 entries
[    0.070428] rcu: Hierarchical SRCU implementation.
[    0.083096] EFI services will not be available.
[    0.090315] smp: Bringing up secondary CPUs ...
[    0.130862] Detected PIPT I-cache on CPU1
[    0.131372] CPU1: Booted secondary processor 0x0000000001 [0x411fd070]
[    0.169365] Detected PIPT I-cache on CPU2
[    0.169493] CPU2: Booted secondary processor 0x0000000002 [0x411fd070]
[    0.208866] Detected PIPT I-cache on CPU3
[    0.209000] CPU3: Booted secondary processor 0x0000000003 [0x411fd070]
[    0.209631] smp: Brought up 1 node, 4 CPUs
[    0.209687] SMP: Total of 4 processors activated.
[    0.209743] CPU features: detected: 32-bit EL0 Support
[    0.209791] CPU features: detected: CRC32 instructions
[    0.245877] CPU: All CPU(s) started at EL2
[    0.246140] alternatives: patching kernel code
[    0.260161] devtmpfs: initialized
[    0.270870] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[    0.271013] futex hash table entries: 1024 (order: 4, 65536 bytes)
[    0.274065] pinctrl core: initialized pinctrl subsystem
[    0.283795] DMI not present or invalid.
[    0.286994] NET: Registered protocol family 16
[    0.289235] audit: initializing netlink subsys (disabled)
[    0.290712] audit: type=2000 audit(0.228:1): state=initialized audit_enabled=0 res=1
[    0.297609] cpuidle: using governor menu
[    0.299240] vdso: 2 pages (1 code @ (____ptrval____), 1 data @ (____ptrval____))
[    0.299331] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[    0.306273] DMA: preallocated 256 KiB pool for atomic allocations
[    0.309162] Serial: AMBA PL011 UART driver
[    0.332236] 9000000.pl011: ttyAMA0 at MMIO 0x9000000 (irq = 40, base_baud = 0) is a PL011 rev1
[    0.343079] printk: console [ttyAMA0] enabled
[    0.390772] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages
[    0.394602] cryptd: max_cpu_qlen set to 1000
[    0.400092] ACPI: Interpreter disabled.
[    0.407305] vgaarb: loaded
[    0.409517] SCSI subsystem initialized
[    0.412276] usbcore: registered new interface driver usbfs
[    0.413044] usbcore: registered new interface driver hub
[    0.413493] usbcore: registered new device driver usb
[    0.415247] pps_core: LinuxPPS API ver. 1 registered
[    0.415420] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.415891] PTP clock support registered
[    0.416588] EDAC MC: Ver: 3.0.0
[    0.420545] Advanced Linux Sound Architecture Driver Initialized.
[    0.427516] clocksource: Switched to clocksource arch_sys_counter
[    0.428295] VFS: Disk quotas dquot_6.6.0
[    0.428511] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    0.429665] pnp: PnP ACPI: disabled
[    0.470804] NET: Registered protocol family 2
[    0.476352] tcp_listen_portaddr_hash hash table entries: 1024 (order: 2, 16384 bytes)
[    0.476681] TCP established hash table entries: 16384 (order: 5, 131072 bytes)
[    0.477013] TCP bind hash table entries: 16384 (order: 6, 262144 bytes)
[    0.477304] TCP: Hash tables configured (established 16384 bind 16384)
[    0.478437] UDP hash table entries: 1024 (order: 3, 32768 bytes)
[    0.478685] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes)
[    0.479981] NET: Registered protocol family 1
[    0.482526] RPC: Registered named UNIX socket transport module.
[    0.482640] RPC: Registered udp transport module.
[    0.482727] RPC: Registered tcp transport module.
[    0.482791] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.485159] Unpacking initramfs...
[    0.548071] Freeing initrd memory: 1148K
[    0.551153] hw perfevents: enabled with armv8_pmuv3 PMU driver, 5 counters available
[    0.552229] kvm [1]: 8-bit VMID
[    0.552364] kvm [1]: IPA Size Limit: 44bits
[    0.555106] kvm [1]: vgic interrupt IRQ1
[    0.556722] kvm [1]: Hyp mode initialized successfully
[    0.706848] Initialise system trusted keyrings
[    0.708727] workingset: timestamp_bits=44 max_order=19 bucket_order=0
[    0.721962] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.724163] NFS: Registering the id_resolver key type
[    0.724386] Key type id_resolver registered
[    0.724554] Key type id_legacy registered
[    0.724723] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[    0.725467] 9p: Installing v9fs 9p2000 file system support
[    0.817213] Key type asymmetric registered
[    0.817398] Asymmetric key parser 'x509' registered
[    0.817821] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 245)
[    0.818114] io scheduler noop registered
[    0.818593] io scheduler deadline registered
[    0.819990] io scheduler cfq registered (default)
[    0.820147] io scheduler mq-deadline registered
[    0.820938] io scheduler kyber registered
[    0.837042] pl061_gpio 9030000.pl061: PL061 GPIO chip @0x0000000009030000 registered
[    0.841156] pci-host-generic 4010000000.pcie: host bridge /pcie@10000000 ranges:
[    0.841660] pci-host-generic 4010000000.pcie:    IO 0x3eff0000..0x3effffff -> 0x00000000
[    0.842123] pci-host-generic 4010000000.pcie:   MEM 0x10000000..0x3efeffff -> 0x10000000
[    0.842321] pci-host-generic 4010000000.pcie:   MEM 0x8000000000..0xffffffffff -> 0x8000000000
[    0.843075] pci-host-generic 4010000000.pcie: ECAM at [mem 0x4010000000-0x401fffffff] for [bus 00-ff]
[    0.844798] pci-host-generic 4010000000.pcie: PCI host bridge to bus 0000:00
[    0.845328] pci_bus 0000:00: root bus resource [bus 00-ff]
[    0.845539] pci_bus 0000:00: root bus resource [io  0x0000-0xffff]
[    0.845704] pci_bus 0000:00: root bus resource [mem 0x10000000-0x3efeffff]
[    0.845858] pci_bus 0000:00: root bus resource [mem 0x8000000000-0xffffffffff]
[    0.854637] pci 0000:00:01.0: BAR 6: assigned [mem 0x10000000-0x1003ffff pref]
[    0.854953] pci 0000:00:01.0: BAR 4: assigned [mem 0x8000000000-0x8000003fff 64bit pref]
[    0.855157] pci 0000:00:01.0: BAR 1: assigned [mem 0x10040000-0x10040fff]
[    0.855291] pci 0000:00:01.0: BAR 0: assigned [io  0x1000-0x101f]
[    0.860252] EINJ: ACPI disabled.
[    0.873116] virtio-pci 0000:00:01.0: enabling device (0000 -> 0003)
[    0.889512] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[    0.894199] SuperH (H)SCI(F) driver initialized
[    0.894964] msm_serial: driver initialized
[    0.897794] cacheinfo: Unable to detect cache hierarchy for CPU 0
[    0.918282] loop: module loaded
[    0.929849] libphy: Fixed MDIO Bus: probed
[    0.930902] tun: Universal TUN/TAP device driver, 1.6
[    0.943837] thunder_xcv, ver 1.0
[    0.944041] thunder_bgx, ver 1.0
[    0.944199] nicpf, ver 1.0
[    0.945000] hclge is initializing
[    0.945220] hns3: Hisilicon Ethernet Network Driver for Hip08 Family - version
[    0.945330] hns3: Copyright (c) 2017 Huawei Corporation.
[    0.945592] e1000e: Intel(R) PRO/1000 Network Driver - 3.2.6-k
[    0.945691] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[    0.945892] igb: Intel(R) Gigabit Ethernet Network Driver - version 5.4.0-k
[    0.946008] igb: Copyright (c) 2007-2014 Intel Corporation.
[    0.946205] igbvf: Intel(R) Gigabit Virtual Function Network Driver - version 2.4.0-k
[    0.946678] igbvf: Copyright (c) 2009 - 2012 Intel Corporation.
[    0.948235] sky2: driver version 1.30
[    0.950325] VFIO - User Level meta-driver version: 0.3
[    0.953289] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    0.953557] ehci-pci: EHCI PCI platform driver
[    0.953877] ehci-platform: EHCI generic platform driver
[    0.954168] ehci-orion: EHCI orion driver
[    0.954446] ehci-exynos: EHCI EXYNOS driver
[    0.954747] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    0.954902] ohci-pci: OHCI PCI platform driver
[    0.955154] ohci-platform: OHCI generic platform driver
[    0.955480] ohci-exynos: OHCI EXYNOS driver
[    0.957355] usbcore: registered new interface driver usb-storage
[    0.964041] rtc-pl031 9010000.pl031: registered as rtc0
[    0.966051] i2c /dev entries driver
[    0.973395] sdhci: Secure Digital Host Controller Interface driver
[    0.973635] sdhci: Copyright(c) Pierre Ossman
[    0.974511] Synopsys Designware Multimedia Card Interface Driver
[    0.976132] sdhci-pltfm: SDHCI platform and OF driver helper
[    0.978894] ledtrig-cpu: registered to indicate activity on CPUs
[    0.981647] usbcore: registered new interface driver usbhid
[    0.981776] usbhid: USB HID core driver
[    0.988908] NET: Registered protocol family 17
[    0.990112] 9pnet: Installing 9P2000 support
[    0.990504] Key type dns_resolver registered
[    0.993181] registered taskstats version 1
[    0.993295] Loading compiled-in X.509 certificates
[    1.003399] input: gpio-keys as /devices/platform/gpio-keys/input/input0
[    1.005858] rtc-pl031 9010000.pl031: setting system clock to 2022-02-12 07:32:58 UTC (1644651178)
[    1.008462] ALSA device list:
[    1.008570]   No soundcards found.
[    1.010677] uart-pl011 9000000.pl011: no DMA platform data
[    1.212933] Freeing unused kernel memory: 1344K
[    1.215851] Run /sbin/init as init process

Please press Enter to activate this console. 
/ # 

3)配置设备树信息

计算Image.gz的大小:

printf "0x%x\n" $(stat -c %s Image.gz)

计算rootfs.img.gz的大小:

printf "0x%x\n" $(stat -c %s rootfs.img.gz)

修改设备树:
# 告诉 u-boot 设备树的加载位置
fdt addr $dtb_addr_r

# 调整FDT的大小以防万一
fdt resize

# 根据$xen_bootargs设置Xen参数
fdt set /chosen xen,xen-bootargs \"$xen_bootargs\"

#setenv bootargs $xen_bootargs # 在Xen不稳定时,xen cmdline在bootargs中

# 根据$dom0_bootargs设置Dom0参数
fdt set /chosen xen,dom0-bootargs \"$dom0_bootargs\"

# 创建模块节点
fdt mknode /chosen modules
fdt set /chosen/modules '#address-cells' <1>
fdt set /chosen/modules '#size-cells' <1>

# 为位于$kernel_addr_r的linux创建节点
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
Image.gz的大小>

fdt set /chosen/module@1 compatible "xen,linux-initrd" "xen,multiboot-module"

fdt set /chosen/module@1 reg <$initrd_addr_r rootfs.img.gz的大小>


uboot引导启动Xen
booti $xen_addr_r - $dtb_addr_r

4)运行 Qemu Xen Dom0 Linux

qemu-system-aarch64 -machine virt,gic_version=3 -machine virtualization=true -cpu cortex-a57 -machine type=virt -m 2048 -smp 4 -bios u-boot.bin -device loader,file=xen,force-raw=on,addr=0x49000000 -device loader,file=Image.gz,addr=0x47000000 -device loader,file=virt-gicv3.dtb,addr=0x44000000 -device loader,file=rootfs.img.gz,addr=0x42000000 -nographic -no-reboot -chardev socket,id=qemu-monitor,host=localhost,port=7777,server,nowait,telnet -mon qemu-monitor,mode=readline

U-Boot 2019.01 (Aug 25 2021 - 02:57:47 -0700)

DRAM:  2 GiB
Flash: 128 MiB
*** Warning - bad CRC, using default environment

In:    pl011@9000000
Out:   pl011@9000000
Err:   pl011@9000000
Net:   No ethernet found.
Hit any key to stop autoboot:  0 
=> 

设置设备树:

fdt addr 0x44000000
fdt resize
fdt set /chosen \#address-cells <1>
fdt set /chosen \#size-cells <1>
fdt mknod /chosen module@0
fdt set /chosen/module@0 compatible "xen,linux-zimage" "xen,multiboot-module"
fdt set /chosen/module@0 reg <0x47000000 0x7ee4f7>
fdt set /chosen/module@0 bootargs "rw root=/dev/ram rdinit=/sbin/init earlyprintk=serial,ttyAMA0 console=hvc0 earlycon=xenboot"
fdt mknod /chosen module@1
fdt set /chosen/module@1 compatible "xen,linux-initrd" "xen,multiboot-module"
fdt set /chosen/module@1 reg <0x42000000 0x1232e4>
booti 0x49000000 - 0x44000000

U-Boot 2019.01 (Aug 25 2021 - 02:57:47 -0700)

DRAM:  2 GiB
Flash: 128 MiB
*** Warning - bad CRC, using default environment

In:    pl011@9000000
Out:   pl011@9000000
Err:   pl011@9000000
Net:   No ethernet found.
Hit any key to stop autoboot:  0 
=> fdt addr 0x44000000
=> fdt resize
=> fdt set /chosen \#address-cells <1>
=> fdt set /chosen \#size-cells <1>
=> fdt mknod /chosen module@0
=> fdt set /chosen/module@0 compatible "xen,linux-zimage" "xen,multiboot-module"
=> fdt set /chosen/module@0 reg <0x47000000 0x7ee4f7>
=> fdt set /chosen/module@0 bootargs "rw root=/dev/ram rdinit=/sbin/init earlyprintk=serial,ttyAMA0 console=hvc0 earlycon=xenboot"
=> fdt mknod /chosen module@1
=> fdt set /chosen/module@1 compatible "xen,linux-initrd" "xen,multiboot-module"
=> fdt set /chosen/module@1 reg <0x42000000 0x1232e4>
=> booti 0x49000000 - 0x44000000
## Flattened Device Tree blob at 44000000
   Booting using the fdt blob at 0x44000000
   reserving fdt memory region: addr=44000000 size=2000
   Loading Device Tree to 00000000bedf6000, end 00000000bedfafff ... OK

Starting kernel ...

 Xen 4.16-unstable
(XEN) Xen version 4.16-unstable (hdwei@) (aarch64-linux-gnu-gcc (Linaro GCC 7.2-2017.11) 7.2.1 20171011) debug=y Thu Aug 26 01:38:18 PDT 2021
(XEN) Latest ChangeSet: Fri Aug 20 16:18:12 2021 +0200 git:93713f4
(XEN) build-id: 8378c443d4d2f5c70e34b7b0a987e652a6270b9f
(XEN) Processor: 00000000411fd070: "ARM Limited", variant: 0x1, part 0xd07,rev 0x0
(XEN) 64-bit Execution:
(XEN)   Processor Features: 0000000001000222 0000000000000000
(XEN)     Exception Levels: EL3:No EL2:64+32 EL1:64+32 EL0:64+32
(XEN)     Extensions: FloatingPoint AdvancedSIMD GICv3-SysReg
(XEN)   Debug Features: 0000000010305106 0000000000000000
(XEN)   Auxiliary Features: 0000000000000000 0000000000000000
(XEN)   Memory Model Features: 0000000000001124 0000000000000000
(XEN)   ISA Features:  0000000000011120 0000000000000000
(XEN) 32-bit Execution:
(XEN)   Processor Features: 0000000000000131:0000000010011001
(XEN)     Instruction Sets: AArch32 A32 Thumb Thumb-2 Jazelle
(XEN)     Extensions: GenericTimer
(XEN)   Debug Features: 0000000003010066
(XEN)   Auxiliary Features: 0000000000000000
(XEN)   Memory Model Features: 0000000010101105 0000000040000000
(XEN)                          0000000001260000 0000000002102211
(XEN)   ISA Features: 0000000002101110 0000000013112111 0000000021232042
(XEN)                 0000000001112131 0000000000011142 0000000000011121
(XEN) Using SMC Calling Convention v1.0
(XEN) Using PSCI v0.2
(XEN) SMP: Allowing 4 CPUs
(XEN) enabled workaround for: ARM erratum 832075
(XEN) enabled workaround for: ARM erratum 834220
(XEN) enabled workaround for: ARM erratum 1319367
(XEN) Generic Timer IRQ: phys=30 hyp=26 virt=27 Freq: 62500 KHz
(XEN) GICv3 initialization:
(XEN)       gic_dist_addr=0x00000008000000
(XEN)       gic_maintenance_irq=25
(XEN)       gic_rdist_stride=0
(XEN)       gic_rdist_regions=1
(XEN)       redistributor regions:
(XEN)         - region 0: 0x000000080a0000 - 0x00000009000000
(XEN) GICv3: 256 lines, (IID 0000043b).
(XEN) GICv3: CPU0: Found redistributor in region 0 @000000004001c000
(XEN) XSM Framework v1.0.0 initialized
(XEN) Initialising XSM SILO mode
(XEN) Using scheduler: SMP Credit Scheduler rev2 (credit2)
(XEN) Initializing Credit2 scheduler
(XEN)  load_precision_shift: 18
(XEN)  load_window_shift: 30
(XEN)  underload_balance_tolerance: 0
(XEN)  overload_balance_tolerance: -3
(XEN)  runqueues arrangement: socket
(XEN)  cap enforcement granularity: 10ms
(XEN) load tracking window length 1073741824 ns
(XEN) Allocated console ring of 32 KiB.
(XEN) CPU0: Guest atomics will try 1 times before pausing the domain
(XEN) Bringing up CPU1
(XEN) GICv3: CPU1: Found redistributor in region 0 @000000004003c000
(XEN) CPU1: Guest atomics will try 2 times before pausing the domain
(XEN) CPU 1 booted.
(XEN) Bringing up CPU2
(XEN) GICv3: CPU2: Found redistributor in region 0 @000000004005c000
(XEN) CPU2: Guest atomics will try 2 times before pausing the domain
(XEN) CPU 2 booted.
(XEN) Bringing up CPU3
(XEN) GICv3: CPU3: Found redistributor in region 0 @000000004007c000
(XEN) CPU3: Guest atomics will try 1 times before pausing the domain
(XEN) CPU 3 booted.
(XEN) Brought up 4 CPUs
(XEN) I/O virtualisation disabled
(XEN) P2M: 44-bit IPA with 44-bit PA and 8-bit VMID
(XEN) P2M: 4 levels with order-0 root, VTCR 0x0000000080043594
(XEN) Scheduling granularity: cpu, 1 CPU per sched-resource
(XEN) Adding cpu 0 to runqueue 0
(XEN)  First cpu on runqueue, activating
(XEN) Adding cpu 1 to runqueue 0
(XEN) Adding cpu 2 to runqueue 0
(XEN) Adding cpu 3 to runqueue 0
(XEN) alternatives: Patching with alt table 00000000002dc408 -> 00000000002dcc18
(XEN) **** No support for ARM_SMCCC_ARCH_WORKAROUND_1. ****
(XEN) **** Please update your firmware.                ****
(XEN) **** No support for ARM_SMCCC_ARCH_WORKAROUND_1. ****
(XEN) **** Please update your firmware.                ****
(XEN) **** No support for ARM_SMCCC_ARCH_WORKAROUND_1. ****
(XEN) **** Please update your firmware.                ****
(XEN) **** No support for ARM_SMCCC_ARCH_WORKAROUND_1. ****
(XEN) **** Please update your firmware.                ****
(XEN) **** This CPU is affected by the errata 832075.                      ****
(XEN) **** Guests without CPU erratum workarounds can deadlock the system! ****
(XEN) **** Only trusted guests should be used.                             ****
(XEN) *** LOADING DOMAIN 0 ***
(XEN) Loading d0 kernel from boot module @ 0000000047000000
(XEN) Loading ramdisk from boot module @ 0000000042000000
(XEN) Allocating 1:1 mappings totalling 512MB for dom0:
(XEN) BANK[0] 0x00000060000000-0x00000080000000 (512MB)
(XEN) Grant table range: 0x00000049000000-0x00000049040000
(XEN) Allocating PPI 16 for event channel interrupt
(XEN) Loading zImage from 00000000ba000000 to 0000000060080000-00000000612e1a00
(XEN) Loading d0 initrd from 0000000042000000 to 0x0000000068200000-0x00000000683232e4
(XEN) Loading d0 DTB to 0x0000000068000000-0x0000000068001d45
(XEN) Initial low memory virq threshold set at 0x4000 pages.
(XEN) Scrubbing Free RAM in background
(XEN) Std. Loglevel: All
(XEN) Guest Loglevel: All
(XEN) ***************************************************
(XEN) PLEASE SPECIFY dom0_mem PARAMETER - USING 512M FOR NOW
(XEN) ***************************************************
(XEN) 3... 2... 1... 
(XEN) *** Serial input to DOM0 (type 'CTRL-a' three times to switch input)
(XEN) Freed 336kB init memory.
[    0.000000] Booting Linux on physical CPU 0x0000000000 [0x411fd070]
[    0.000000] Linux version 4.20.0 (hdwei@ubuntu) (gcc version 7.2.1 20171011 (Linaro GCC 7.2-2017.11)) #2 SMP PREEMPT Thu Aug 26 02:57:42 PDT 2021
[    0.000000] Machine model: linux,dummy-virt
[    0.000000] earlycon: xenboot0 at I/O port 0x0 (options '')
[    0.000000] printk: bootconsole [xenboot0] enabled
[    0.000000] Xen 4.16 support found
[    0.000000] efi: Getting EFI parameters from FDT:
[    0.000000] efi: UEFI not found.
[    0.000000] cma: Reserved 32 MiB at 0x000000007e000000
[    0.000000] NUMA: No NUMA configuration found
[    0.000000] NUMA: Faking a node at [mem 0x0000000060000000-0x000000007fffffff]
[    0.000000] NUMA: NODE_DATA [mem 0x7dfea840-0x7dfebfff]
[    0.000000] Zone ranges:
[    0.000000]   DMA32    [mem 0x0000000060000000-0x000000007fffffff]
[    0.000000]   Normal   empty
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000060000000-0x000000007fffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000060000000-0x000000007fffffff]
[    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+0xa8/0x418 with crng_init=0
[    0.000000] percpu: Embedded 23 pages/cpu @(____ptrval____) s55704 r8192 d30312 u94208
[    0.000000] Detected PIPT I-cache on CPU0
[    0.000000] CPU features: enabling workaround for ARM erratum 832075
[    0.000000] CPU features: enabling workaround for ARM erratum 834220
[    0.000000] CPU features: enabling workaround for EL2 vector hardening
[    0.000000] CPU features: enabling workaround for Speculative Store Bypass Disable
[    0.000000] CPU features: detected: Kernel page table isolation (KPTI)
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 129024
[    0.000000] Policy zone: DMA32
[    0.000000] Kernel command line: rw root=/dev/ram rdinit=/sbin/init earlyprintk=serial,ttyAMA0 console=hvc0 earlycon=xenboot
[    0.000000] Memory: 454180K/524288K available (10876K kernel code, 1414K rwdata, 5100K rodata, 1344K init, 380K bss, 37340K reserved, 32768K cma-reserved)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] rcu: Preemptible hierarchical RCU implementation.
[    0.000000] rcu: 	RCU restricting CPUs from NR_CPUS=64 to nr_cpu_ids=4.
[    0.000000] 	Tasks RCU enabled.
[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
[    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
[    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[    0.000000] GICv3: Distributor has no Range Selector support
[    0.000000] GICv3: no VLPI support, no direct LPI support
(XEN) d0v0: vGICD: unhandled word write 0x000000ffffffff to ICACTIVER4
(XEN) d0v0: vGICD: unhandled word write 0x000000ffffffff to ICACTIVER8
(XEN) d0v0: vGICD: unhandled word write 0x000000ffffffff to ICACTIVER12
(XEN) d0v0: vGICD: unhandled word write 0x000000ffffffff to ICACTIVER16
(XEN) d0v0: vGICD: unhandled word write 0x000000ffffffff to ICACTIVER20
(XEN) d0v0: vGICD: unhandled word write 0x000000ffffffff to ICACTIVER24
(XEN) d0v0: vGICD: unhandled word write 0x000000ffffffff to ICACTIVER28
[    0.000000] GICv3: CPU0: found redistributor 0 region 0:0x00000000080a0000
(XEN) d0v0: vGICR: SGI: unhandled word write 0x000000ffffffff to ICACTIVER0
[    0.000000] arch_timer: cp15 timer(s) running at 62.50MHz (virt).
[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x1cd42e208c, max_idle_ns: 881590405314 ns
[    0.000167] sched_clock: 56 bits at 62MHz, resolution 16ns, wraps every 4398046511096ns
[    0.011936] Console: colour dummy device 80x25
[    0.012819] printk: console [hvc0] enabled
[    0.012819] printk: console [hvc0] enabled
[    0.013482] printk: bootconsole [xenboot0] disabled
[    0.013482] printk: bootconsole [xenboot0] disabled
[    0.016766] Calibrating delay loop (skipped), value calculated using timer frequency.. 125.00 BogoMIPS (lpj=250000)
[    0.018497] pid_max: default: 32768 minimum: 301
[    0.020806] LSM: Security Framework initializing
[    0.023470] Dentry cache hash table entries: 65536 (order: 7, 524288 bytes)
[    0.024508] Inode-cache hash table entries: 32768 (order: 6, 262144 bytes)
[    0.025395] Mount-cache hash table entries: 1024 (order: 1, 8192 bytes)
[    0.025816] Mountpoint-cache hash table entries: 1024 (order: 1, 8192 bytes)
[    0.119189] ASID allocator initialised with 32768 entries
[    0.128388] xen:grant_table: Grant tables using version 1 layout
[    0.129535] Grant table initialized
[    0.130730] xen:events: Using FIFO-based ABI
[    0.132942] Xen: initializing cpu0
[    0.143305] rcu: Hierarchical SRCU implementation.
[    0.161039] EFI services will not be available.
[    0.172218] smp: Bringing up secondary CPUs ...
(XEN) d0v1: vGICR: SGI: unhandled word write 0x000000ffffffff to ICACTIVER0
(XEN) d0v2: vGICR: SGI: unhandled word write 0x000000ffffffff to ICACTIVER0
(XEN) d0v3: vGICR: SGI: unhandled word write 0x000000ffffffff to ICACTIVER0
[    0.222257] Detected PIPT I-cache on CPU1
[    0.223127] GICv3: CPU1: found redistributor 1 region 0:0x00000000080c0000
[    0.224222] Xen: initializing cpu1
[    0.224419] CPU1: Booted secondary processor 0x0000000001 [0x411fd070]
[    0.271243] Detected PIPT I-cache on CPU2
[    0.271437] GICv3: CPU2: found redistributor 2 region 0:0x00000000080e0000
[    0.272243] Xen: initializing cpu2
[    0.272381] CPU2: Booted secondary processor 0x0000000002 [0x411fd070]
[    0.316123] Detected PIPT I-cache on CPU3
[    0.316312] GICv3: CPU3: found redistributor 3 region 0:0x0000000008100000
[    0.317236] Xen: initializing cpu3
[    0.317369] CPU3: Booted secondary processor 0x0000000003 [0x411fd070]
[    0.319371] smp: Brought up 1 node, 4 CPUs
[    0.325821] SMP: Total of 4 processors activated.
[    0.326366] CPU features: detected: GIC system register CPU interface
[    0.326842] CPU features: detected: 32-bit EL0 Support
[    0.327175] CPU features: detected: CRC32 instructions
[    0.379023] CPU: All CPU(s) started at EL1
[    0.380968] alternatives: patching kernel code
[    0.417976] devtmpfs: initialized
[    0.441376] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[    0.442652] futex hash table entries: 1024 (order: 4, 65536 bytes)
[    0.456695] pinctrl core: initialized pinctrl subsystem
[    0.480967] DMI not present or invalid.
[    0.488923] NET: Registered protocol family 16
[    0.514196] audit: initializing netlink subsys (disabled)
[    0.523586] audit: type=2000 audit(0.372:1): state=initialized audit_enabled=0 res=1
[    0.555272] vdso: 2 pages (1 code @ (____ptrval____), 1 data @ (____ptrval____))
[    0.556109] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[    0.575440] DMA: preallocated 256 KiB pool for atomic allocations
[    0.577724] xen:swiotlb_xen: Warning: only able to allocate 4 MB for software IO TLB
[    0.582566] software IO TLB: mapped [mem 0x7bc00000-0x7c000000] (4MB)
[    0.591822] Serial: AMBA PL011 UART driver
[    0.771582] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages
[    0.789449] cryptd: max_cpu_qlen set to 1000
[    0.818155] ACPI: Interpreter disabled.
[    0.826302] xen:balloon: Initialising balloon driver
[    0.839771] vgaarb: loaded
[    0.843581] SCSI subsystem initialized
[    0.855697] usbcore: registered new interface driver usbfs
[    0.857501] usbcore: registered new interface driver hub
[    0.858916] usbcore: registered new device driver usb
[    0.865155] pps_core: LinuxPPS API ver. 1 registered
[    0.866150] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.868192] PTP clock support registered
[    0.869651] EDAC MC: Ver: 3.0.0
[    0.886908] Advanced Linux Sound Architecture Driver Initialized.
[    0.907809] clocksource: Switched to clocksource arch_sys_counter
[    0.910266] VFS: Disk quotas dquot_6.6.0
[    0.910922] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    0.915946] pnp: PnP ACPI: disabled
[    1.086355] NET: Registered protocol family 2
[    1.095881] tcp_listen_portaddr_hash hash table entries: 256 (order: 0, 4096 bytes)
[    1.097777] TCP established hash table entries: 4096 (order: 3, 32768 bytes)
[    1.098915] TCP bind hash table entries: 4096 (order: 4, 65536 bytes)
[    1.101048] TCP: Hash tables configured (established 4096 bind 4096)
[    1.105505] UDP hash table entries: 256 (order: 1, 8192 bytes)
[    1.106454] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
[    1.109560] NET: Registered protocol family 1
[    1.119367] RPC: Registered named UNIX socket transport module.
[    1.119971] RPC: Registered udp transport module.
[    1.123724] RPC: Registered tcp transport module.
[    1.125692] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    1.131328] Unpacking initramfs...
[    1.269247] Freeing initrd memory: 1164K
[    1.276547] kvm [1]: HYP mode not available
[    1.913794] Initialise system trusted keyrings
[    1.921742] workingset: timestamp_bits=44 max_order=17 bucket_order=0
[    1.977718] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    1.985116] NFS: Registering the id_resolver key type
[    1.986559] Key type id_resolver registered
[    1.987006] Key type id_legacy registered
[    1.987779] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[    1.992773] 9p: Installing v9fs 9p2000 file system support
[    2.354451] Key type asymmetric registered
[    2.355024] Asymmetric key parser 'x509' registered
[    2.356551] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 245)
[    2.357729] io scheduler noop registered
[    2.358207] io scheduler deadline registered
[    2.359508] io scheduler cfq registered (default)
[    2.360921] io scheduler mq-deadline registered
[    2.361395] io scheduler kyber registered
[    2.428952] pl061_gpio 9030000.pl061: PL061 GPIO chip @0x0000000009030000 registered
[    2.440329] pci-host-generic 4010000000.pcie: host bridge /pcie@10000000 ranges:
[    2.442099] pci-host-generic 4010000000.pcie:    IO 0x3eff0000..0x3effffff -> 0x00000000
[    2.443398] pci-host-generic 4010000000.pcie:   MEM 0x10000000..0x3efeffff -> 0x10000000
[    2.446754] pci-host-generic 4010000000.pcie:   MEM 0x8000000000..0xffffffffff -> 0x8000000000
[    2.449389] pci-host-generic 4010000000.pcie: ECAM at [mem 0x4010000000-0x401fffffff] for [bus 00-ff]
[    2.451786] pci-host-generic 4010000000.pcie: PCI host bridge to bus 0000:00
[    2.453263] pci_bus 0000:00: root bus resource [bus 00-ff]
[    2.453799] pci_bus 0000:00: root bus resource [io  0x0000-0xffff]
[    2.454604] pci_bus 0000:00: root bus resource [mem 0x10000000-0x3efeffff]
[    2.456264] pci_bus 0000:00: root bus resource [mem 0x8000000000-0xffffffffff]
(XEN) physdev.c:16:d0v3 PHYSDEVOP cmd=25: not implemented
(XEN) physdev.c:16:d0v3 PHYSDEVOP cmd=15: not implemented
[    2.469282] pci 0000:00:00.0: Failed to add - passthrough or MSI/MSI-X might fail!
(XEN) physdev.c:16:d0v3 PHYSDEVOP cmd=15: not implemented
[    2.479019] pci 0000:00:01.0: Failed to add - passthrough or MSI/MSI-X might fail!
[    2.485891] pci 0000:00:01.0: BAR 6: assigned [mem 0x10000000-0x1003ffff pref]
[    2.487128] pci 0000:00:01.0: BAR 4: assigned [mem 0x8000000000-0x8000003fff 64bit pref]
[    2.488799] pci 0000:00:01.0: BAR 0: assigned [io  0x1000-0x101f]
[    2.511045] EINJ: ACPI disabled.
[    2.573243] xen:xen_evtchn: Event-channel device installed
[    2.683564] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[    2.710474] SuperH (H)SCI(F) driver initialized
[    2.713895] msm_serial: driver initialized
[    2.725523] cacheinfo: Unable to detect cache hierarchy for CPU 0
[    2.794632] loop: module loaded
[    2.834824] libphy: Fixed MDIO Bus: probed
[    2.838132] tun: Universal TUN/TAP device driver, 1.6
[    2.863452] thunder_xcv, ver 1.0
[    2.864442] thunder_bgx, ver 1.0
[    2.865801] nicpf, ver 1.0
[    2.874832] hclge is initializing
[    2.876140] hns3: Hisilicon Ethernet Network Driver for Hip08 Family - version
[    2.877168] hns3: Copyright (c) 2017 Huawei Corporation.
[    2.878556] e1000e: Intel(R) PRO/1000 Network Driver - 3.2.6-k
[    2.879248] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[    2.880677] igb: Intel(R) Gigabit Ethernet Network Driver - version 5.4.0-k
[    2.883265] igb: Copyright (c) 2007-2014 Intel Corporation.
[    2.885418] igbvf: Intel(R) Gigabit Virtual Function Network Driver - version 2.4.0-k
[    2.886052] igbvf: Copyright (c) 2009 - 2012 Intel Corporation.
[    2.888648] sky2: driver version 1.30
[    2.891664] xen_netfront: Initialising Xen virtual ethernet driver
[    2.894831] VFIO - User Level meta-driver version: 0.3
[    2.915508] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    2.917800] ehci-pci: EHCI PCI platform driver
[    2.918667] ehci-platform: EHCI generic platform driver
[    2.920310] ehci-orion: EHCI orion driver
[    2.921640] ehci-exynos: EHCI EXYNOS driver
[    2.923405] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    2.925213] ohci-pci: OHCI PCI platform driver
[    2.926391] ohci-platform: OHCI generic platform driver
[    2.927662] ohci-exynos: OHCI EXYNOS driver
[    2.932130] usbcore: registered new interface driver usb-storage
[    2.959644] rtc-pl031 9010000.pl031: registered as rtc0
[    2.965315] i2c /dev entries driver
[    2.999452] sdhci: Secure Digital Host Controller Interface driver
[    3.000990] sdhci: Copyright(c) Pierre Ossman
[    3.004185] Synopsys Designware Multimedia Card Interface Driver
[    3.010259] sdhci-pltfm: SDHCI platform and OF driver helper
[    3.030756] ledtrig-cpu: registered to indicate activity on CPUs
[    3.073692] usbcore: registered new interface driver usbhid
[    3.074960] usbhid: USB HID core driver
[    3.101576] NET: Registered protocol family 17
[    3.104908] 9pnet: Installing 9P2000 support
[    3.106596] Key type dns_resolver registered
[    3.116897] registered taskstats version 1
[    3.117346] Loading compiled-in X.509 certificates
[    3.132780] input: gpio-keys as /devices/platform/gpio-keys/input/input0
[    3.140607] rtc-pl031 9010000.pl031: setting system clock to 2022-02-14 01:31:14 UTC (1644802274)
[    3.146073] ALSA device list:
[    3.146485]   No soundcards found.
[    3.454272] Freeing unused kernel memory: 1344K
[    3.457981] Run /sbin/init as init process

Please press Enter to activate this console. 
/ # 

4)运行 Qemu Xen Dom0 Linux和Dom1 Linux

编译Dom1 linux内核镜像:

        跟编译Dom0 内核镜像一样,唯一区别的是把.config配置里的CONFIG_XEN_DOM0=y注释掉。将编译出来的内核镜像重命名为ImageU,并拷贝到xen-uImage同一文件夹下。

运行:

qemu-system-aarch64 -machine virt,gic_version=3 -machine virtualization=true -cpu cortex-a57 -machine type=virt -m 3072 -smp 4 -bios u-boot.bin -device loader,file=xen,force-raw=on,addr=0x49000000 -device loader,file=Image,addr=0x47000000 -device loader,file=ImageU,addr=0x53000000 -device loader,file=virt-gicv3.dtb,addr=0x44000000 -device loader,file=rootfs.img.gz,addr=0x42000000 -device loader,file=rootfs.img.gz,addr=0x58000000 -nographic -no-reboot -chardev socket,id=qemu-monitor,host=localhost,port=7777,server,nowait,telnet -mon qemu-monitor,mode=readline

设置设备树:

setenv xen_bootargs 'dom0_mem=512M'

fdt addr 0x44000000
fdt resize 8192
fdt set /chosen \#address-cells <1>
fdt set /chosen \#size-cells <1>
fdt set /chosen xen,xen-bootargs \"$xen_bootargs\"
 
fdt mknod /chosen module@0
fdt set /chosen/module@0 compatible "xen,linux-zimage" "xen,multiboot-module"
fdt set /chosen/module@0 reg <0x47000000 0x1261a00>
fdt set /chosen/module@0 bootargs "rw root=/dev/ram rdinit=/sbin/init earlyprintk=serial,ttyAMA0 console=hvc0 earlycon=xenboot"
fdt mknod /chosen module@1
fdt set /chosen/module@1 compatible "xen,linux-initrd" "xen,multiboot-module"
fdt set /chosen/module@1 reg <0x42000000 0x1232e4>
 
fdt mknod /chosen domU1
fdt set /chosen/domU1 compatible "xen,domain"
fdt set /chosen/domU1 \#address-cells <1>
fdt set /chosen/domU1 \#size-cells <1>
fdt set /chosen/domU1 \cpus <1>
fdt set /chosen/domU1 \memory <0 548576>
fdt set /chosen/domU1 vpl011

fdt mknod /chosen/domU1 module@0
fdt set /chosen/domU1/module@0 compatible "multiboot,kernel" "multiboot,module"
fdt set /chosen/domU1/module@0 reg <0x53000000 0x1261a00>
fdt set /chosen/domU1/module@0 bootargs "rw root=/dev/ram rdinit=/sbin/init console=ttyAMA0"
fdt mknod /chosen/domU1 module@1
fdt set /chosen/domU1/module@1 compatible "multiboot,ramdisk" "multiboot,module"
fdt set /chosen/domU1/module@1 reg <0x58000000 0x1232e4>

booti 0x49000000 - 0x44000000

注意:dom0_mem的大小不能小于512M.

U-Boot 2019.01 (Aug 25 2021 - 02:57:47 -0700)

DRAM:  3 GiB
Flash: 128 MiB
*** Warning - bad CRC, using default environment

In:    pl011@9000000
Out:   pl011@9000000
Err:   pl011@9000000
Net:   No ethernet found.
Hit any key to stop autoboot:  0 
=> setenv xen_bootargs 'dom0_mem=512M'
=>  
=> fdt addr 0x44000000
=> fdt resize 8192
=> fdt set /chosen \#address-cells <1>
=> fdt set /chosen \#size-cells <1>
=> fdt set /chosen xen,xen-bootargs \"$xen_bootargs\"
=>  
=> fdt mknod /chosen module@0
=> fdt set /chosen/module@0 compatible "xen,linux-zimage" "xen,multiboot-module"
=> fdt set /chosen/module@0 reg <0x47000000 0x1261a00>
=> fdt set /chosen/module@0 bootargs "rw root=/dev/ram rdinit=/sbin/init earlyprintk=serial,ttyAMA0 console=hvc0 earlycon=xenboot"
=> fdt mknod /chosen module@1
=> fdt set /chosen/module@1 compatible "xen,linux-initrd" "xen,multiboot-module"
=> fdt set /chosen/module@1 reg <0x42000000 0x1232e4>
=>  
=> fdt mknod /chosen domU1
=> fdt set /chosen/domU1 compatible "xen,domain"
=> fdt set /chosen/domU1 \#address-cells <1>
=> fdt set /chosen/domU1 \#size-cells <1>
=> fdt set /chosen/domU1 \cpus <1>
=> fdt set /chosen/domU1 \memory <0 548576>
=> fdt set /chosen/domU1 vpl011
=>  
=> fdt mknod /chosen/domU1 module@0
=> fdt set /chosen/domU1/module@0 compatible "multiboot,kernel" "multiboot,module"
=> fdt set /chosen/domU1/module@0 reg <0x53000000 0x1261a00>
=> fdt set /chosen/domU1/module@0 bootargs "rw root=/dev/ram rdinit=/sbin/init console=ttyAMA0"
=> fdt mknod /chosen/domU1 module@1
=> fdt set /chosen/domU1/module@1 compatible "multiboot,ramdisk" "multiboot,module"
=> fdt set /chosen/domU1/module@1 reg <0x58000000 0x1232e4>
=>  
=> booti 0x49000000 - 0x44000000
## Flattened Device Tree blob at 44000000
   Booting using the fdt blob at 0x44000000
   reserving fdt memory region: addr=44000000 size=a000
   Loading Device Tree to 00000000fedee000, end 00000000fedfafff ... OK

Starting kernel ...

 Xen 4.16-unstable
(XEN) Xen version 4.16-unstable (hdwei@) (aarch64-linux-gnu-gcc (Linaro GCC 7.2-2017.11) 7.2.1 20171011) debug=y Thu Aug 26 01:38:18 PDT 2021
(XEN) Latest ChangeSet: Fri Aug 20 16:18:12 2021 +0200 git:93713f4
(XEN) build-id: 8378c443d4d2f5c70e34b7b0a987e652a6270b9f
(XEN) Processor: 00000000411fd070: "ARM Limited", variant: 0x1, part 0xd07,rev 0x0
(XEN) 64-bit Execution:
(XEN)   Processor Features: 0000000001000222 0000000000000000
(XEN)     Exception Levels: EL3:No EL2:64+32 EL1:64+32 EL0:64+32
(XEN)     Extensions: FloatingPoint AdvancedSIMD GICv3-SysReg
(XEN)   Debug Features: 0000000010305106 0000000000000000
(XEN)   Auxiliary Features: 0000000000000000 0000000000000000
(XEN)   Memory Model Features: 0000000000001124 0000000000000000
(XEN)   ISA Features:  0000000000011120 0000000000000000
(XEN) 32-bit Execution:
(XEN)   Processor Features: 0000000000000131:0000000010011001
(XEN)     Instruction Sets: AArch32 A32 Thumb Thumb-2 Jazelle
(XEN)     Extensions: GenericTimer
(XEN)   Debug Features: 0000000003010066
(XEN)   Auxiliary Features: 0000000000000000
(XEN)   Memory Model Features: 0000000010101105 0000000040000000
(XEN)                          0000000001260000 0000000002102211
(XEN)   ISA Features: 0000000002101110 0000000013112111 0000000021232042
(XEN)                 0000000001112131 0000000000011142 0000000000011121
(XEN) Using SMC Calling Convention v1.0
(XEN) Using PSCI v0.2
(XEN) SMP: Allowing 4 CPUs
(XEN) enabled workaround for: ARM erratum 832075
(XEN) enabled workaround for: ARM erratum 834220
(XEN) enabled workaround for: ARM erratum 1319367
(XEN) Generic Timer IRQ: phys=30 hyp=26 virt=27 Freq: 62500 KHz
(XEN) GICv3 initialization:
(XEN)       gic_dist_addr=0x00000008000000
(XEN)       gic_maintenance_irq=25
(XEN)       gic_rdist_stride=0
(XEN)       gic_rdist_regions=1
(XEN)       redistributor regions:
(XEN)         - region 0: 0x000000080a0000 - 0x00000009000000
(XEN) GICv3: 256 lines, (IID 0000043b).
(XEN) GICv3: CPU0: Found redistributor in region 0 @000000004001c000
(XEN) XSM Framework v1.0.0 initialized
(XEN) Initialising XSM SILO mode
(XEN) Using scheduler: SMP Credit Scheduler rev2 (credit2)
(XEN) Initializing Credit2 scheduler
(XEN)  load_precision_shift: 18
(XEN)  load_window_shift: 30
(XEN)  underload_balance_tolerance: 0
(XEN)  overload_balance_tolerance: -3
(XEN)  runqueues arrangement: socket
(XEN)  cap enforcement granularity: 10ms
(XEN) load tracking window length 1073741824 ns
(XEN) Allocated console ring of 32 KiB.
(XEN) CPU0: Guest atomics will try 1 times before pausing the domain
(XEN) Bringing up CPU1
(XEN) GICv3: CPU1: Found redistributor in region 0 @000000004003c000
(XEN) CPU1: Guest atomics will try 1 times before pausing the domain
(XEN) CPU 1 booted.
(XEN) Bringing up CPU2
(XEN) GICv3: CPU2: Found redistributor in region 0 @000000004005c000
(XEN) CPU2: Guest atomics will try 1 times before pausing the domain
(XEN) CPU 2 booted.
(XEN) Bringing up CPU3
(XEN) GICv3: CPU3: Found redistributor in region 0 @000000004007c000
(XEN) CPU3: Guest atomics will try 1 times before pausing the domain
(XEN) CPU 3 booted.
(XEN) Brought up 4 CPUs
(XEN) I/O virtualisation disabled
(XEN) P2M: 44-bit IPA with 44-bit PA and 8-bit VMID
(XEN) P2M: 4 levels with order-0 root, VTCR 0x0000000080043594
(XEN) Scheduling granularity: cpu, 1 CPU per sched-resource
(XEN) Adding cpu 0 to runqueue 0
(XEN)  First cpu on runqueue, activating
(XEN) Adding cpu 1 to runqueue 0
(XEN) Adding cpu 2 to runqueue 0
(XEN) Adding cpu 3 to runqueue 0
(XEN) alternatives: Patching with alt table 00000000002dc408 -> 00000000002dcc18
(XEN) **** No support for ARM_SMCCC_ARCH_WORKAROUND_1. ****
(XEN) **** Please update your firmware.                ****
(XEN) **** No support for ARM_SMCCC_ARCH_WORKAROUND_1. ****
(XEN) **** Please update your firmware.                ****
(XEN) **** No support for ARM_SMCCC_ARCH_WORKAROUND_1. ****
(XEN) **** Please update your firmware.                ****
(XEN) **** No support for ARM_SMCCC_ARCH_WORKAROUND_1. ****
(XEN) **** Please update your firmware.                ****
(XEN) **** This CPU is affected by the errata 832075.                      ****
(XEN) **** Guests without CPU erratum workarounds can deadlock the system! ****
(XEN) **** Only trusted guests should be used.                             ****
(XEN) *** LOADING DOMAIN 0 ***
(XEN) Loading d0 kernel from boot module @ 0000000047000000
(XEN) Loading ramdisk from boot module @ 0000000042000000
(XEN) Allocating 1:1 mappings totalling 512MB for dom0:
(XEN) BANK[0] 0x00000060000000-0x00000080000000 (512MB)
(XEN) Grant table range: 0x00000049000000-0x00000049040000
(XEN) Allocating PPI 16 for event channel interrupt
(XEN) Loading zImage from 0000000047000000 to 0000000060080000-00000000612e1a00
(XEN) Loading d0 initrd from 0000000042000000 to 0x0000000068200000-0x00000000683232e4
(XEN) Loading d0 DTB to 0x0000000068000000-0x0000000068001dd0
(XEN) *** LOADING DOMU cpus=1 memory=85ee0KB ***
(XEN) Loading d1 kernel from boot module @ 0000000053000000
(XEN) Loading ramdisk from boot module @ 0000000058000000
(XEN) Allocating mappings totalling 535MB for d1:
(XEN) d1 BANK[0] 0x00000040000000-0x000000617b8000 (535MB)
(XEN) d1 BANK[1] 0x00000200000000-0x00000200000000 (0MB)
(XEN) Loading zImage from 0000000053000000 to 0000000040080000-00000000412e1a00
(XEN) Loading d1 initrd from 0000000058000000 to 0x0000000048200000-0x00000000483232e4
(XEN) Loading d1 DTB to 0x0000000048000000-0x00000000480004dd
(XEN) Initial low memory virq threshold set at 0x4000 pages.
(XEN) Scrubbing Free RAM in background
(XEN) Std. Loglevel: All
(XEN) Guest Loglevel: All
(XEN) *** Serial input to DOM0 (type 'CTRL-a' three times to switch input)
(XEN) Freed 336kB init memory.
[    0.000000] Booting Linux on physical CPU 0x0000000000 [0x411fd070]
[    0.000000] Linux version 4.20.0 (hdwei@ubuntu) (gcc version 7.2.1 20171011 (Linaro GCC 7.2-2017.11)) #2 SMP PREEMPT Thu Aug 26 02:57:42 PDT 2021
[    0.000000] Machine model: linux,dummy-virt
[    0.000000] earlycon: xenboot0 at I/O port 0x0 (options '')
[    0.000000] printk: bootconsole [xenboot0] enabled
[    0.000000] Xen 4.16 support found
[    0.000000] efi: Getting EFI parameters from FDT:
[    0.000000] efi: UEFI not found.
[    0.000000] cma: Reserved 32 MiB at 0x000000007e000000
[    0.000000] NUMA: No NUMA configuration found
[    0.000000] NUMA: Faking a node at [mem 0x0000000060000000-0x000000007fffffff]
[    0.000000] NUMA: NODE_DATA [mem 0x7dfea840-0x7dfebfff]
[    0.000000] Zone ranges:
[    0.000000]   DMA32    [mem 0x0000000060000000-0x000000007fffffff]
[    0.000000]   Normal   empty
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000060000000-0x000000007fffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000060000000-0x000000007fffffff]
[    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+0xa8/0x418 with crng_init=0
[    0.000000] percpu: Embedded 23 pages/cpu @(____ptrval____) s55704 r8192 d30312 u94208
[    0.000000] Detected PIPT I-cache on CPU0
[    0.000000] CPU features: enabling workaround for ARM erratum 832075
[    0.000000] CPU features: enabling workaround for ARM erratum 834220
[    0.000000] CPU features: enabling workaround for EL2 vector hardening
[    0.000000] CPU features: enabling workaround for Speculative Store Bypass Disable
[    0.000000] CPU features: detected: Kernel page table isolation (KPTI)
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 129024
[    0.000000] Policy zone: DMA32
[    0.000000] Kernel command line: rw root=/dev/ram rdinit=/sbin/init earlyprintk=serial,ttyAMA0 console=hvc0 earlycon=xenboot
[    0.000000] Memory: 454180K/524288K available (10876K kernel code, 1414K rwdata, 5100K rodata, 1344K init, 380K bss, 37340K reserved, 32768K cma-reserved)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] rcu: Preemptible hierarchical RCU implementation.
[    0.000000] rcu: 	RCU restricting CPUs from NR_CPUS=64 to nr_cpu_ids=4.
[    0.000000] 	Tasks RCU enabled.
[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
[    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
[    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[    0.000000] GICv3: Distributor has no Range Selector support
[    0.000000] GICv3: no VLPI support, no direct LPI support
(XEN) d0v0: vGICD: unhandled word write 0x000000ffffffff to ICACTIVER4
(XEN) d0v0: vGICD: unhandled word write 0x000000ffffffff to ICACTIVER8
(XEN) d0v0: vGICD: unhandled word write 0x000000ffffffff to ICACTIVER12
(XEN) d0v0: vGICD: unhandled word write 0x000000ffffffff to ICACTIVER16
(XEN) d0v0: vGICD: unhandled word write 0x000000ffffffff to ICACTIVER20
(XEN) d0v0: vGICD: unhandled word write 0x000000ffffffff to ICACTIVER24
(XEN) d0v0: vGICD: unhandled word write 0x000000ffffffff to ICACTIVER28
[    0.000000] GICv3: CPU0: found redistributor 0 region 0:0x00000000080a0000
(XEN) d0v0: vGICR: SGI: unhandled word write 0x000000ffffffff to ICACTIVER0
(XEN) d1v0: vGICD: unhandled word write 0x000000ffffffff to ICACTIVER4
(XEN) d1v0: vGICD: unhandled word write 0x000000ffffffff to ICACTIVER8
(XEN) d1v0: vGICD: unhandled word write 0x000000ffffffff to ICACTIVER12
(XEN) d1v0: vGICD: unhandled word write 0x000000ffffffff to ICACTIVER16
(XEN) d1v0: vGICD: unhandled word write 0x000000ffffffff to ICACTIVER20
(XEN) d1v0: vGICD: unhandled word write 0x000000ffffffff to ICACTIVER24
(XEN) d1v0: vGICD: unhandled word write 0x000000ffffffff to ICACTIVER28
(XEN) d1v0: vGICR: SGI: unhandled word write 0x000000ffffffff to ICACTIVER0
[    0.000000] arch_timer: cp15 timer(s) running at 62.50MHz (virt).
[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x1cd42e208c, max_idle_ns: 881590405314 ns
[    0.000112] sched_clock: 56 bits at 62MHz, resolution 16ns, wraps every 4398046511096ns
[    0.010695] Console: colour dummy device 80x25
[    0.013222] printk: console [hvc0] enabled
[    0.013222] printk: console [hvc0] enabled
[    0.014458] printk: bootconsole [xenboot0] disabled
[    0.014458] printk: bootconsole [xenboot0] disabled
[    0.018207] Calibrating delay loop (skipped), value calculated using timer frequency.. 125.00 BogoMIPS (lpj=250000)
[    0.019402] pid_max: default: 32768 minimum: 301
[    0.025131] LSM: Security Framework initializing
[    0.031106] Dentry cache hash table entries: 65536 (order: 7, 524288 bytes)
[    0.032909] Inode-cache hash table entries: 32768 (order: 6, 262144 bytes)
[    0.035798] Mount-cache hash table entries: 1024 (order: 1, 8192 bytes)
[    0.037465] Mountpoint-cache hash table entries: 1024 (order: 1, 8192 bytes)
[    0.240789] ASID allocator initialised with 32768 entries
[    0.257526] xen:grant_table: Grant tables using version 1 layout
[    0.261943] Grant table initialized
[    0.264280] xen:events: Using FIFO-based ABI
[    0.267591] Xen: initializing cpu0
[    0.284630] rcu: Hierarchical SRCU implementation.
[    0.304421] EFI services will not be available.
[    0.317415] smp: Bringing up secondary CPUs ...
(XEN) d0v1: vGICR: SGI: unhandled word write 0x000000ffffffff to ICACTIVER0
(XEN) d0v2: vGICR: SGI: unhandled word write 0x000000ffffffff to ICACTIVER0
(XEN) d0v3: vGICR: SGI: unhandled word write 0x000000ffffffff to ICACTIVER0
[    0.359903] Detected PIPT I-cache on CPU1
[    0.361041] GICv3: CPU1: found redistributor 1 region 0:0x00000000080c0000
[    0.362600] Xen: initializing cpu1
[    0.363042] CPU1: Booted secondary processor 0x0000000001 [0x411fd070]
[    0.510151] Detected PIPT I-cache on CPU2
[    0.510378] GICv3: CPU2: found redistributor 2 region 0:0x00000000080e0000
[    0.515818] Xen: initializing cpu2
[    0.515968] CPU2: Booted secondary processor 0x0000000002 [0x411fd070]
[    0.584440] Detected PIPT I-cache on CPU3
[    0.584644] GICv3: CPU3: found redistributor 3 region 0:0x0000000008100000
[    0.585626] Xen: initializing cpu3
[    0.585767] CPU3: Booted secondary processor 0x0000000003 [0x411fd070]
[    0.589391] smp: Brought up 1 node, 4 CPUs
[    0.598235] SMP: Total of 4 processors activated.
[    0.598904] CPU features: detected: GIC system register CPU interface
[    0.599421] CPU features: detected: 32-bit EL0 Support
[    0.599826] CPU features: detected: CRC32 instructions
(XEN) p2m.c:1933: d0v1: Failed to walk page-table va 0xffff80003dfaa05f
(XEN) p2m.c:1933: d0v1: Failed to walk page-table va 0xffff80003dfaa050
(XEN) p2m.c:1933: d0v1: Failed to walk page-table va 0xffff80003dfaa05f
(XEN) p2m.c:1933: d0v1: Failed to walk page-table va 0xffff80003dfaa05f
(XEN) p2m.c:1933: d0v1: Failed to walk page-table va 0xffff80003dfaa050
(XEN) p2m.c:1933: d0v3: Failed to walk page-table va 0xffff80003dfd805f
(XEN) p2m.c:1933: d0v1: Failed to walk page-table va 0xffff80003dfaa05f
(XEN) p2m.c:1933: d0v3: Failed to walk page-table va 0xffff80003dfd8050
(XEN) p2m.c:1933: d0v3: Failed to walk page-table va 0xffff80003dfd805f
(XEN) p2m.c:1933: d0v3: Failed to walk page-table va 0xffff80003dfd805f
(XEN) p2m.c:1933: d0v3: Failed to walk page-table va 0xffff80003dfd8050
(XEN) p2m.c:1933: d0v3: Failed to walk page-table va 0xffff80003dfd805f
(XEN) p2m.c:1933: d0v1: Failed to walk page-table va 0xffff80003dfaa05f
(XEN) p2m.c:1933: d0v1: Failed to walk page-table va 0xffff80003dfaa050
(XEN) p2m.c:1933: d0v1: Failed to walk page-table va 0xffff80003dfaa05f
(XEN) p2m.c:1933: d0v1: Failed to walk page-table va 0xffff80003dfaa05f
(XEN) p2m.c:1933: d0v1: Failed to walk page-table va 0xffff80003dfaa050
(XEN) p2m.c:1933: d0v1: Failed to walk page-table va 0xffff80003dfaa05f
(XEN) p2m.c:1933: d0v2: Failed to walk page-table va 0xffff80003dfc105f
(XEN) p2m.c:1933: d0v2: Failed to walk page-table va 0xffff80003dfc1050
(XEN) p2m.c:1933: d0v2: Failed to walk page-table va 0xffff80003dfc105f
(XEN) p2m.c:1933: d0v2: Failed to walk page-table va 0xffff80003dfc105f
(XEN) p2m.c:1933: d0v2: Failed to walk page-table va 0xffff80003dfc1050
(XEN) p2m.c:1933: d0v2: Failed to walk page-table va 0xffff80003dfc105f
(XEN) p2m.c:1933: d0v3: Failed to walk page-table va 0xffff80003dfd805f
(XEN) p2m.c:1933: d0v3: Failed to walk page-table va 0xffff80003dfd8050
(XEN) p2m.c:1933: d0v3: Failed to walk page-table va 0xffff80003dfd805f
(XEN) p2m.c:1933: d0v3: Failed to walk page-table va 0xffff80003dfd805f
(XEN) p2m.c:1933: d0v3: Failed to walk page-table va 0xffff80003dfd8050
(XEN) p2m.c:1933: d0v3: Failed to walk page-table va 0xffff80003dfd805f
(XEN) p2m.c:1933: d0v1: Failed to walk page-table va 0xffff80003dfaa05f
(XEN) p2m.c:1933: d0v1: Failed to walk page-table va 0xffff80003dfaa050
(XEN) p2m.c:1933: d0v1: Failed to walk page-table va 0xffff80003dfaa05f
(XEN) p2m.c:1933: d0v2: Failed to walk page-table va 0xffff80003dfc105f
(XEN) p2m.c:1933: d0v2: Failed to walk page-table va 0xffff80003dfc1050
(XEN) p2m.c:1933: d0v2: Failed to walk page-table va 0xffff80003dfc105f
(XEN) p2m.c:1933: d0v1: Failed to walk page-table va 0xffff80003dfaa05f
(XEN) p2m.c:1933: d0v1: Failed to walk page-table va 0xffff80003dfaa050
(XEN) p2m.c:1933: d0v1: Failed to walk page-table va 0xffff80003dfaa05f
(XEN) p2m.c:1933: d0v1: Failed to walk page-table va 0xffff80003dfaa05f
(XEN) p2m.c:1933: d0v1: Failed to walk page-table va 0xffff80003dfaa050
(XEN) p2m.c:1933: d0v1: Failed to walk page-table va 0xffff80003dfaa05f
(XEN) p2m.c:1933: d0v2: Failed to walk page-table va 0xffff80003dfc105f
(XEN) p2m.c:1933: d0v2: Failed to walk page-table va 0xffff80003dfc1050
(XEN) p2m.c:1933: d0v2: Failed to walk page-table va 0xffff80003dfc105f
(XEN) p2m.c:1933: d0v2: Failed to walk page-table va 0xffff80003dfc105f
(XEN) p2m.c:1933: d0v2: Failed to walk page-table va 0xffff80003dfc1050
(XEN) p2m.c:1933: d0v2: Failed to walk page-table va 0xffff80003dfc105f
(XEN) p2m.c:1933: d0v1: Failed to walk page-table va 0xffff80003dfaa05f
(XEN) p2m.c:1933: d0v1: Failed to walk page-table va 0xffff80003dfaa050
(XEN) p2m.c:1933: d0v1: Failed to walk page-table va 0xffff80003dfaa05f
(XEN) p2m.c:1933: d0v1: Failed to walk page-table va 0xffff80003dfaa05f
(XEN) p2m.c:1933: d0v1: Failed to walk page-table va 0xffff80003dfaa050
(XEN) p2m.c:1933: d0v1: Failed to walk page-table va 0xffff80003dfaa05f
(XEN) p2m.c:1933: d0v2: Failed to walk page-table va 0xffff80003dfc105f
(XEN) p2m.c:1933: d0v2: Failed to walk page-table va 0xffff80003dfc1050
(XEN) p2m.c:1933: d0v2: Failed to walk page-table va 0xffff80003dfc105f
(XEN) p2m.c:1933: d0v2: Failed to walk page-table va 0xffff80003dfc105f
(XEN) p2m.c:1933: d0v2: Failed to walk page-table va 0xffff80003dfc1050
(XEN) p2m.c:1933: d0v2: Failed to walk page-table va 0xffff80003dfc105f
(XEN) p2m.c:1933: d0v1: Failed to walk page-table va 0xffff80003dfaa05f
(XEN) p2m.c:1933: d0v1: Failed to walk page-table va 0xffff80003dfaa050
(XEN) p2m.c:1933: d0v2: Failed to walk page-table va 0xffff80003dfc105f
(XEN) p2m.c:1933: d0v1: Failed to walk page-table va 0xffff80003dfaa05f
(XEN) p2m.c:1933: d0v2: Failed to walk page-table va 0xffff80003dfc1050
(XEN) p2m.c:1933: d0v1: Failed to walk page-table va 0xffff80003dfaa05f
(XEN) p2m.c:1933: d0v2: Failed to walk page-table va 0xffff80003dfc105f
(XEN) p2m.c:1933: d0v1: Failed to walk page-table va 0xffff80003dfaa050
(XEN) p2m.c:1933: d0v1: Failed to walk page-table va 0xffff80003dfaa05f
(XEN) p2m.c:1933: d0v1: Failed to walk page-table va 0xffff80003dfaa05f
(XEN) p2m.c:1933: d0v1: Failed to walk page-table va 0xffff80003dfaa050
(XEN) p2m.c:1933: d0v1: Failed to walk page-table va 0xffff80003dfaa05f
[    0.801253] CPU: All CPU(s) started at EL1
[    0.805314] alternatives: patching kernel code
[    1.230554] devtmpfs: initialized
[    1.314201] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[    1.333036] futex hash table entries: 1024 (order: 4, 65536 bytes)
[    1.375530] pinctrl core: initialized pinctrl subsystem
[    1.669882] DMI not present or invalid.
[    1.737855] NET: Registered protocol family 16
[    1.763326] audit: initializing netlink subsys (disabled)
[    1.779105] audit: type=2000 audit(0.692:1): state=initialized audit_enabled=0 res=1
(XEN) DOM1: [    0.000000] Booting Linux on physical CPU 0x0000000000 [0x411fd070]
(XEN) DOM1: [    0.000000] Linux version 4.20.0 (hdwei@ubuntu) (gcc version 7.2.1 20171011 (Linaro GCC 7.2-2017.11)) #2 SMP PREEMPT Thu Au
(XEN) DOM1: g 26 02:57:42 PDT 2021
[    1.852379] vdso: 2 pages (1 code @ (____ptrval____), 1 data @ (____ptrval____))
(XEN) DOM1: [    0.000000] efi: Getting EFI parameters from FDT:
[    1.861224] hw-breakpoint: fo(XEN) DOM1: [    0.000000] efi: UEFI not found.
(XEN) DOM1: [    0.000000] cma: Reserved 32 MiB at 0x000000005f400000
und 6 breakpoint and 4 watchpoint registers.
(XEN) DOM1: [    0.000000] NUMA: No NUMA configuration found
(XEN) DOM1: [    0.000000] NUMA: Faking a node at [mem 0x0000000040000000-0x00000000617b7fff]
(XEN) DOM1: [    0.000000] NUMA: NODE_DATA [mem 0x617a9840-0x617aafff]
(XEN) DOM1: [    0.000000] Zone ranges:
(XEN) DOM1: [    0.000000]   DMA32    [mem 0x0000000040000000-0x00000000617b7fff]
(XEN) DOM1: [    0.000000]   Normal   empty
(XEN) DOM1: [    0.000000] Movable zone start for each node
[    1.899329] DMA: preallocated 256 KiB pool for atomic allocations
[    1.900678] xen:swiotlb_xen: Warning: only able to allocate 4 MB for software IO TLB
[    1.904912] software IO TLB: mapped [mem 0x7bc00000-0x7c000000] (4MB)
(XEN) DOM1: [    0.000000] Early memory node ranges
(XEN) DOM1: [    0.000000]   node   0: [mem 0x0000000040000000-0x00000000617b7fff]
(XEN) DOM1: [    0.000000] Initmem setup node 0 [mem 0x0000000040000000-0x00000000617b7fff]
(XEN) DOM1: [    0.000000] psci: probing for conduit method from DT.
(XEN) DOM1: [    0.000000] psci: PSCIv1.1 detected in firmware.
(XEN) DOM1: [    0.000000] psci: Using standard PSCI v0.2 function IDs
(XEN) DOM1: [    0.000000] psci: Trusted OS migration not required
(XEN) DOM1: [    0.000000] psci: SMC Calling Convention v1.1
[    2.034587] Serial: AMBA PL011 UART driver
(XEN) DOM1: [    0.000000] random: get_random_bytes called from start_kernel+0xa8/0x418 with crng_init=0
(XEN) DOM1: [    0.000000] percpu: Embedded 23 pages/cpu @(____ptrval____) s55704 r8192 d30312 u94208
(XEN) DOM1: [    0.000000] Detected PIPT I-cache on CPU0
(XEN) DOM1: [    0.000000] CPU features: enabling workaround for ARM erratum 832075
(XEN) DOM1: [    0.000000] CPU features: enabling workaround for ARM erratum 834220
(XEN) DOM1: [    0.000000] CPU features: enabling workaround for EL2 vector hardening
(XEN) DOM1: [    0.000000] CPU features: enabling workaround for Speculative Store Bypass Disable
(XEN) DOM1: [    0.000000] CPU features: detected: Kernel page table isolation (KPTI)
(XEN) DOM1: [    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 135001
(XEN) DOM1: [    0.000000] Policy zone: DMA32
(XEN) DOM1: [    0.000000] Kernel command line: rw root=/dev/ram rdinit=/sbin/init console=ttyAMA0
(XEN) DOM1: [    0.000000] Memory: 478876K/548576K available (10876K kernel code, 1414K rwdata, 5100K rodata, 1344K init, 380K bss, 36932K
(XEN) DOM1:  reserved, 32768K cma-reserved)
(XEN) DOM1: [    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
(XEN) DOM1: [    0.000000] rcu: Preemptible hierarchical RCU implementation.
(XEN) DOM1: [    0.000000] rcu: 	RCU restricting CPUs from NR_CPUS=64 to nr_cpu_ids=1.
(XEN) DOM1: [    0.000000] 	Tasks RCU enabled.
(XEN) DOM1: [    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
(XEN) DOM1: [    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=1
(XEN) DOM1: [    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
(XEN) DOM1: [    0.000000] GICv3: Distributor has no Range Selector support
(XEN) DOM1: [    0.000000] GICv3: no VLPI support, no direct LPI support
(XEN) DOM1: [    0.000000] GICv3: CPU0: found redistributor 0 region 0:0x0000000003020000
(XEN) DOM1: [    0.000000] arch_timer: cp15 timer(s) running at 62.50MHz (virt).
(XEN) DOM1: [    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x1cd42e208c, max_idle_ns: 881590405314 ns
(XEN) DOM1: [    0.000235] sched_clock: 56 bits at 62MHz, resolution 16ns, wraps every 4398046511096ns
(XEN) DOM1: [    0.032323] Console: colour dummy device 80x25
(XEN) DOM1: [    0.037573] Calibrating delay loop (skipped), value calculated using timer frequency.. 125.00 BogoMIPS (lpj=250000)
(XEN) DOM1: [    0.037766] pid_max: default: 32768 minimum: 301
(XEN) DOM1: [    0.039730] LSM: Security Framework initializing
(XEN) DOM1: [    0.042512] Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes)
(XEN) DOM1: [    0.043513] Inode-cache hash table entries: 65536 (order: 7, 524288 bytes)
(XEN) DOM1: [    0.044055] Mount-cache hash table entries: 2048 (order: 2, 16384 bytes)
(XEN) DOM1: [    0.044130] Mountpoint-cache hash table entries: 2048 (order: 2, 16384 bytes)
(XEN) DOM1: [    0.270486] ASID allocator initialised with 32768 entries
(XEN) DOM1: [    0.279088] rcu: Hierarchical SRCU implementation.
(XEN) DOM1: [    0.348336] EFI services will not be available.
(XEN) DOM1: [    0.361454] smp: Bringing up secondary CPUs ...
(XEN) DOM1: [    0.361649] smp: Brought up 1 node, 1 CPU
(XEN) DOM1: [    0.361731] SMP: Total of 1 processors activated.
(XEN) DOM1: [    0.361895] CPU features: detected: GIC system register CPU interface
(XEN) DOM1: [    0.361936] CPU features: detected: 32-bit EL0 Support
(XEN) DOM1: [    0.362639] CPU features: detected: CRC32 instructions
(XEN) DOM1: [    0.421456] CPU: All CPU(s) started at EL1
(XEN) DOM1: [    0.421868] alternatives: patching kernel code
(XEN) DOM1: [    0.522862] devtmpfs: initialized
(XEN) DOM1: [    0.587095] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
(XEN) DOM1: [    0.587556] futex hash table entries: 256 (order: 2, 16384 bytes)
(XEN) DOM1: [    0.647256] pinctrl core: initialized pinctrl subsystem
(XEN) DOM1: [    0.936143] DMI not present or invalid.
(XEN) DOM1: [    1.246414] NET: Registered protocol family 16
(XEN) DOM1: [    1.262261] audit: initializing netlink subsys (disabled)
(XEN) DOM1: [    1.269436] audit: type=2000 audit(0.420:1): state=initialized audit_enabled=0 res=1
(XEN) DOM1: [    1.536037] cpuidle: using governor menu
(XEN) DOM1: [    1.544469] vdso: 2 pages (1 code @ (____ptrval____), 1 data @ (____ptrval____))
(XEN) DOM1: [    1.544740] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
(XEN) DOM1: [    1.664388] DMA: preallocated 256 KiB pool for atomic allocations
(XEN) DOM1: [    1.745676] Serial: AMBA PL011 UART driver
(XEN) DOM1: [    1.804348] 22000000.sbsa-uart: ttyAMA0 at MMIO 0x22000000 (irq = 4, base_baud = 0) is a SBSA
(XEN) DOM1: [    3.901463] printk: console [ttyAMA0] enabled
[    4.251315] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages
[    4.313160] cryptd: max_cpu_qlen set to 1000
[    4.752162] ACPI: Interpreter disabled.
[    4.796637] xen:balloon: Initialising balloon driver
[    4.851475] vgaarb: loaded
[    4.856541] SCSI subsystem initialized
[    4.872383] usbcore: registered new interface driver usbfs
[    4.885029] usbcore: registered new interface driver hub
[    4.886486] usbcore: registered new device driver usb
[    5.444888] pps_core: LinuxPPS API ver. 1 registered
[    5.445644] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    5.446800] PTP clock support registered
[    5.458588] EDAC MC: Ver: 3.0.0
[    5.521588] Advanced Linux Sound Architecture Driver Initialized.
[    5.574055] clocksource: Switched to clocksource arch_sys_counter
[    5.584894] VFS: Disk quotas dquot_6.6.0
[    5.585756] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    5.593676] pnp: PnP ACPI: disabled
(XEN) DOM1: [    5.892251] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages
(XEN) DOM1: [    5.967169] cryptd: max_cpu_qlen set to 1000
(XEN) DOM1: [    5.977976] ACPI: Interpreter disabled.
[    6.872230] NET: Registered protocol family 2
(XEN) DOM1: [    6.868910] vgaarb: loaded
[    6.903897] tcp_listen_portaddr_hash hash table entries: 256 (order: 0, 4096 bytes)
[    6.904918] TCP established hash table entries: 4096 (order: 3, 32768 bytes)
[    6.915465] TCP bind hash table entries: 4096 (order: 4, 65536 bytes)
[    6.916568] TCP: Hash tables configured (established 4096 bind 4096)
(XEN) DOM1: [    6.909194] SCSI subsystem initialized
[    6.922239] UDP hash table entries: 256 (order: 1, 8192 bytes)
[    6.926621] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
[    6.931340] NET: Registered protocol family 1
[    7.352038] RPC: Registered named UNIX socket transport module.
[    7.353519] RPC: Registered udp transport module.
[    7.353995] RPC: Registered tcp transport module.
[    7.354314] RPC: Registered tcp NFSv4.1 backchannel transport module.
(XEN) DOM1: [    7.345501] usbcore: registered new interface driver usbfs
(XEN) DOM1: [    7.351316] usbcore: registered new interface driver hub
[    7.370558] Unpacking initramfs...
(XEN) DOM1: [    7.361222] usbcore: registered new device driver usb
(XEN) DOM1: [    7.382698] pps_core: LinuxPPS API ver. 1 registered
(XEN) DOM1: [    7.388048] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
(XEN) DOM1: [    7.393704] PTP clock support registered
(XEN) DOM1: [    7.398548] EDAC MC: Ver: 3.0.0
(XEN) DOM1: [    7.484351] Advanced Linux Sound Architecture Driver Initialized.
(XEN) DOM1: [    7.779523] clocksource: Switched to clocksource arch_sys_counter
[    7.854995] Freeing initrd memory: 1164K
(XEN) DOM1: [    7.980326] VFS: Disk quotas dquot_6.6.0
[    8.011575] kvm [1]: HYP mode not available
(XEN) DOM1: [    7.997193] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
(XEN) DOM1: [    8.009157] pnp: PnP ACPI: disabled
(XEN) DOM1: [    9.877463] NET: Registered protocol family 2
(XEN) DOM1: [    9.902122] tcp_listen_portaddr_hash hash table entries: 512 (order: 1, 8192 bytes)
(XEN) DOM1: [    9.921722] TCP established hash table entries: 8192 (order: 4, 65536 bytes)
(XEN) DOM1: [    9.936993] TCP bind hash table entries: 8192 (order: 5, 131072 bytes)
(XEN) DOM1: [    9.946846] TCP: Hash tables configured (established 8192 bind 8192)
(XEN) DOM1: [    9.977647] UDP hash table entries: 512 (order: 2, 16384 bytes)
(XEN) DOM1: [    9.986008] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
(XEN) DOM1: [   10.007125] NET: Registered protocol family 1
(XEN) DOM1: [   10.045853] RPC: Registered named UNIX socket transport module.
(XEN) DOM1: [   10.055640] RPC: Registered udp transport module.
(XEN) DOM1: [   10.062043] RPC: Registered tcp transport module.
(XEN) DOM1: [   10.082342] RPC: Registered tcp NFSv4.1 backchannel transport module.
(XEN) DOM1: [   10.118714] Unpacking initramfs...
(XEN) DOM1: [   10.430838] Freeing initrd memory: 1164K
(XEN) DOM1: [   10.436882] kvm [1]: HYP mode not available
[   10.752711] Initialise system trusted keyrings
[   10.760962] workingset: timestamp_bits=44 max_order=17 bucket_order=0
[   10.876674] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[   10.891652] NFS: Registering the id_resolver key type
[   10.893126] Key type id_resolver registered
[   10.895808] Key type id_legacy registered
[   10.896620] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[   10.903606] 9p: Installing v9fs 9p2000 file system support
(XEN) p2m.c:1933: d0v3: Failed to walk page-table va 0xffff80003dfd805f
(XEN) p2m.c:1933: d0v3: Failed to walk page-table va 0xffff80003dfd8050
(XEN) p2m.c:1933: d0v3: Failed to walk page-table va 0xffff80003dfd805f
(XEN) p2m.c:1933: d0v3: Failed to walk page-table va 0xffff80003dfd805f
(XEN) p2m.c:1933: d0v3: Failed to walk page-table va 0xffff80003dfd8050
(XEN) p2m.c:1933: d0v3: Failed to walk page-table va 0xffff80003dfd805f
(XEN) DOM1: [   11.142174] Initialise system trusted keyrings
(XEN) DOM1: [   11.149086] workingset: timestamp_bits=44 max_order=17 bucket_order=0
(XEN) DOM1: [   11.436435] squashfs: version 4.0 (2009/01/31) Phillip Lougher
(XEN) DOM1: [   11.455773] NFS: Registering the id_resolver key type
(XEN) DOM1: [   11.457585] Key type id_resolver registered
(XEN) DOM1: [   11.460332] Key type id_legacy registered
(XEN) DOM1: [   11.465274] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
(XEN) DOM1: [   11.471595] 9p: Installing v9fs 9p2000 file system support
[   11.510512] Key type asymmetric registered
[   11.511176] Asymmetric key parser 'x509' registered
[   11.512484] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 245)
[   11.515373] io scheduler noop registered
[   11.516533] io scheduler deadline registered
[   11.517967] io scheduler cfq registered (default)
[   11.518556] io scheduler mq-deadline registered
[   11.519710] io scheduler kyber registered
[   11.644677] pl061_gpio 9030000.pl061: PL061 GPIO chip @0x0000000009030000 registered
[   11.675030] pci-host-generic 4010000000.pcie: host bridge /pcie@10000000 ranges:
[   11.678128] pci-host-generic 4010000000.pcie:    IO 0x3eff0000..0x3effffff -> 0x00000000
[   11.679476] pci-host-generic 4010000000.pcie:   MEM 0x10000000..0x3efeffff -> 0x10000000
[   11.680462] pci-host-generic 4010000000.pcie:   MEM 0x8000000000..0xffffffffff -> 0x8000000000
[   11.683127] pci-host-generic 4010000000.pcie: ECAM at [mem 0x4010000000-0x401fffffff] for [bus 00-ff]
[   11.687069] pci-host-generic 4010000000.pcie: PCI host bridge to bus 0000:00
[   11.688348] pci_bus 0000:00: root bus resource [bus 00-ff]
[   11.688986] pci_bus 0000:00: root bus resource [io  0x0000-0xffff]
[   11.691258] pci_bus 0000:00: root bus resource [mem 0x10000000-0x3efeffff]
[   11.691975] pci_bus 0000:00: root bus resource [mem 0x8000000000-0xffffffffff]
(XEN) physdev.c:16:d0v3 PHYSDEVOP cmd=25: not implemented
(XEN) physdev.c:16:d0v3 PHYSDEVOP cmd=15: not implemented
[   11.880686] pci 0000:00:00.0: Failed to add - passthrough or MSI/MSI-X might fail!
(XEN) physdev.c:16:d0v3 PHYSDEVOP cmd=15: not implemented
[   13.789558] pci 0000:00:01.0: Failed to add - passthrough or MSI/MSI-X might fail!
[   13.797497] pci 0000:00:01.0: BAR 6: assigned [mem 0x10000000-0x1003ffff pref]
[   13.802390] pci 0000:00:01.0: BAR 4: assigned [mem 0x8000000000-0x8000003fff 64bit pref]
[   13.807497] pci 0000:00:01.0: BAR 0: assigned [io  0x1000-0x101f]
[   14.268374] EINJ: ACPI disabled.
[   15.515835] xen:xen_evtchn: Event-channel device installed
(XEN) DOM1: [   16.218356] Key type asymmetric registered
(XEN) DOM1: [   16.226167] Asymmetric key parser 'x509' registered
(XEN) DOM1: [   16.233837] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 245)
(XEN) DOM1: [   16.244201] io scheduler noop registered
(XEN) DOM1: [   16.248165] io scheduler deadline registered
(XEN) DOM1: [   16.254098] io scheduler cfq registered (default)
(XEN) DOM1: [   16.261414] io scheduler mq-deadline registered
(XEN) DOM1: [   16.264125] io scheduler kyber registered
[   16.561657] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[   16.807219] SuperH (H)SCI(F) driver initialized
[   17.052616] msm_serial: driver initialized
[   17.113390] cacheinfo: Unable to detect cache hierarchy for CPU 0
(XEN) DOM1: [   17.515218] EINJ: ACPI disabled.
[   17.766533] loop: module loaded
[   18.076080] libphy: Fixed MDIO Bus: probed
[   18.087995] tun: Universal TUN/TAP device driver, 1.6
[   18.206946] thunder_xcv, ver 1.0
[   18.238000] thunder_bgx, ver 1.0
[   18.240381] nicpf, ver 1.0
[   18.275955] hclge is initializing
[   18.279496] hns3: Hisilicon Ethernet Network Driver for Hip08 Family - version
[   18.292656] hns3: Copyright (c) 2017 Huawei Corporation.
[   18.301674] e1000e: Intel(R) PRO/1000 Network Driver - 3.2.6-k
[   18.308191] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[   18.408797] igb: Intel(R) Gigabit Ethernet Network Driver - version 5.4.0-k
[   18.471186] igb: Copyright (c) 2007-2014 Intel Corporation.
[   18.491303] igbvf: Intel(R) Gigabit Virtual Function Network Driver - version 2.4.0-k
[   18.491838] igbvf: Copyright (c) 2009 - 2012 Intel Corporation.
[   18.504000] sky2: driver version 1.30
[   18.513035] xen_netfront: Initialising Xen virtual ethernet driver
[   18.912359] VFIO - User Level meta-driver version: 0.3
(XEN) DOM1: [   18.961518] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[   19.320102] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[   19.326582] ehci-pci: EHCI PCI platform driver
[   19.330798] ehci-platform: EHCI generic platform driver
[   19.332373] ehci-orion: EHCI orion driver
[   19.344767] ehci-exynos: EHCI EXYNOS driver
[   19.348545] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[   19.384171] ohci-pci: OHCI PCI platform driver
[   19.391099] ohci-platform: OHCI generic platform driver
[   19.392259] ohci-exynos: OHCI EXYNOS driver
[   19.438062] usbcore: registered new interface driver usb-storage
(XEN) DOM1: [   19.729247] SuperH (H)SCI(F) driver initialized
[   19.758903] rtc-pl031 9010000.pl031: registered as rtc0
(XEN) DOM1: [   19.750196] msm_serial: driver initialized
[   19.771130] i2c /dev entries driver
(XEN) DOM1: [   20.053122] cacheinfo: Unable to detect cache hierarchy for CPU 0
[   20.392760] sdhci: Secure Digital Host Controller Interface driver
[   20.404178] sdhci: Copyright(c) Pierre Ossman
[   20.416673] Synopsys Designware Multimedia Card Interface Driver
(XEN) DOM1: [   20.507176] loop: module loaded
[   20.564084] sdhci-pltfm: SDHCI platform and OF driver helper
[   20.925450] hrtimer: interrupt took 166902192 ns
[   21.099604] ledtrig-cpu: registered to indicate activity on CPUs
(XEN) DOM1: [   21.593018] libphy: Fixed MDIO Bus: probed
(XEN) DOM1: [   21.848186] tun: Universal TUN/TAP device driver, 1.6
[   21.974483] usbcore: registered new interface driver usbhid
[   22.017039] usbhid: USB HID core driver
(XEN) DOM1: [   22.017580] thunder_xcv, ver 1.0
(XEN) DOM1: [   22.021013] thunder_bgx, ver 1.0
(XEN) DOM1: [   22.036884] nicpf, ver 1.0
(XEN) DOM1: [   22.053664] hclge is initializing
(XEN) DOM1: [   22.069452] hns3: Hisilicon Ethernet Network Driver for Hip08 Family - version
(XEN) DOM1: [   22.561748] hns3: Copyright (c) 2017 Huawei Corporation.
(XEN) DOM1: [   22.592600] e1000e: Intel(R) PRO/1000 Network Driver - 3.2.6-k
(XEN) DOM1: [   22.594387] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
(XEN) DOM1: [   22.597739] igb: Intel(R) Gigabit Ethernet Network Driver - version 5.4.0-k
(XEN) DOM1: [   22.734620] igb: Copyright (c) 2007-2014 Intel Corporation.
(XEN) DOM1: [   22.751941] igbvf: Intel(R) Gigabit Virtual Function Network Driver - version 2.4.0-k
(XEN) DOM1: [   22.764117] igbvf: Copyright (c) 2009 - 2012 Intel Corporation.
(XEN) DOM1: [   22.903095] sky2: driver version 1.30
[   23.003764] NET: Registered protocol family 17
(XEN) DOM1: [   22.993074] VFIO - User Level meta-driver version: 0.3
[   23.012604] 9pnet: Installing 9P2000 support
[   23.020804] Key type dns_resolver registered
[   23.180542] registered taskstats version 1
(XEN) DOM1: [   23.150415] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[   23.204044] Loading compiled-in X.509 certificates
(XEN) DOM1: [   23.196514] ehci-pci: EHCI PCI platform driver
(XEN) DOM1: [   23.199558] ehci-platform: EHCI generic platform driver
(XEN) DOM1: [   23.247746] ehci-orion: EHCI orion driver
(XEN) DOM1: [   23.269562] ehci-exynos: EHCI EXYNOS driver
(XEN) DOM1: [   23.274040] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[   23.292816] input: gpio-keys as /devices/platform/gpio-keys/input/input0
(XEN) DOM1: [   23.294767] ohci-pci: OHCI PCI platform driver
(XEN) DOM1: [   23.297740] ohci-platform: OHCI generic platform driver
(XEN) DOM1: [   23.747319] ohci-exynos: OHCI EXYNOS driver
[   24.204397] rtc-pl031 9010000.pl031: setting system clock to 2022-02-14 01:24:31 UTC (1644801871)
[   24.215605] ALSA device list:
[   24.215962]   No soundcards found.

(XEN) DOM1: [   24.258450] usbcore: registered new interface driver usb-storage
(XEN) DOM1: [   24.356693] i2c /dev entries driver
(XEN) DOM1: [   24.451516] sdhci: Secure Digital Host Controller Interface driver
(XEN) DOM1: [   24.488865] sdhci: Copyright(c) Pierre Ossman
(XEN) DOM1: [   24.501099] Synopsys Designware Multimedia Card Interface Driver
(XEN) DOM1: [   24.523938] sdhci-pltfm: SDHCI platform and OF driver helper
(XEN) DOM1: [   24.629931] ledtrig-cpu: registered to indicate activity on CPUs
(XEN) DOM1: [   24.742461] usbcore: registered new interface driver usbhid
(XEN) DOM1: [   24.748349] usbhid: USB HID core driver
(XEN) DOM1: [   24.893992] NET: Registered protocol family 17
[   24.957996] Freeing unused kernel memory: 1344K
(XEN) DOM1: [   24.953304] 9pnet: Installing 9P2000 support
[   24.994412] Run /sbin/init as init process
(XEN) DOM1: [   24.997072] Key type dns_resolver registered
(XEN) DOM1: [   25.017418] registered taskstats version 1
(XEN) DOM1: [   25.024002] Loading compiled-in X.509 certificates
(XEN) DOM1: [   25.042478] hctosys: unable to open rtc device (rtc0)
(XEN) DOM1: [   25.053168] ALSA device list:
(XEN) DOM1: [   25.054543]   No soundcards found.
(XEN) DOM1: [   26.233943] Freeing unused kernel memory: 1344K
(XEN) DOM1: [   26.404179] Run /sbin/init as init process
(XEN) p2m.c:1933: d0v3: Failed to walk page-table va 0xffff80003dfd805f
(XEN) p2m.c:1933: d0v3: Failed to walk page-table va 0xffff80003dfd8050
(XEN) p2m.c:1933: d0v3: Failed to walk page-table va 0xffff80003dfd805f
(XEN) p2m.c:1933: d0v3: Failed to walk page-table va 0xffff80003dfd805f
(XEN) p2m.c:1933: d0v3: Failed to walk page-table va 0xffff80003dfd8050
(XEN) p2m.c:1933: d0v3: Failed to walk page-table va 0xffff80003dfd805f
(XEN) p2m.c:1933: d0v3: Failed to walk page-table va 0xffff80003dfd805f
(XEN) p2m.c:1933: d0v3: Failed to walk page-table va 0xffff80003dfd8050
(XEN) p2m.c:1933: d0v3: Failed to walk page-table va 0xffff80003dfd805f
(XEN) p2m.c:1933: d0v3: Failed to walk page-table va 0xffff80003dfd805f
(XEN) p2m.c:1933: d0v3: Failed to walk page-table va 0xffff80003dfd8050
(XEN) p2m.c:1933: d0v3: Failed to walk page-table va 0xffff80003dfd805f
(XEN) p2m.c:1933: d0v0: Failed to walk page-table va 0xffff80003df9305f
(XEN) p2m.c:1933: d0v0: Failed to walk page-table va 0xffff80003df93050
(XEN) p2m.c:1933: d0v0: Failed to walk page-table va 0xffff80003df9305f
(XEN) p2m.c:1933: d0v0: Failed to walk page-table va 0xffff80003df9305f
(XEN) p2m.c:1933: d0v0: Failed to walk page-table va 0xffff80003df93050
(XEN) p2m.c:1933: d0v0: Failed to walk page-table va 0xffff80003df9305f
(XEN) p2m.c:1933: d0v0: Failed to walk page-table va 0xffff80003df9305f
(XEN) p2m.c:1933: d0v0: Failed to walk page-table va 0xffff80003df93050
(XEN) p2m.c:1933: d0v0: Failed to walk page-table va 0xffff80003df9305f
(XEN) p2m.c:1933: d0v0: Failed to walk page-table va 0xffff80003df9305f
(XEN) p2m.c:1933: d0v0: Failed to walk page-table va 0xffff80003df93050
(XEN) p2m.c:1933: d0v0: Failed to walk page-table va 0xffff80003df9305f




(XEN) DOM1: 

Please press Enter to activate this console. / # 
/ # 

已编译好的可执行文件

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值