Hi all,
Now I using the Latest linux kernel and disk images to run fs mode with KVM CPU
(https://www.gem5.org/documentation/general_docs/fullsystem/guest_binaries),
and I mount the image and modify the mnt-dir/init.gem5 to readfile from the
–script, then I run this script, but after that, I have the Kernal panic, and
can’t run next step, how could I solve this problem?
The error is :
+ mount -t proc - /proc
+ mount -t sysfs - /sys
+ mount -t debugfs - /sys/kernel/debug/
+ [ -e /dev/sdb1 ]
+ [ -e /dev/sdb ]
+ [ -e /dev/vdb1 ]
+ [ -e /dev/vdb ]
+ [ -e /dev/vda1 ]
+ [ -e /dev/vda ]
+ f=/tmp/script
+ /sbin/m5 --addr 0x10010000 readfile
+ chmod 777 /tmp/my_script
+ exec /tmp/my_script
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[ 4.428566] Kernel panic - not syncing: Attempted to kill init!
exitcode=0x00000000
[ 4.428566]
[ 4.430528] CPU: 0 PID: 1 Comm: sh Not tainted 4.18.0+ #1
[ 4.431673] Hardware name: V2P-CA15 (DT)
[ 4.432596] Call trace:
[ 4.433314] dump_backtrace+0x0/0x1c0
[ 4.434125] show_stack+0x14/0x20
[ 4.435046] dump_stack+0x8c/0xac
[ 4.435837] panic+0x130/0x288
[ 4.436563] complete_and_exit+0x0/0x20
[ 4.437473] do_group_exit+0x38/0xa0
[ 4.438310] __wake_up_parent+0x0/0x28
[ 4.439181] el0_svc_naked+0x30/0x34
[ 4.440043] Kernel Offset: disabled
[ 4.440911] CPU features: 0x22800210
[ 4.441720] Memory Limit: 512 MB
[ 4.442503] ---[ end Kernel panic - not syncing: Attempted to kill init!
exitcode=0x00000000
[ 4.442503] ]---
The init.gem5 I modify is :
#!/bin/sh
set -ex
mount -t proc - /proc
mount -t sysfs - /sys
mount -t debugfs - /sys/kernel/debug/
for DEV in /dev/sdb1 /dev/sdb /dev/vdb1 /dev/vdb /dev/vda1 /dev/vda; do
if [ -e "${DEV}" ]; then
mount "${DEV}" /data
break
fi
done
f=/tmp/script
/sbin/m5 --addr 0x10010000 readfile > /tmp/my_script
chmod 777 /tmp/my_script
exec /tmp/my_script
exec /sbin/getty -a root -L ttyAMA0 vt102
And my cmd is :
./build/ARM/gem5.opt \
-d ./m5out/ \
./configs/example/fs.py \
--disk=../image/ubuntu-18.04-arm64-docker.img \
--kernel=../aarch-system-201901106/binaries/vmlinux.arm64 \
--cpu-type=ArmV8KvmCPU \
--bootloader=../kernel/aarch-system-201901106/binaries/boot.arm64 \
--script=../gem5/temp-rcs/t1.rcS \
_______________________________________________
gem5-users mailing list -- [email protected]
To unsubscribe send an email to [email protected]
%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s