Thanks, Arthur and Giocomon for the feedback. I tried the suggestions but none of them worked. Let me give you more information about each of them:
1) fs.py with older image: same panic error as above. 2) fs.py with --bare-metal and --param 'system.highest_el_is_64 = True' (but no --param 'system.auto_reset_addr_64 = True'): command line: ./build/ARM/gem5.opt configs/example/fs.py --disk-image=/home/pedro/Projects/gem5/fs_files/ubuntu-18.04-arm64-docker.img --kernel=/home/pedro/Projects/gem5/fs_files/aarch-system-201901106/binaries/vmlinux.arm64 --bootloader=/home/pedro/Projects/gem5/fs_files/aarch-system-201901106/binaries/boot.arm64 --bare-metal --param 'system.highest_el_is_64 = True' warn: iobus.slave is deprecated. `slave` is now called `cpu_side_ports` warn: bridge.master is deprecated. `master` is now called `mem_side_port` warn: membus.master is deprecated. `master` is now called `mem_side_ports` warn: bridge.slave is deprecated. `slave` is now called `cpu_side_port` warn: membus.slave is deprecated. `slave` is now called `cpu_side_ports` warn: iobus.master is deprecated. `master` is now called `mem_side_ports` warn: iobridge.slave is deprecated. `slave` is now called `cpu_side_port` warn: membus.slave is deprecated. `slave` is now called `cpu_side_ports` warn: iobridge.master is deprecated. `master` is now called `mem_side_port` warn: membus.slave is deprecated. `slave` is now called `cpu_side_ports` warn: membus.slave is deprecated. `slave` is now called `cpu_side_ports` warn: membus.slave is deprecated. `slave` is now called `cpu_side_ports` warn: membus.slave is deprecated. `slave` is now called `cpu_side_ports` warn: membus.master is deprecated. `master` is now called `mem_side_ports` Global frequency set at 1000000000000 ticks per second warn: DRAM device capacity (8192 Mbytes) does not match the address range assigned (512 Mbytes) info: kernel located at: /home/pedro/Projects/gem5/fs_files/aarch-system-201901106/binaries/vmlinux.arm64 system.vncserver: Listening for connections on port 5900 system.terminal: Listening for connections on port 3456 system.realview.uart1.device: Listening for connections on port 3457 system.realview.uart2.device: Listening for connections on port 3458 system.realview.uart3.device: Listening for connections on port 3459 0: system.remote_gdb: listening for remote gdb on port 7000 fatal: fatal condition !system->isMemAddr(mapper(_start)) || !system->isMemAddr(mapper(_end)) occurred: Kernel is mapped to invalid location (not memory). start (0xffffff8008080000) - end (0xffffff8008aa74b0) 0xffffff8008080000:0xffffff8008aa74b0 Memory Usage: 989592 KBytes 3) Using arm/starter_fs.py fails with same panic message as above ./build/ARM/gem5.opt configs/example/arm/starter_fs.py --kernel $M5_PATH/binaries/vmlinux.arm64 --disk-image /home/pedro/Projects/gem5/fs_files/ubuntu-18.04-arm64-docker.img --root /dev/vda gem5 Simulator System. http://gem5.org gem5 is copyrighted software; use the --copyright option for details. gem5 version 20.1.0.4 gem5 compiled Mar 22 2021 12:53:04 gem5 started Mar 22 2021 15:08:37 gem5 executing on pedro-upc, pid 12936 command line: ./build/ARM/gem5.opt configs/example/arm/starter_fs.py --kernel /home/pedro/Projects/gem5/fs_files/aarch-system-201901106/binaries/vmlinux.arm64 --disk-image /home/pedro/Projects/gem5/fs_files/ubuntu-18.04-arm64-docker.img --root /dev/vda warn: membus.master is deprecated. `master` is now called `mem_side_ports` warn: iobus.slave is deprecated. `slave` is now called `cpu_side_ports` warn: iobridge.master is deprecated. `master` is now called `mem_side_port` warn: membus.master is deprecated. `master` is now called `mem_side_ports` warn: iobridge.slave is deprecated. `slave` is now called `cpu_side_port` warn: membus.slave is deprecated. `slave` is now called `cpu_side_ports` warn: dmabridge.master is deprecated. `master` is now called `mem_side_port` warn: iobus.master is deprecated. `master` is now called `mem_side_ports` warn: dmabridge.slave is deprecated. `slave` is now called `cpu_side_port` warn: membus.slave is deprecated. `slave` is now called `cpu_side_ports` warn: membus.slave is deprecated. `slave` is now called `cpu_side_ports` warn: membus.slave is deprecated. `slave` is now called `cpu_side_ports` warn: membus.slave is deprecated. `slave` is now called `cpu_side_ports` warn: membus.slave is deprecated. `slave` is now called `cpu_side_ports` warn: membus.slave is deprecated. `slave` is now called `cpu_side_ports` warn: membus.slave is deprecated. `slave` is now called `cpu_side_ports` Global frequency set at 1000000000000 ticks per second warn: DRAM device capacity (8192 Mbytes) does not match the address range assigned (2048 Mbytes) info: kernel located at: /home/pedro/Projects/gem5/fs_files/aarch-system-201901106/binaries/vmlinux.arm64 warn: Highest ARM exception-level set to AArch32 but the workload is for AArch64. Assuming you wanted these to match. system.vncserver: Listening for connections on port 5900 system.terminal: Listening for connections on port 3456 system.realview.uart1.device: Listening for connections on port 3457 system.realview.uart2.device: Listening for connections on port 3458 system.realview.uart3.device: Listening for connections on port 3459 0: system.remote_gdb: listening for remote gdb on port 7000 info: Using bootloader at address 0x10 info: Using kernel entry physical address at 0x80080000 warn: DTB file specified, but no device tree support in kernel warn: Existing EnergyCtrl, but no enabled DVFSHandler found. panic: panic condition !e occurred: Failed to find kernel symbol 'panic' Memory Usage: 2562428 KBytes Program aborted at tick 0 --- BEGIN LIBC BACKTRACE --- ./build/ARM/gem5.opt(+0x4ebf50)[0x56066e014f50] ./build/ARM/gem5.opt(+0x50048e)[0x56066e02948e] /lib/x86_64-linux-gnu/libpthread.so.0(+0x153c0)[0x7fd2e45873c0] /lib/x86_64-linux-gnu/libc.so.6(gsignal+0xcb)[0x7fd2e372f18b] /lib/x86_64-linux-gnu/libc.so.6(abort+0x12b)[0x7fd2e370e859] ./build/ARM/gem5.opt(+0x568a45)[0x56066e091a45] ./build/ARM/gem5.opt(+0x198eee8)[0x56066f4b7ee8] ./build/ARM/gem5.opt(+0x14ac438)[0x56066efd5438] ./build/ARM/gem5.opt(+0x123381a)[0x56066ed5c81a] ./build/ARM/gem5.opt(+0x57987f)[0x56066e0a287f] /lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0x2a8408)[0x7fd2e483d408] /lib/x86_64-linux-gnu/libpython3.8.so.1.0(_PyObject_MakeTpCall+0xab)[0x7fd2e483d7db] /lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0x2a8aa0)[0x7fd2e483daa0] /lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0x74d6d)[0x7fd2e4609d6d] /lib/x86_64-linux-gnu/libpython3.8.so.1.0(_PyEval_EvalFrameDefault+0x7d86)[0x7fd2e4611ef6] /lib/x86_64-linux-gnu/libpython3.8.so.1.0(_PyEval_EvalCodeWithName+0x8fb)[0x7fd2e475fd3b] /lib/x86_64-linux-gnu/libpython3.8.so.1.0(_PyFunction_Vectorcall+0x94)[0x7fd2e483cde4] /lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0x74d6d)[0x7fd2e4609d6d] /lib/x86_64-linux-gnu/libpython3.8.so.1.0(_PyEval_EvalFrameDefault+0x7d86)[0x7fd2e4611ef6] /lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0x8006b)[0x7fd2e461506b] /lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0x74d6d)[0x7fd2e4609d6d] /lib/x86_64-linux-gnu/libpython3.8.so.1.0(_PyEval_EvalFrameDefault+0x12fd)[0x7fd2e460b46d] /lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0x8006b)[0x7fd2e461506b] /lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0x74d6d)[0x7fd2e4609d6d] /lib/x86_64-linux-gnu/libpython3.8.so.1.0(_PyEval_EvalFrameDefault+0x12fd)[0x7fd2e460b46d] /lib/x86_64-linux-gnu/libpython3.8.so.1.0(_PyEval_EvalCodeWithName+0x8fb)[0x7fd2e475fd3b] /lib/x86_64-linux-gnu/libpython3.8.so.1.0(PyEval_EvalCodeEx+0x42)[0x7fd2e47600c2] /lib/x86_64-linux-gnu/libpython3.8.so.1.0(PyEval_EvalCode+0x1f)[0x7fd2e47604af] /lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0x1cfaa1)[0x7fd2e4764aa1] /lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0x25f3a7)[0x7fd2e47f43a7] /lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0x74d6d)[0x7fd2e4609d6d] /lib/x86_64-linux-gnu/libpython3.8.so.1.0(_PyEval_EvalFrameDefault+0x12fd)[0x7fd2e460b46d] --- END LIBC BACKTRACE --- Aborted (core dumped) 4) Trying --bare-metal with arm/starter_fs.py does not work because the script does not expect that option. So I could not try if it helps. 5) I also downloaded a 32 bit image and pointed that (testing with both arm/starter_fs.py and fs.py) and also pointing the vmlinux.arm (not arm64) and had the same panic message. I'll try to rollback to an older version and see if it works (and at which commit things broke). In the meantime, further suggestions are welcome. Thank you. Pedro. _______________________________________________ gem5-users mailing list -- gem5-users@gem5.org To unsubscribe send an email to gem5-users-le...@gem5.org %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s