登录
注册
开源
企业版
高校版
搜索
帮助中心
使用条款
关于我们
开源
企业版
高校版
私有云
模力方舟
AI 队友
登录
注册
轻量养虾,开箱即用!低 Token + 稳定算力,Gitee & 模力方舟联合出品的 PocketClaw 正式开售!点击了解详情
代码拉取完成,页面将自动刷新
仓库状态说明
捐赠
捐赠前请先登录
取消
前往登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
Watch
不关注
关注所有动态
仅关注版本发行动态
关注但不提醒动态
39
Star
91
Fork
41
openEuler
/
rust_shyper
关闭
代码
Issues
3
Pull Requests
0
Wiki
统计
流水线
服务
JavaDoc
PHPDoc
质量分析
Jenkins for Gitee
腾讯云托管
腾讯云 Serverless
悬镜安全
阿里云 SAE
Codeblitz
SBOM
开发画像分析
我知道了,不再自动展开
更新失败,请稍后重试!
移除标识
内容风险标识
本任务被
标识为内容中包含有代码安全 Bug 、隐私泄露等敏感信息,仓库外成员不可访问
能否提供qemu测试使用的rootfs
待办的
#IB8FWA
自定义
zhouhaoan
创建于
2024-12-02 16:29
【描述】 文档及makefile中,qemu平台使用vm0.img作为rootfs启动,但是工程目录下并不能找到此文件。自己尝试使用busybox制作rootfs,启动阶段kernel panic,报错VFS无法挂载。 【复现方式】 `make qemu`后接`make run` 【命令行输出】 ``` root@94a733d7bec9:/rust_shyper# make run make build BOARD=qemu TEXT_START=0x40080000 VM0_IMAGE_PATH="./image/Image_vanilla" make[1]: Entering directory '/rust_shyper' cargo build -Z build-std=core,alloc -Zbuild-std-features=compiler-builtins-mem --target /rust_shyper/cfg/aarch64.json --no-default-features --features "qemu,plic" --release Finished release [optimized + debuginfo] target(s) in 0.04s bash linkimg.sh -i target/aarch64/release/librust_shyper.a -m ./image/Image_vanilla \ -t aarch64-none-elf-ld -f linkers/aarch64.ld -s 0x40080000 -o target/aarch64/release/rust_shyper Linking Rust-shyper and image... Link files successfully. aarch64-none-elf-objdump --demangle -d target/aarch64/release/rust_shyper > target/aarch64/release/t.txt aarch64-none-elf-objcopy target/aarch64/release/rust_shyper -O binary target/aarch64/release/rust_shyper.bin make[1]: Leaving directory '/rust_shyper' aarch64-none-elf-objcopy target/aarch64/release/rust_shyper -O binary target/aarch64/release/rust_shyper.bin qemu-system-aarch64 -machine virt,virtualization=on,gic-version=2 -m 8g -cpu cortex-a57 -smp 4 -display none -global virtio-mmio.force-legacy=false -kernel target/aarch64/release/rust_shyper.bin -serial mon:stdio -netdev user,id=n0,hostfwd=tcp::5555-:22 -device virtio-net-device,bus=virtio-mmio-bus.24,netdev=n0 -drive file=vm0.img,if=none,format=raw,id=x0 -device virtio-blk-device,drive=x0,bus=virtio-mmio-bus.25 Welcome to qemu rust_shyper 0.1.0! Built at 2024-12-02 16:09:29 +08:00 by 94a733d7bec9 Compiler: rustc 1.75.0-nightly (fdaaaf9f9 2023-11-08) Features: "pl011, plic, qemu" Commit: init buddy system, heap start from 412ce000 with size 4 MB [I]>[core 0, rust_shyper::kernel::mem, src/kernel/mem.rs:52] Memory VM regions: total 1 region, size 7936 MB / 2031616 pages [I]>[core 0, rust_shyper::kernel::mem, src/kernel/mem.rs:58] Memory VM regions init ok! [I]>[core 0, rust_shyper::kernel::mem, src/kernel/mem.rs:23] Mem init ok [I]>[core 0, rust_shyper::device::device_tree, src/device/device_tree.rs:72] fdt 0x48000000 has original size 1048576 [I]>[core 0, rust_shyper::device::device_tree, src/device/device_tree.rs:195] fdt patched size 12288 [W]>[core 0, rust_shyper::kernel::iommu, src/kernel/iommu.rs:23] Platform not support IOMMU [I]>[core 3, rust_shyper, src/lib.rs:215] secondary core 0x80000003 init [I]>[core 2, rust_shyper, src/lib.rs:215] secondary core 0x80000002 init [I]>[core 1, rust_shyper, src/lib.rs:215] secondary core 0x80000001 init [I]>[core 0, rust_shyper::kernel::cpu, src/kernel/cpu.rs:295] Bring up 4 cores [I]>[core 0, rust_shyper::kernel::cpu, src/kernel/cpu.rs:296] Cpu init ok [I]>[core 0, rust_shyper, src/lib.rs:189] cpu init ok [I]>[core 0, rust_shyper::kernel::interrupt, src/kernel/interrupt.rs:53] Interrupt init ok [I]>[core 2, rust_shyper, src/lib.rs:218] secondary core 0x80000002 interrupt init [I]>[core 1, rust_shyper, src/lib.rs:218] secondary core 0x80000001 interrupt init [I]>[core 3, rust_shyper, src/lib.rs:218] secondary core 0x80000003 interrupt init [I]>[core 0, rust_shyper, src/lib.rs:192] interrupt init ok [I]>[core 2, rust_shyper::kernel::vcpu_array, src/kernel/vcpu_array.rs:98] cpu[2] init Round Robin Scheduler [I]>[core 0, rust_shyper::kernel::timer, src/kernel/timer.rs:41] Timer frequency: 62500000Hz [I]>[core 3, rust_shyper::kernel::vcpu_array, src/kernel/vcpu_array.rs:98] cpu[3] init Round Robin Scheduler [I]>[core 1, rust_shyper::kernel::vcpu_array, src/kernel/vcpu_array.rs:98] cpu[1] init Round Robin Scheduler [I]>[core 2, rust_shyper, src/lib.rs:222] [boot] sched init ok at core 0x80000002 [I]>[core 0, rust_shyper::kernel::timer, src/kernel/timer.rs:42] Timer init ok [I]>[core 3, rust_shyper, src/lib.rs:222] [boot] sched init ok at core 0x80000003 [I]>[core 1, rust_shyper, src/lib.rs:222] [boot] sched init ok at core 0x80000001 [I]>[core 0, rust_shyper::kernel::vcpu_array, src/kernel/vcpu_array.rs:98] cpu[0] init Round Robin Scheduler [I]>[core 0, rust_shyper, src/lib.rs:196] sched init ok [I]>[core 1, rust_shyper::kernel::cpu, src/kernel/cpu.rs:307] [idle] prepare to idle... [I]>[core 3, rust_shyper::kernel::cpu, src/kernel/cpu.rs:307] [idle] prepare to idle... [I]>[core 2, rust_shyper::kernel::cpu, src/kernel/cpu.rs:307] [idle] prepare to idle... [I]>[core 0, rust_shyper::config::config, src/config/config.rs:535] Successfully add MVM[0] name "supervisor", currently vm_num 1 [I]>[core 0, rust_shyper::vmm::manager, src/vmm/manager.rs:56] vmm_push_vm: add vm 0 on cpu 0 [I]>[core 0, rust_shyper::kernel::vm, src/kernel/vm.rs:207] VM[0] phys_id_list [0] [I]>[core 0, rust_shyper::kernel::vm, src/kernel/vm.rs:302] VM 0 registers emulated device: id=<0>, name="EmuDeviceTGicd", ipa=<0x8000000> [I]>[core 0, rust_shyper::kernel::vm, src/kernel/vm.rs:302] VM 0 registers emulated device: id=<1>, name="EmuDeviceTVirtioNet", ipa=<0xa001000> [I]>[core 0, rust_shyper::kernel::vm, src/kernel/vm.rs:302] VM 0 registers emulated device: id=<2>, name="EmuDeviceTVirtioConsole", ipa=<0xa002000> [I]>[core 0, rust_shyper::kernel::ivc, src/kernel/ivc.rs:62] vm shyper base ipa 0, len 0 [I]>[core 0, rust_shyper::kernel::vm, src/kernel/vm.rs:302] VM 0 registers emulated device: id=<3>, name="EmuDeviceTShyper", ipa=<0x0> [I]>[core 0, rust_shyper::vmm::init, src/vmm/init.rs:647] VM 0 init cpu: cores=<1>, allocat_bits=<0b1> [I]>[core 0, rust_shyper::vmm::init, src/vmm/init.rs:681] * Core 0 is assigned => vm 0, vcpu 0 [I]>[core 0, rust_shyper::vmm::init, src/vmm/init.rs:669] vmm_init_cpu: VM [0] is ready [I]>[core 0, rust_shyper::vmm::init, src/vmm/init.rs:76] VM 0 memory region: ipa=<0x50000000>, pa=<0x50000000>, size=<0x80000000> [I]>[core 0, rust_shyper::vmm::init, src/vmm/init.rs:86] successfully add a region! [I]>[core 0, rust_shyper::vmm::init, src/vmm/init.rs:190] MVM 0 loading Image [I]>[core 0, rust_shyper::vmm::init, src/vmm/init.rs:102] VM 0 loads kernel: ipa=<0x80080000>, pa=<0x80080000>, size=<14180K> [I]>[core 0, rust_shyper::vmm::init, src/vmm/init.rs:555] apply aarch64 [I]>[core 0, rust_shyper::vmm::init, src/vmm/init.rs:555] apply aarch64 [I]>[core 0, rust_shyper::vmm::init, src/vmm/init.rs:569] fdt add vm_service irq = 64 [I]>[core 0, rust_shyper::vmm::init, src/vmm/init.rs:642] VM 0 id supervisor init ok [I]>[core 0, rust_shyper, src/lib.rs:202] rust_shyper Hypervisor init ok Start booting Monitor VM ... [I]>[core 0, rust_shyper::vmm::init, src/vmm/init.rs:710] Core 0 start running [ 0.000000] Booting Linux on physical CPU 0x0 [ 0.000000] Linux version 4.9.140 (ohmr@ohmr-systemproductname) (gcc version 7.5.0 (Linaro GCC 7.5-2019.12) ) #1 SMP PREEMPT Tue Nov 10 00:57:40 CST 2020 [ 0.000000] Boot CPU: AArch64 Processor [411fd070] [ 0.000000] efi: Getting EFI parameters from FDT: [ 0.000000] efi: UEFI not found. [ 0.000000] cma: Reserved 16 MiB at 0x00000000cf000000 [ 0.000000] earlycon: pl11 at MMIO 0x0000000009000000 (options '') [ 0.000000] bootconsole [pl11] enabled [ 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.0 [ 0.000000] percpu: Embedded 22 pages/cpu @ffff80008ef94000 s49816 r8192 d32104 u90112 [ 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] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 516096 [ 0.000000] Kernel command line: earlycon console=ttyAMA0 root=/dev/vda rw audit=0 default_hugepagesz=32M hugepagesz=32M hugepages=4 [ 0.000000] audit: disabled (until reboot) [ 0.000000] log_buf_len individual max cpu contribution: 4096 bytes [ 0.000000] log_buf_len total cpu_extra contributions: 12288 bytes [ 0.000000] log_buf_len min size: 16384 bytes [ 0.000000] log_buf_len: 32768 bytes [ 0.000000] early log buf free: 14492(88%) [ 0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes) [ 0.000000] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes) [ 0.000000] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes) [ 0.000000] Memory: 1882488K/2097152K available (8572K kernel code, 868K rwdata, 3652K rodata, 1024K init, 266K bss, 198280K reserved, 16384K cma-reserved) [ 0.000000] Virtual kernel memory layout: [ 0.000000] modules : 0xffff000000000000 - 0xffff000008000000 ( 128 MB) [ 0.000000] vmalloc : 0xffff000008000000 - 0xffff7dffbfff0000 (129022 GB) [ 0.000000] .text : 0xffff000008080000 - 0xffff0000088e0000 ( 8576 KB) [ 0.000000] .rodata : 0xffff0000088e0000 - 0xffff000008c80000 ( 3712 KB) [ 0.000000] .init : 0xffff000008c80000 - 0xffff000008d80000 ( 1024 KB) [ 0.000000] .data : 0xffff000008d80000 - 0xffff000008e59200 ( 869 KB) [ 0.000000] .bss : 0xffff000008e59200 - 0xffff000008e9bab4 ( 267 KB) [ 0.000000] fixed : 0xffff7dfffe7fb000 - 0xffff7dfffec00000 ( 4116 KB) [ 0.000000] PCI I/O : 0xffff7dfffee00000 - 0xffff7dffffe00000 ( 16 MB) [ 0.000000] vmemmap : 0xffff7e0000000000 - 0xffff800000000000 ( 2048 GB maximum) [ 0.000000] 0xffff7e0000400000 - 0xffff7e0002400000 ( 32 MB actual) [ 0.000000] memory : 0xffff800010000000 - 0xffff800090000000 ( 2048 MB) [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1 [ 0.000000] Preemptible hierarchical RCU implementation. [ 0.000000] Build-time adjustment of leaf fanout to 64. [ 0.000000] RCU restricting CPUs from NR_CPUS=64 to nr_cpu_ids=4. [ 0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=64, nr_cpu_ids=4 [ 0.000000] NR_IRQS:64 nr_irqs:64 0 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1351] emu_icfgr_access: vm[0] does not have interrupt 80 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1351] emu_icfgr_access: vm[0] does not have interrupt 96 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1351] emu_icfgr_access: vm[0] does not have interrupt 112 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1351] emu_icfgr_access: vm[0] does not have interrupt 128 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1351] emu_icfgr_access: vm[0] does not have interrupt 144 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1351] emu_icfgr_access: vm[0] does not have interrupt 160 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1351] emu_icfgr_access: vm[0] does not have interrupt 176 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1351] emu_icfgr_access: vm[0] does not have interrupt 192 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1351] emu_icfgr_access: vm[0] does not have interrupt 208 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1351] emu_icfgr_access: vm[0] does not have interrupt 224 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1351] emu_icfgr_access: vm[0] does not have interrupt 240 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1351] emu_icfgr_access: vm[0] does not have interrupt 256 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1351] emu_icfgr_access: vm[0] does not have interrupt 272 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 36 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 40 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 44 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 52 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 56 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 60 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 68 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 80 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 84 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 88 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 92 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 96 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 100 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 104 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 108 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 112 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 116 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 120 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 124 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 128 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 132 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 136 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 140 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 144 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 148 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 152 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 156 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 160 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 164 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 168 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 172 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 176 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 180 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 184 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 188 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 192 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 196 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 200 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 204 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 208 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 212 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 216 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 220 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 224 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 228 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 232 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 236 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 240 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 244 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 248 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 252 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 256 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 260 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 264 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 268 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 272 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 276 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 280 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 284 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1242] emu_activer_access: vm[0] does not have interrupt 96 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1299] emu_icenabler_access: vm[0] does not have interrupt 96 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1242] emu_activer_access: vm[0] does not have interrupt 128 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1299] emu_icenabler_access: vm[0] does not have interrupt 128 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1242] emu_activer_access: vm[0] does not have interrupt 160 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1299] emu_icenabler_access: vm[0] does not have interrupt 160 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1242] emu_activer_access: vm[0] does not have interrupt 192 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1299] emu_icenabler_access: vm[0] does not have interrupt 192 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1242] emu_activer_access: vm[0] does not have interrupt 224 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1299] emu_icenabler_access: vm[0] does not have interrupt 224 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1242] emu_activer_access: vm[0] does not have interrupt 256 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1299] emu_icenabler_access: vm[0] does not have interrupt 256 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 16 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 20 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 28 [ 0.000000] arm_arch_timer: Architected 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.000128] sched_clock: 56 bits at 62MHz, resolution 16ns, wraps every 4398046511096ns [ 0.006050] Console: colour dummy device 80x25 [ 0.006704] Calibrating delay loop (skipped), value calculated using timer frequency.. 125.00 BogoMIPS (lpj=250000) [ 0.007137] pid_max: default: 32768 minimum: 301 [ 0.007870] Security Framework initialized [ 0.008248] Mount-cache hash table entries: 4096 (order: 3, 32768 bytes) [ 0.008392] Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes) [ 0.027580] /cpus/cpu-map: empty cluster [ 0.028103] ASID allocator initialised with 32768 entries [ 0.061648] EFI services will not be available. [W]>[core 0, rust_shyper::arch::aarch64::psci, src/arch/aarch64/psci.rs:398] psci_guest_cpu_on: target vcpu 1 not exist [ 0.111979] psci: failed to boot CPU1 (-22) [ 0.112075] CPU1: failed to boot: -22 [ 0.112151] CPU1: failed in unknown state : 0x0 [W]>[core 0, rust_shyper::arch::aarch64::psci, src/arch/aarch64/psci.rs:398] psci_guest_cpu_on: target vcpu 2 not exist [ 0.145598] psci: failed to boot CPU2 (-22) [ 0.145715] CPU2: failed to boot: -22 [ 0.145810] CPU2: failed in unknown state : 0x0 [W]>[core 0, rust_shyper::arch::aarch64::psci, src/arch/aarch64/psci.rs:398] psci_guest_cpu_on: target vcpu 3 not exist [ 0.179618] psci: failed to boot CPU3 (-22) [ 0.179755] CPU3: failed to boot: -22 [ 0.179880] CPU3: failed in unknown state : 0x0 [ 0.180074] Brought up 1 CPUs [ 0.180161] SMP: Total of 1 processors activated. [ 0.180318] CPU features: detected feature: 32-bit EL0 Support [ 0.180482] CPU features: detected feature: Kernel page table isolation (KPTI) [ 0.185423] CPU: All CPU(s) started at EL1 [ 0.185652] alternatives: patching kernel code [ 0.194795] devtmpfs: initialized [ 0.200494] DMI not present or invalid. [ 0.201763] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns [ 0.201988] futex hash table entries: 1024 (order: 5, 131072 bytes) [ 0.204035] pinctrl core: initialized pinctrl subsystem [ 0.215402] NET: Registered protocol family 16 [ 0.237424] cpuidle: using governor menu [ 0.237909] vdso: 2 pages (1 code @ ffff0000088e7000, 1 data @ ffff000008d84000) [ 0.238187] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers. [ 0.242640] DMA: preallocated 256 KiB pool for atomic allocations [ 0.244002] Serial: AMBA PL011 UART driver [ 0.252422] 9000000.pl011: ttyAMA0 at MMIO 0x9000000 (irq = 10, base_baud = 0) is a PL011 rev1 [ 0.253656] console [ttyAMA0] enabled [ 0.253656] console [ttyAMA0] enabled [ 0.253984] bootconsole [pl11] disabled [ 0.253984] bootconsole [pl11] disabled [ 0.300382] HugeTLB registered 32 MB page size, pre-allocated 4 pages [ 0.316130] ACPI: Interpreter disabled. [ 0.318386] vgaarb: loaded [ 0.319503] SCSI subsystem initialized [ 0.321963] usbcore: registered new interface driver usbfs [ 0.322372] usbcore: registered new interface driver hub [ 0.322731] usbcore: registered new device driver usb [ 0.324460] pps_core: LinuxPPS API ver. 1 registered [ 0.324556] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it> [ 0.324801] PTP clock support registered [ 0.325491] dmi: Firmware registration failed. [ 0.326338] Advanced Linux Sound Architecture Driver Initialized. [ 0.336714] clocksource: Switched to clocksource arch_sys_counter [ 0.337356] VFS: Disk quotas dquot_6.6.0 [ 0.337542] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes) [ 0.338983] pnp: PnP ACPI: disabled [ 0.359018] NET: Registered protocol family 2 [ 0.363721] TCP established hash table entries: 16384 (order: 5, 131072 bytes) [ 0.364012] TCP bind hash table entries: 16384 (order: 6, 262144 bytes) [ 0.364268] TCP: Hash tables configured (established 16384 bind 16384) [ 0.365139] UDP hash table entries: 1024 (order: 3, 32768 bytes) [ 0.365325] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes) [ 0.366419] NET: Registered protocol family 1 [ 0.376525] RPC: Registered named UNIX socket transport module. [ 0.376955] RPC: Registered udp transport module. [ 0.377045] RPC: Registered tcp transport module. [ 0.377120] RPC: Registered tcp NFSv4.1 backchannel transport module. [ 0.382044] hw perfevents: enabled with armv8_pmuv3 PMU driver, 7 counters available [ 0.382439] kvm [1]: HYP mode not available [ 0.393816] workingset: timestamp_bits=46 max_order=19 bucket_order=0 [ 0.410096] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 0.412333] NFS: Registering the id_resolver key type [ 0.413239] Key type id_resolver registered [ 0.413319] Key type id_legacy registered [ 0.413478] nfs4filelayout_init: NFSv4 File Layout Driver Registering... [ 0.414328] 9p: Installing v9fs 9p2000 file system support [ 0.418788] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 247) [ 0.419051] io scheduler noop registered [ 0.419347] io scheduler cfq registered (default) [ 0.421230] libphy: mdio_driver_register: phy-bcm-ns2-pci [I]>[core 0, rust_shyper::device::virtio::mmio, src/device/virtio/mmio.rs:451] VM 0 virtio device 0xa002000 is reset [I]>[core 0, rust_shyper::device::virtio::mmio, src/device/virtio/mmio.rs:451] VM 0 virtio device 0xa001000 is reset [ 0.435074] xenfs: not registering filesystem on non-xen platform [ 0.443531] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled [ 0.447089] SuperH (H)SCI(F) driver initialized [ 0.447918] msm_serial: driver initialized [I]>[core 0, rust_shyper::device::virtio::mmio, src/device/virtio/mmio.rs:520] VM 0 virtio device 0xa002000 queue 0x0 ready [I]>[core 0, rust_shyper::device::virtio::mmio, src/device/virtio/mmio.rs:520] VM 0 virtio device 0xa002000 queue 0x1 ready [I]>[core 0, rust_shyper::device::virtio::mmio, src/device/virtio/mmio.rs:454] VM 0 virtio device 0xa002000 init ok [ 0.456407] Unable to detect cache hierarchy for CPU 0 [ 0.496932] loop: module loaded [ 0.525229] hisi_sas: driver version v1.6 [ 0.531005] libphy: Fixed MDIO Bus: probed [ 0.532032] tun: Universal TUN/TAP device driver, 1.6 [ 0.532108] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com> [I]>[core 0, rust_shyper::device::virtio::mmio, src/device/virtio/mmio.rs:520] VM 0 virtio device 0xa001000 queue 0x0 ready [I]>[core 0, rust_shyper::device::virtio::mmio, src/device/virtio/mmio.rs:520] VM 0 virtio device 0xa001000 queue 0x1 ready [I]>[core 0, rust_shyper::device::virtio::mmio, src/device/virtio/mmio.rs:520] VM 0 virtio device 0xa001000 queue 0x2 ready [I]>[core 0, rust_shyper::device::virtio::mmio, src/device/virtio/mmio.rs:454] VM 0 virtio device 0xa001000 init ok [ 0.540163] e1000e: Intel(R) PRO/1000 Network Driver - 3.2.6-k [ 0.540286] e1000e: Copyright(c) 1999 - 2015 Intel Corporation. [ 0.540525] igb: Intel(R) Gigabit Ethernet Network Driver - version 5.4.0-k [ 0.540936] igb: Copyright (c) 2007-2014 Intel Corporation. [ 0.541187] igbvf: Intel(R) Gigabit Virtual Function Network Driver - version 2.4.0-k [ 0.541316] igbvf: Copyright (c) 2009 - 2012 Intel Corporation. [ 0.541534] sky2: driver version 1.30 [ 0.542887] VFIO - User Level meta-driver version: 0.3 [ 0.549500] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver [ 0.549659] ehci-pci: EHCI PCI platform driver [ 0.549895] ehci-platform: EHCI generic platform driver [ 0.550065] ehci-exynos: EHCI EXYNOS driver [ 0.550215] ehci-msm: Qualcomm On-Chip EHCI Host Controller [ 0.550381] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver [ 0.550539] ohci-pci: OHCI PCI platform driver [ 0.550769] ohci-platform: OHCI generic platform driver [ 0.550947] ohci-exynos: OHCI EXYNOS driver [ 0.551489] usbcore: registered new interface driver usb-storage [ 0.554642] mousedev: PS/2 mouse device common for all mice [ 0.557038] i2c /dev entries driver [ 0.562606] sdhci: Secure Digital Host Controller Interface driver [ 0.562726] sdhci: Copyright(c) Pierre Ossman [ 0.563548] Synopsys Designware Multimedia Card Interface Driver [ 0.564147] sdhci-pltfm: SDHCI platform and OF driver helper [ 0.565536] ledtrig-cpu: registered to indicate activity on CPUs [ 0.567825] usbcore: registered new interface driver usbhid [ 0.567930] usbhid: USB HID core driver [ 0.573173] NET: Registered protocol family 17 [ 0.574133] 9pnet: Installing 9P2000 support [ 0.574853] Key type dns_resolver registered [ 0.576047] registered taskstats version 1 [ 0.578915] hctosys: unable to open rtc device (rtc0) [ 0.579423] ALSA device list: [ 0.579497] No soundcards found. [ 0.582657] uart-pl011 9000000.pl011: no DMA platform data [ 0.590820] List of all partitions: [ 0.591104] fe00 1215 vda [ 0.591194] driver: virtio_blk [ 0.591304] No filesystem could mount root, tried: [ 0.591388] ext3 ext4[ 0.591452] ext2 squashfs[ 0.591503] vfat [ 0.591546] [ 0.591685] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(254,0) [ 0.592003] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.9.140 #1 [ 0.592107] Hardware name: linux,dummy-virt (DT) [ 0.592301] Call trace: [ 0.592689] [<ffff000008089710>] dump_backtrace+0x0/0x1b0 [ 0.592876] [<ffff0000080898d4>] show_stack+0x14/0x20 [ 0.592966] [<ffff000008391030>] dump_stack+0x94/0xb4 [ 0.593054] [<ffff000008170acc>] panic+0x118/0x288 [ 0.593138] [<ffff000008c811c0>] mount_block_root+0x220/0x270 [ 0.593237] [<ffff000008c8132c>] mount_root+0x11c/0x134 [ 0.593326] [<ffff000008c8147c>] prepare_namespace+0x138/0x180 [ 0.593425] [<ffff000008c80d60>] kernel_init_freeable+0x228/0x24c [ 0.593530] [<ffff0000088cc5b0>] kernel_init+0x10/0x100 [ 0.593620] [<ffff000008083900>] ret_from_fork+0x10/0x50 [ 0.593849] Kernel Offset: disabled [ 0.593928] Memory Limit: none [ 0.594208] ---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(254,0) ```
【描述】 文档及makefile中,qemu平台使用vm0.img作为rootfs启动,但是工程目录下并不能找到此文件。自己尝试使用busybox制作rootfs,启动阶段kernel panic,报错VFS无法挂载。 【复现方式】 `make qemu`后接`make run` 【命令行输出】 ``` root@94a733d7bec9:/rust_shyper# make run make build BOARD=qemu TEXT_START=0x40080000 VM0_IMAGE_PATH="./image/Image_vanilla" make[1]: Entering directory '/rust_shyper' cargo build -Z build-std=core,alloc -Zbuild-std-features=compiler-builtins-mem --target /rust_shyper/cfg/aarch64.json --no-default-features --features "qemu,plic" --release Finished release [optimized + debuginfo] target(s) in 0.04s bash linkimg.sh -i target/aarch64/release/librust_shyper.a -m ./image/Image_vanilla \ -t aarch64-none-elf-ld -f linkers/aarch64.ld -s 0x40080000 -o target/aarch64/release/rust_shyper Linking Rust-shyper and image... Link files successfully. aarch64-none-elf-objdump --demangle -d target/aarch64/release/rust_shyper > target/aarch64/release/t.txt aarch64-none-elf-objcopy target/aarch64/release/rust_shyper -O binary target/aarch64/release/rust_shyper.bin make[1]: Leaving directory '/rust_shyper' aarch64-none-elf-objcopy target/aarch64/release/rust_shyper -O binary target/aarch64/release/rust_shyper.bin qemu-system-aarch64 -machine virt,virtualization=on,gic-version=2 -m 8g -cpu cortex-a57 -smp 4 -display none -global virtio-mmio.force-legacy=false -kernel target/aarch64/release/rust_shyper.bin -serial mon:stdio -netdev user,id=n0,hostfwd=tcp::5555-:22 -device virtio-net-device,bus=virtio-mmio-bus.24,netdev=n0 -drive file=vm0.img,if=none,format=raw,id=x0 -device virtio-blk-device,drive=x0,bus=virtio-mmio-bus.25 Welcome to qemu rust_shyper 0.1.0! Built at 2024-12-02 16:09:29 +08:00 by 94a733d7bec9 Compiler: rustc 1.75.0-nightly (fdaaaf9f9 2023-11-08) Features: "pl011, plic, qemu" Commit: init buddy system, heap start from 412ce000 with size 4 MB [I]>[core 0, rust_shyper::kernel::mem, src/kernel/mem.rs:52] Memory VM regions: total 1 region, size 7936 MB / 2031616 pages [I]>[core 0, rust_shyper::kernel::mem, src/kernel/mem.rs:58] Memory VM regions init ok! [I]>[core 0, rust_shyper::kernel::mem, src/kernel/mem.rs:23] Mem init ok [I]>[core 0, rust_shyper::device::device_tree, src/device/device_tree.rs:72] fdt 0x48000000 has original size 1048576 [I]>[core 0, rust_shyper::device::device_tree, src/device/device_tree.rs:195] fdt patched size 12288 [W]>[core 0, rust_shyper::kernel::iommu, src/kernel/iommu.rs:23] Platform not support IOMMU [I]>[core 3, rust_shyper, src/lib.rs:215] secondary core 0x80000003 init [I]>[core 2, rust_shyper, src/lib.rs:215] secondary core 0x80000002 init [I]>[core 1, rust_shyper, src/lib.rs:215] secondary core 0x80000001 init [I]>[core 0, rust_shyper::kernel::cpu, src/kernel/cpu.rs:295] Bring up 4 cores [I]>[core 0, rust_shyper::kernel::cpu, src/kernel/cpu.rs:296] Cpu init ok [I]>[core 0, rust_shyper, src/lib.rs:189] cpu init ok [I]>[core 0, rust_shyper::kernel::interrupt, src/kernel/interrupt.rs:53] Interrupt init ok [I]>[core 2, rust_shyper, src/lib.rs:218] secondary core 0x80000002 interrupt init [I]>[core 1, rust_shyper, src/lib.rs:218] secondary core 0x80000001 interrupt init [I]>[core 3, rust_shyper, src/lib.rs:218] secondary core 0x80000003 interrupt init [I]>[core 0, rust_shyper, src/lib.rs:192] interrupt init ok [I]>[core 2, rust_shyper::kernel::vcpu_array, src/kernel/vcpu_array.rs:98] cpu[2] init Round Robin Scheduler [I]>[core 0, rust_shyper::kernel::timer, src/kernel/timer.rs:41] Timer frequency: 62500000Hz [I]>[core 3, rust_shyper::kernel::vcpu_array, src/kernel/vcpu_array.rs:98] cpu[3] init Round Robin Scheduler [I]>[core 1, rust_shyper::kernel::vcpu_array, src/kernel/vcpu_array.rs:98] cpu[1] init Round Robin Scheduler [I]>[core 2, rust_shyper, src/lib.rs:222] [boot] sched init ok at core 0x80000002 [I]>[core 0, rust_shyper::kernel::timer, src/kernel/timer.rs:42] Timer init ok [I]>[core 3, rust_shyper, src/lib.rs:222] [boot] sched init ok at core 0x80000003 [I]>[core 1, rust_shyper, src/lib.rs:222] [boot] sched init ok at core 0x80000001 [I]>[core 0, rust_shyper::kernel::vcpu_array, src/kernel/vcpu_array.rs:98] cpu[0] init Round Robin Scheduler [I]>[core 0, rust_shyper, src/lib.rs:196] sched init ok [I]>[core 1, rust_shyper::kernel::cpu, src/kernel/cpu.rs:307] [idle] prepare to idle... [I]>[core 3, rust_shyper::kernel::cpu, src/kernel/cpu.rs:307] [idle] prepare to idle... [I]>[core 2, rust_shyper::kernel::cpu, src/kernel/cpu.rs:307] [idle] prepare to idle... [I]>[core 0, rust_shyper::config::config, src/config/config.rs:535] Successfully add MVM[0] name "supervisor", currently vm_num 1 [I]>[core 0, rust_shyper::vmm::manager, src/vmm/manager.rs:56] vmm_push_vm: add vm 0 on cpu 0 [I]>[core 0, rust_shyper::kernel::vm, src/kernel/vm.rs:207] VM[0] phys_id_list [0] [I]>[core 0, rust_shyper::kernel::vm, src/kernel/vm.rs:302] VM 0 registers emulated device: id=<0>, name="EmuDeviceTGicd", ipa=<0x8000000> [I]>[core 0, rust_shyper::kernel::vm, src/kernel/vm.rs:302] VM 0 registers emulated device: id=<1>, name="EmuDeviceTVirtioNet", ipa=<0xa001000> [I]>[core 0, rust_shyper::kernel::vm, src/kernel/vm.rs:302] VM 0 registers emulated device: id=<2>, name="EmuDeviceTVirtioConsole", ipa=<0xa002000> [I]>[core 0, rust_shyper::kernel::ivc, src/kernel/ivc.rs:62] vm shyper base ipa 0, len 0 [I]>[core 0, rust_shyper::kernel::vm, src/kernel/vm.rs:302] VM 0 registers emulated device: id=<3>, name="EmuDeviceTShyper", ipa=<0x0> [I]>[core 0, rust_shyper::vmm::init, src/vmm/init.rs:647] VM 0 init cpu: cores=<1>, allocat_bits=<0b1> [I]>[core 0, rust_shyper::vmm::init, src/vmm/init.rs:681] * Core 0 is assigned => vm 0, vcpu 0 [I]>[core 0, rust_shyper::vmm::init, src/vmm/init.rs:669] vmm_init_cpu: VM [0] is ready [I]>[core 0, rust_shyper::vmm::init, src/vmm/init.rs:76] VM 0 memory region: ipa=<0x50000000>, pa=<0x50000000>, size=<0x80000000> [I]>[core 0, rust_shyper::vmm::init, src/vmm/init.rs:86] successfully add a region! [I]>[core 0, rust_shyper::vmm::init, src/vmm/init.rs:190] MVM 0 loading Image [I]>[core 0, rust_shyper::vmm::init, src/vmm/init.rs:102] VM 0 loads kernel: ipa=<0x80080000>, pa=<0x80080000>, size=<14180K> [I]>[core 0, rust_shyper::vmm::init, src/vmm/init.rs:555] apply aarch64 [I]>[core 0, rust_shyper::vmm::init, src/vmm/init.rs:555] apply aarch64 [I]>[core 0, rust_shyper::vmm::init, src/vmm/init.rs:569] fdt add vm_service irq = 64 [I]>[core 0, rust_shyper::vmm::init, src/vmm/init.rs:642] VM 0 id supervisor init ok [I]>[core 0, rust_shyper, src/lib.rs:202] rust_shyper Hypervisor init ok Start booting Monitor VM ... [I]>[core 0, rust_shyper::vmm::init, src/vmm/init.rs:710] Core 0 start running [ 0.000000] Booting Linux on physical CPU 0x0 [ 0.000000] Linux version 4.9.140 (ohmr@ohmr-systemproductname) (gcc version 7.5.0 (Linaro GCC 7.5-2019.12) ) #1 SMP PREEMPT Tue Nov 10 00:57:40 CST 2020 [ 0.000000] Boot CPU: AArch64 Processor [411fd070] [ 0.000000] efi: Getting EFI parameters from FDT: [ 0.000000] efi: UEFI not found. [ 0.000000] cma: Reserved 16 MiB at 0x00000000cf000000 [ 0.000000] earlycon: pl11 at MMIO 0x0000000009000000 (options '') [ 0.000000] bootconsole [pl11] enabled [ 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.0 [ 0.000000] percpu: Embedded 22 pages/cpu @ffff80008ef94000 s49816 r8192 d32104 u90112 [ 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] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 516096 [ 0.000000] Kernel command line: earlycon console=ttyAMA0 root=/dev/vda rw audit=0 default_hugepagesz=32M hugepagesz=32M hugepages=4 [ 0.000000] audit: disabled (until reboot) [ 0.000000] log_buf_len individual max cpu contribution: 4096 bytes [ 0.000000] log_buf_len total cpu_extra contributions: 12288 bytes [ 0.000000] log_buf_len min size: 16384 bytes [ 0.000000] log_buf_len: 32768 bytes [ 0.000000] early log buf free: 14492(88%) [ 0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes) [ 0.000000] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes) [ 0.000000] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes) [ 0.000000] Memory: 1882488K/2097152K available (8572K kernel code, 868K rwdata, 3652K rodata, 1024K init, 266K bss, 198280K reserved, 16384K cma-reserved) [ 0.000000] Virtual kernel memory layout: [ 0.000000] modules : 0xffff000000000000 - 0xffff000008000000 ( 128 MB) [ 0.000000] vmalloc : 0xffff000008000000 - 0xffff7dffbfff0000 (129022 GB) [ 0.000000] .text : 0xffff000008080000 - 0xffff0000088e0000 ( 8576 KB) [ 0.000000] .rodata : 0xffff0000088e0000 - 0xffff000008c80000 ( 3712 KB) [ 0.000000] .init : 0xffff000008c80000 - 0xffff000008d80000 ( 1024 KB) [ 0.000000] .data : 0xffff000008d80000 - 0xffff000008e59200 ( 869 KB) [ 0.000000] .bss : 0xffff000008e59200 - 0xffff000008e9bab4 ( 267 KB) [ 0.000000] fixed : 0xffff7dfffe7fb000 - 0xffff7dfffec00000 ( 4116 KB) [ 0.000000] PCI I/O : 0xffff7dfffee00000 - 0xffff7dffffe00000 ( 16 MB) [ 0.000000] vmemmap : 0xffff7e0000000000 - 0xffff800000000000 ( 2048 GB maximum) [ 0.000000] 0xffff7e0000400000 - 0xffff7e0002400000 ( 32 MB actual) [ 0.000000] memory : 0xffff800010000000 - 0xffff800090000000 ( 2048 MB) [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1 [ 0.000000] Preemptible hierarchical RCU implementation. [ 0.000000] Build-time adjustment of leaf fanout to 64. [ 0.000000] RCU restricting CPUs from NR_CPUS=64 to nr_cpu_ids=4. [ 0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=64, nr_cpu_ids=4 [ 0.000000] NR_IRQS:64 nr_irqs:64 0 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1351] emu_icfgr_access: vm[0] does not have interrupt 80 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1351] emu_icfgr_access: vm[0] does not have interrupt 96 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1351] emu_icfgr_access: vm[0] does not have interrupt 112 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1351] emu_icfgr_access: vm[0] does not have interrupt 128 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1351] emu_icfgr_access: vm[0] does not have interrupt 144 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1351] emu_icfgr_access: vm[0] does not have interrupt 160 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1351] emu_icfgr_access: vm[0] does not have interrupt 176 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1351] emu_icfgr_access: vm[0] does not have interrupt 192 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1351] emu_icfgr_access: vm[0] does not have interrupt 208 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1351] emu_icfgr_access: vm[0] does not have interrupt 224 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1351] emu_icfgr_access: vm[0] does not have interrupt 240 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1351] emu_icfgr_access: vm[0] does not have interrupt 256 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1351] emu_icfgr_access: vm[0] does not have interrupt 272 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 36 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 40 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 44 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 52 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 56 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 60 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 68 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 80 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 84 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 88 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 92 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 96 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 100 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 104 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 108 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 112 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 116 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 120 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 124 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 128 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 132 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 136 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 140 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 144 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 148 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 152 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 156 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 160 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 164 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 168 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 172 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 176 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 180 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 184 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 188 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 192 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 196 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 200 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 204 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 208 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 212 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 216 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 220 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 224 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 228 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 232 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 236 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 240 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 244 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 248 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 252 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 256 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 260 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 264 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 268 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 272 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 276 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 280 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 284 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1242] emu_activer_access: vm[0] does not have interrupt 96 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1299] emu_icenabler_access: vm[0] does not have interrupt 96 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1242] emu_activer_access: vm[0] does not have interrupt 128 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1299] emu_icenabler_access: vm[0] does not have interrupt 128 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1242] emu_activer_access: vm[0] does not have interrupt 160 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1299] emu_icenabler_access: vm[0] does not have interrupt 160 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1242] emu_activer_access: vm[0] does not have interrupt 192 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1299] emu_icenabler_access: vm[0] does not have interrupt 192 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1242] emu_activer_access: vm[0] does not have interrupt 224 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1299] emu_icenabler_access: vm[0] does not have interrupt 224 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1242] emu_activer_access: vm[0] does not have interrupt 256 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1299] emu_icenabler_access: vm[0] does not have interrupt 256 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 16 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 20 [W]>[core 0, rust_shyper::arch::aarch64::vgic, src/arch/aarch64/vgic.rs:1460] emu_ipriorityr_access: vm[0] does not have interrupt 28 [ 0.000000] arm_arch_timer: Architected 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.000128] sched_clock: 56 bits at 62MHz, resolution 16ns, wraps every 4398046511096ns [ 0.006050] Console: colour dummy device 80x25 [ 0.006704] Calibrating delay loop (skipped), value calculated using timer frequency.. 125.00 BogoMIPS (lpj=250000) [ 0.007137] pid_max: default: 32768 minimum: 301 [ 0.007870] Security Framework initialized [ 0.008248] Mount-cache hash table entries: 4096 (order: 3, 32768 bytes) [ 0.008392] Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes) [ 0.027580] /cpus/cpu-map: empty cluster [ 0.028103] ASID allocator initialised with 32768 entries [ 0.061648] EFI services will not be available. [W]>[core 0, rust_shyper::arch::aarch64::psci, src/arch/aarch64/psci.rs:398] psci_guest_cpu_on: target vcpu 1 not exist [ 0.111979] psci: failed to boot CPU1 (-22) [ 0.112075] CPU1: failed to boot: -22 [ 0.112151] CPU1: failed in unknown state : 0x0 [W]>[core 0, rust_shyper::arch::aarch64::psci, src/arch/aarch64/psci.rs:398] psci_guest_cpu_on: target vcpu 2 not exist [ 0.145598] psci: failed to boot CPU2 (-22) [ 0.145715] CPU2: failed to boot: -22 [ 0.145810] CPU2: failed in unknown state : 0x0 [W]>[core 0, rust_shyper::arch::aarch64::psci, src/arch/aarch64/psci.rs:398] psci_guest_cpu_on: target vcpu 3 not exist [ 0.179618] psci: failed to boot CPU3 (-22) [ 0.179755] CPU3: failed to boot: -22 [ 0.179880] CPU3: failed in unknown state : 0x0 [ 0.180074] Brought up 1 CPUs [ 0.180161] SMP: Total of 1 processors activated. [ 0.180318] CPU features: detected feature: 32-bit EL0 Support [ 0.180482] CPU features: detected feature: Kernel page table isolation (KPTI) [ 0.185423] CPU: All CPU(s) started at EL1 [ 0.185652] alternatives: patching kernel code [ 0.194795] devtmpfs: initialized [ 0.200494] DMI not present or invalid. [ 0.201763] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns [ 0.201988] futex hash table entries: 1024 (order: 5, 131072 bytes) [ 0.204035] pinctrl core: initialized pinctrl subsystem [ 0.215402] NET: Registered protocol family 16 [ 0.237424] cpuidle: using governor menu [ 0.237909] vdso: 2 pages (1 code @ ffff0000088e7000, 1 data @ ffff000008d84000) [ 0.238187] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers. [ 0.242640] DMA: preallocated 256 KiB pool for atomic allocations [ 0.244002] Serial: AMBA PL011 UART driver [ 0.252422] 9000000.pl011: ttyAMA0 at MMIO 0x9000000 (irq = 10, base_baud = 0) is a PL011 rev1 [ 0.253656] console [ttyAMA0] enabled [ 0.253656] console [ttyAMA0] enabled [ 0.253984] bootconsole [pl11] disabled [ 0.253984] bootconsole [pl11] disabled [ 0.300382] HugeTLB registered 32 MB page size, pre-allocated 4 pages [ 0.316130] ACPI: Interpreter disabled. [ 0.318386] vgaarb: loaded [ 0.319503] SCSI subsystem initialized [ 0.321963] usbcore: registered new interface driver usbfs [ 0.322372] usbcore: registered new interface driver hub [ 0.322731] usbcore: registered new device driver usb [ 0.324460] pps_core: LinuxPPS API ver. 1 registered [ 0.324556] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it> [ 0.324801] PTP clock support registered [ 0.325491] dmi: Firmware registration failed. [ 0.326338] Advanced Linux Sound Architecture Driver Initialized. [ 0.336714] clocksource: Switched to clocksource arch_sys_counter [ 0.337356] VFS: Disk quotas dquot_6.6.0 [ 0.337542] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes) [ 0.338983] pnp: PnP ACPI: disabled [ 0.359018] NET: Registered protocol family 2 [ 0.363721] TCP established hash table entries: 16384 (order: 5, 131072 bytes) [ 0.364012] TCP bind hash table entries: 16384 (order: 6, 262144 bytes) [ 0.364268] TCP: Hash tables configured (established 16384 bind 16384) [ 0.365139] UDP hash table entries: 1024 (order: 3, 32768 bytes) [ 0.365325] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes) [ 0.366419] NET: Registered protocol family 1 [ 0.376525] RPC: Registered named UNIX socket transport module. [ 0.376955] RPC: Registered udp transport module. [ 0.377045] RPC: Registered tcp transport module. [ 0.377120] RPC: Registered tcp NFSv4.1 backchannel transport module. [ 0.382044] hw perfevents: enabled with armv8_pmuv3 PMU driver, 7 counters available [ 0.382439] kvm [1]: HYP mode not available [ 0.393816] workingset: timestamp_bits=46 max_order=19 bucket_order=0 [ 0.410096] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 0.412333] NFS: Registering the id_resolver key type [ 0.413239] Key type id_resolver registered [ 0.413319] Key type id_legacy registered [ 0.413478] nfs4filelayout_init: NFSv4 File Layout Driver Registering... [ 0.414328] 9p: Installing v9fs 9p2000 file system support [ 0.418788] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 247) [ 0.419051] io scheduler noop registered [ 0.419347] io scheduler cfq registered (default) [ 0.421230] libphy: mdio_driver_register: phy-bcm-ns2-pci [I]>[core 0, rust_shyper::device::virtio::mmio, src/device/virtio/mmio.rs:451] VM 0 virtio device 0xa002000 is reset [I]>[core 0, rust_shyper::device::virtio::mmio, src/device/virtio/mmio.rs:451] VM 0 virtio device 0xa001000 is reset [ 0.435074] xenfs: not registering filesystem on non-xen platform [ 0.443531] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled [ 0.447089] SuperH (H)SCI(F) driver initialized [ 0.447918] msm_serial: driver initialized [I]>[core 0, rust_shyper::device::virtio::mmio, src/device/virtio/mmio.rs:520] VM 0 virtio device 0xa002000 queue 0x0 ready [I]>[core 0, rust_shyper::device::virtio::mmio, src/device/virtio/mmio.rs:520] VM 0 virtio device 0xa002000 queue 0x1 ready [I]>[core 0, rust_shyper::device::virtio::mmio, src/device/virtio/mmio.rs:454] VM 0 virtio device 0xa002000 init ok [ 0.456407] Unable to detect cache hierarchy for CPU 0 [ 0.496932] loop: module loaded [ 0.525229] hisi_sas: driver version v1.6 [ 0.531005] libphy: Fixed MDIO Bus: probed [ 0.532032] tun: Universal TUN/TAP device driver, 1.6 [ 0.532108] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com> [I]>[core 0, rust_shyper::device::virtio::mmio, src/device/virtio/mmio.rs:520] VM 0 virtio device 0xa001000 queue 0x0 ready [I]>[core 0, rust_shyper::device::virtio::mmio, src/device/virtio/mmio.rs:520] VM 0 virtio device 0xa001000 queue 0x1 ready [I]>[core 0, rust_shyper::device::virtio::mmio, src/device/virtio/mmio.rs:520] VM 0 virtio device 0xa001000 queue 0x2 ready [I]>[core 0, rust_shyper::device::virtio::mmio, src/device/virtio/mmio.rs:454] VM 0 virtio device 0xa001000 init ok [ 0.540163] e1000e: Intel(R) PRO/1000 Network Driver - 3.2.6-k [ 0.540286] e1000e: Copyright(c) 1999 - 2015 Intel Corporation. [ 0.540525] igb: Intel(R) Gigabit Ethernet Network Driver - version 5.4.0-k [ 0.540936] igb: Copyright (c) 2007-2014 Intel Corporation. [ 0.541187] igbvf: Intel(R) Gigabit Virtual Function Network Driver - version 2.4.0-k [ 0.541316] igbvf: Copyright (c) 2009 - 2012 Intel Corporation. [ 0.541534] sky2: driver version 1.30 [ 0.542887] VFIO - User Level meta-driver version: 0.3 [ 0.549500] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver [ 0.549659] ehci-pci: EHCI PCI platform driver [ 0.549895] ehci-platform: EHCI generic platform driver [ 0.550065] ehci-exynos: EHCI EXYNOS driver [ 0.550215] ehci-msm: Qualcomm On-Chip EHCI Host Controller [ 0.550381] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver [ 0.550539] ohci-pci: OHCI PCI platform driver [ 0.550769] ohci-platform: OHCI generic platform driver [ 0.550947] ohci-exynos: OHCI EXYNOS driver [ 0.551489] usbcore: registered new interface driver usb-storage [ 0.554642] mousedev: PS/2 mouse device common for all mice [ 0.557038] i2c /dev entries driver [ 0.562606] sdhci: Secure Digital Host Controller Interface driver [ 0.562726] sdhci: Copyright(c) Pierre Ossman [ 0.563548] Synopsys Designware Multimedia Card Interface Driver [ 0.564147] sdhci-pltfm: SDHCI platform and OF driver helper [ 0.565536] ledtrig-cpu: registered to indicate activity on CPUs [ 0.567825] usbcore: registered new interface driver usbhid [ 0.567930] usbhid: USB HID core driver [ 0.573173] NET: Registered protocol family 17 [ 0.574133] 9pnet: Installing 9P2000 support [ 0.574853] Key type dns_resolver registered [ 0.576047] registered taskstats version 1 [ 0.578915] hctosys: unable to open rtc device (rtc0) [ 0.579423] ALSA device list: [ 0.579497] No soundcards found. [ 0.582657] uart-pl011 9000000.pl011: no DMA platform data [ 0.590820] List of all partitions: [ 0.591104] fe00 1215 vda [ 0.591194] driver: virtio_blk [ 0.591304] No filesystem could mount root, tried: [ 0.591388] ext3 ext4[ 0.591452] ext2 squashfs[ 0.591503] vfat [ 0.591546] [ 0.591685] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(254,0) [ 0.592003] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.9.140 #1 [ 0.592107] Hardware name: linux,dummy-virt (DT) [ 0.592301] Call trace: [ 0.592689] [<ffff000008089710>] dump_backtrace+0x0/0x1b0 [ 0.592876] [<ffff0000080898d4>] show_stack+0x14/0x20 [ 0.592966] [<ffff000008391030>] dump_stack+0x94/0xb4 [ 0.593054] [<ffff000008170acc>] panic+0x118/0x288 [ 0.593138] [<ffff000008c811c0>] mount_block_root+0x220/0x270 [ 0.593237] [<ffff000008c8132c>] mount_root+0x11c/0x134 [ 0.593326] [<ffff000008c8147c>] prepare_namespace+0x138/0x180 [ 0.593425] [<ffff000008c80d60>] kernel_init_freeable+0x228/0x24c [ 0.593530] [<ffff0000088cc5b0>] kernel_init+0x10/0x100 [ 0.593620] [<ffff000008083900>] ret_from_fork+0x10/0x50 [ 0.593849] Kernel Offset: disabled [ 0.593928] Memory Limit: none [ 0.594208] ---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(254,0) ```
评论 (
6
)
登录
后才可以发表评论
状态
待办的
待办的
进行中
已完成
已拒绝
负责人
未设置
标签
sig/Virt
未设置
项目
未立项任务
未立项任务
里程碑
未关联里程碑
未关联里程碑
Pull Requests
未关联
未关联
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
未关联
分支 (
-
)
标签 (
-
)
开始日期   -   截止日期
-
置顶选项
不置顶
置顶等级:高
置顶等级:中
置顶等级:低
优先级
不指定
严重
主要
次要
不重要
预计工期
(小时)
参与者(5)
1
https://gitee.com/openeuler/rust_shyper.git
git@gitee.com:openeuler/rust_shyper.git
openeuler
rust_shyper
rust_shyper
点此查找更多帮助
搜索帮助
Git 命令在线学习
如何在 Gitee 导入 GitHub 仓库
Git 仓库基础操作
企业版和社区版功能对比
SSH 公钥设置
如何处理代码冲突
仓库体积过大,如何减小?
如何找回被删除的仓库数据
Gitee 产品配额说明
GitHub仓库快速导入Gitee及同步更新
什么是 Release(发行版)
将 PHP 项目自动发布到 packagist.org
评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册