Hello, I've been trying to run the Full-System simulation of ARM Aarch 64 using the kernel version 4.4 available at https://github.com/gem5/linux-arm-gem5.
Version 4.3 works fine, but version 4.4 runs into a panic at the Gic distributer. (Please see panic code & backtrace below) I've also tried applying the patches from linux vanilla 4.3 thru Gem5-Arm-4.3 onto the linux vanilla 4.4 (and did some relocating of code due to build error) But still, the panic persisted. Is a fix on the way? Or does anyone have an idea on how it may be fixed? Thanks, Chang Hyun Park ============================== gem5 Simulator System. http://gem5.org gem5 is copyrighted software; use the --copyright option for details. gem5 compiled Jul 14 2016 17:08:59 gem5 started Jul 18 2016 16:39:28 gem5 executing on CHP-VirtualBox, pid 14386 command line: build/ARM_FS/gem5.opt configs/example/fs.py --kernel=/tmp/linux-arm-gem5-github/vmlinux --machine-type=VExpress_GEM5_V1 --dtb-file=/tmp/bina ries/vexpress.aarch64.20140821.dtb --disk-image=/tmp/disks/aarch64-ubuntu-trusty-headless.img 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/heartinpiece/Downloads/linux-arm-gem5-github/vmlinux warn: Highest ARM exception-level set to AArch32 but bootloader is for AArch64. Assuming you wanted these to match. Listening for system connection on port 5900 Listening for system connection on port 3456 0: system.remote_gdb.listener: listening for remote gdb #0 on port 7000 warn: ClockedObject: More than one power state change request encountered within the same simulation tick info: Using bootloader at address 0x10 info: Using kernel entry physical address at 0x80080000 info: Loading DTB file: /tmp/binaries/vexpress.aarch64.20140821.dtb at address 0x88000000 **** REAL SIMULATION **** warn: Existing EnergyCtrl, but no enabled DVFSHandler found. info: Entering event queue @ 0. Starting simulation... warn: SCReg: Access to unknown device dcc0:site0:pos0:fn7:dev0 panic: Tried to write Gic distributor at offset 0x384 @ tick 14112403500 [writeDistributor:build/ARM_FS/dev/arm/gic_pl390.cc, line 514] Memory Usage: 832088 KBytes Program aborted at tick 14112403500 --- BEGIN LIBC BACKTRACE --- build/ARM_FS/gem5.opt(_Z15print_backtracev+0x15)[0x938145] build/ARM_FS/gem5.opt(_Z12abortHandleri+0x36)[0x94cf96] /lib/x86_64-linux-gnu/libpthread.so.0(+0x10330)[0x7f17b3686330] /lib/x86_64-linux-gnu/libc.so.6(gsignal+0x37)[0x7f17b1bd5c37] /lib/x86_64-linux-gnu/libc.so.6(abort+0x148)[0x7f17b1bd9028] build/ARM_FS/gem5.opt(_Z15__exit_epilogueiPKcS0_iS0_+0x1ec)[0xa9efac] build/ARM_FS/gem5.opt(_Z14__exit_messageIJmEEvPKciS1_S1_iS1_DpRKT_+0x77)[0x9 856e7] build/ARM_FS/gem5.opt(_ZN5Pl39016writeDistributorEP6Packet+0x5db)[0xa3337b] build/ARM_FS/gem5.opt(_ZN5Pl3905writeEP6Packet+0x7d)[0xa33d7d] build/ARM_FS/gem5.opt(_ZN7PioPort10recvAtomicEP6Packet+0x66)[0x99c286] build/ARM_FS/gem5.opt(_ZN12CoherentXBar10recvAtomicEP6Packets+0x6af)[0xaf09b f] build/ARM_FS/gem5.opt(_ZN15AtomicSimpleCPU8writeMemEPhjmjPm+0x337)[0xcc0fa7] build/ARM_FS/gem5.opt(_ZN17SimpleExecContext8writeMemEPhjmjPm+0x21)[0xccbe51 ] build/ARM_FS/gem5.opt(_ZNK10ArmISAInst10STRW64_IMM7executeEP11ExecContextPN5 Trace10InstRecordE+0xe3)[0x15615d3] build/ARM_FS/gem5.opt(_ZN15AtomicSimpleCPU4tickEv+0x277)[0xcbfb17] build/ARM_FS/gem5.opt(_ZN10EventQueue10serviceOneEv+0xb1)[0x943421] build/ARM_FS/gem5.opt(_Z9doSimLoopP10EventQueue+0x38)[0x96dc38] build/ARM_FS/gem5.opt(_Z8simulatem+0x1fb)[0x96e1bb] build/ARM_FS/gem5.opt[0xc3b87c] /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x45f7)[0x7 f17b329eaf7] /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x80d)[0x7f1 7b32a054d] /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x48d8)[0x7 f17b329edd8] /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x4b59)[0x7 f17b329f059] /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x4b59)[0x7 f17b329f059] /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x80d)[0x7f1 7b32a054d] /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalCode+0x32)[0x7f17b3 2a0682] /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x563e)[0x7 f17b329fb3e] /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x80d)[0x7f1 7b32a054d] /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x48d8)[0x7 f17b329edd8] /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x80d)[0x7f1 7b32a054d] /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalCode+0x32)[0x7f17b3 2a0682] /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyRun_StringFlags+0x79)[0x7f17 b329a4b9] --- END LIBC BACKTRACE --- _______________________________________________ gem5-dev mailing list [email protected] http://m5sim.org/mailman/listinfo/gem5-dev
