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. / #
/ #