riscv-boom / riscv-coremark

Setup scripts and files needed to compile CoreMark on RISC-V
BSD 3-Clause "New" or "Revised" License
64 stars 29 forks source link

coremark workload running failed with NEMU #14

Closed DimanChauncey closed 9 months ago

DimanChauncey commented 9 months ago

I compiled riscv-coremark using https://github.com/riscv-boom/riscv-coremark An error occurred while using NEMU for profiling, Failed to execute/init (error -2). Could you please advise on how to resolve this issue

Detailed output: Welcome to riscv64-NEMU! For help, type "help" bbl loader freq-mhz = 500 CLINT: set frequency to 500 MHz [ 0.000000] OF: fdt: Ignoring memory range 0x80000000 - 0x80200000 [ 0.000000] Linux version 4.18.0-14486-g655055af981b-dirty (root@73c87a4ba4b3) (gcc version 10.5.0 (Ubuntu 10.5.0-1ubuntu1~20.04)) https://github.com/OpenXiangShan/NEMU/pull/26 Wed Jan 17 16:26:46 CST 2024 [ 0.000000] bootconsole [early0] enabled [ 0.000000] Initial ramdisk at: 0x(ptrval) (20480 bytes) [ 0.000000] Zone ranges: [ 0.000000] DMA32 empty [ 0.000000] Normal [mem 0x0000000080200000-0x0000000081ffffff] [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x0000000080200000-0x0000000081ffffff] [ 0.000000] Initmem setup node 0 [mem 0x0000000080200000-0x0000000081ffffff] [ 0.000000] Cannot allocate SWIOTLB buffer [ 0.000000] elf_hwcap is 0x112d [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 7575 [ 0.000000] Kernel command line: root=/dev/mmcblk0 rootfstype=ext4 ro rootwait earlycon [ 0.000000] Dentry cache hash table entries: 4096 (order: 3, 32768 bytes) [ 0.000000] Inode-cache hash table entries: 2048 (order: 2, 16384 bytes) [ 0.000000] Sorting __ex_table... [ 0.000000] Memory: 29100K/30720K available (713K kernel code, 76K rwdata, 102K rodata, 84K init, 98K bss, 1620K reserved, 0K cma-reserved) [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 [ 0.000000] NR_IRQS: 0, nr_irqs: 0, preallocated irqs: 0 [ 0.000000] clocksource: riscv_clocksource: mask: 0xffffffffffffffff max_cycles: 0x1d854df40, max_idle_ns: 3526361616960 ns [ 0.000000] console [hvc0] enabled [ 0.000000] console [hvc0] enabled [ 0.000000] bootconsole [early0] disabled [ 0.000000] bootconsole [early0] disabled [ 0.000000] Calibrating delay loop (skipped), value calculated using timer frequency.. 2.00 BogoMIPS (lpj=10000) [ 0.010000] pid_max: default: 4096 minimum: 301 [ 0.010000] Mount-cache hash table entries: 512 (order: 0, 4096 bytes) [ 0.010000] Mountpoint-cache hash table entries: 512 (order: 0, 4096 bytes) [ 0.030000] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns [ 0.030000] futex hash table entries: 16 (order: -4, 384 bytes) [src/isa/riscv64/system/mmu.c:216,isa_mmu_check] addr misaligned happened: vaddr:ffffffff800c78b4 len:8 type:1 pc:ffffffff80015810 [ 0.050000] clocksource: Switched to clocksource riscv_clocksource [ 0.050000] Unpacking initramfs... [ 0.110000] workingset: timestamp_bits=62 max_order=13 bucket_order=0 [ 0.130000] random: get_random_bytes called from 0xffffffff80018cd0 with crng_init=0 [ 0.130000] Freeing unused kernel memory: 84K [ 0.130000] This architecture does not have kernel memory protection. [ 0.130000] Failed to execute /init (error -2) [ 0.130000] Kernel panic - not syncing: No working init found. Try passing init= option to kernel. See Linux Documentation/admin-guide/init.rst for guidance. [ 0.130000] ---[ end Kernel panic - not syncing: No working init found. Try passing init= option to kernel. See Linux Documentation/admin-guide/init.rst for guidance. ]---