Hi All: I have tested my simple program, if I use AtomicSimple CPU, the result is OK, but if I use X86KvmCpu, the result panic:
My simple program source code is: #include <stdio.h> int main() { unsigned int a = 0; unsigned long i; for (i=0;i<10000000;i++) a++; printf("charlie, charlie, charliel\n"); return 0; } root@ubuntu:/home/l00515693/whl/gem5# ./build/X86/gem5.opt configs/example/se.py --cpu-type=AtomicSimpleCPU --checkpoint-dir=/home/l00515693/whl/gem5/m5out/ --mem-size=2GB --num-cpus=1 -c ./test warn: CheckedInt already exists in allParams. This may be caused by the Python 2.7 compatibility layer. warn: Enum already exists in allParams. This may be caused by the Python 2.7 compatibility layer. warn: ScopedEnum already exists in allParams. This may be caused by the Python 2.7 compatibility layer. gem5 Simulator System. http://gem5.org gem5 is copyrighted software; use the --copyright option for details. gem5 version 20.0.0.3 gem5 compiled May 13 2021 00:01:52 gem5 started May 14 2021 13:04:12 gem5 executing on ubuntu, pid 9926 command line: ./build/X86/gem5.opt configs/example/se.py --cpu-type=AtomicSimpleCPU --checkpoint-dir=/home/l00515693/whl/gem5/m5out/ --mem-size=2GB --num-cpus=1 -c ./test Global frequency set at 1000000000000 ticks per second warn: DRAM device capacity (8192 Mbytes) does not match the address range assigned (2048 Mbytes) 0: system.remote_gdb: listening for remote gdb on port 7000 **** REAL SIMULATION **** info: Entering event queue @ 0. Starting simulation... info: Increasing stack size by one page. warn: ignoring syscall access(...) charlie, charlie, charliel root@ubuntu:/home/l00515693/whl/gem5# root@ubuntu:/home/l00515693/whl/gem5# ./build/X86/gem5.opt configs/example/se.py --cpu-type=X86KvmCPU --checkpoint-dir=/home/l00515693/whl/gem5/m5out/ --mem-size=2GB --num-cpus=1 -c ./test warn: CheckedInt already exists in allParams. This may be caused by the Python 2.7 compatibility layer. warn: Enum already exists in allParams. This may be caused by the Python 2.7 compatibility layer. warn: ScopedEnum already exists in allParams. This may be caused by the Python 2.7 compatibility layer. gem5 Simulator System. http://gem5.org gem5 is copyrighted software; use the --copyright option for details. gem5 version 20.0.0.3 gem5 compiled May 13 2021 00:01:52 gem5 started May 14 2021 13:07:56 gem5 executing on ubuntu, pid 14352 command line: ./build/X86/gem5.opt configs/example/se.py --cpu-type=X86KvmCPU --checkpoint-dir=/home/l00515693/whl/gem5/m5out/ --mem-size=2GB --num-cpus=1 -c ./test Global frequency set at 1000000000000 ticks per second warn: DRAM device capacity (8192 Mbytes) does not match the address range assigned (2048 Mbytes) 0: system.remote_gdb: listening for remote gdb on port 7000 warn: CoherentXBar system.membus has no snooping ports attached! **** REAL SIMULATION **** info: KVM: Coalesced MMIO disabled by config. warn: x86 cpuid family 0x0000: unimplemented function 2 warn: x86 cpuid family 0x0000: unimplemented function 3 warn: x86 cpuid family 0x0000: unimplemented function 4 warn: x86 cpuid family 0x0000: unimplemented function 5 warn: x86 cpuid family 0x0000: unimplemented function 6 info: Entering event queue @ 0. Starting simulation... warn: kvm-x86: MSR (0x3a) unsupported by gem5. Skipping. warn: kvm-x86: MSR (0xd90) unsupported by gem5. Skipping. warn: kvm-x86: MSR (0x48) unsupported by gem5. Skipping. warn: kvm-x86: MSR (0x12) unsupported by gem5. Skipping. warn: kvm-x86: MSR (0x11) unsupported by gem5. Skipping. warn: kvm-x86: MSR (0x4b564d01) unsupported by gem5. Skipping. warn: kvm-x86: MSR (0x4b564d00) unsupported by gem5. Skipping. warn: kvm-x86: MSR (0x40000000) unsupported by gem5. Skipping. warn: kvm-x86: MSR (0x40000001) unsupported by gem5. Skipping. warn: kvm-x86: MSR (0x40000020) unsupported by gem5. Skipping. warn: kvm-x86: MSR (0x40000021) unsupported by gem5. Skipping. warn: kvm-x86: MSR (0x40000100) unsupported by gem5. Skipping. warn: kvm-x86: MSR (0x40000101) unsupported by gem5. Skipping. warn: kvm-x86: MSR (0x40000102) unsupported by gem5. Skipping. warn: kvm-x86: MSR (0x40000103) unsupported by gem5. Skipping. warn: kvm-x86: MSR (0x40000104) unsupported by gem5. Skipping. warn: kvm-x86: MSR (0x40000105) unsupported by gem5. Skipping. warn: kvm-x86: MSR (0x40000003) unsupported by gem5. Skipping. warn: kvm-x86: MSR (0x40000002) unsupported by gem5. Skipping. warn: kvm-x86: MSR (0x40000010) unsupported by gem5. Skipping. warn: kvm-x86: MSR (0x40000080) unsupported by gem5. Skipping. warn: kvm-x86: MSR (0x400000b0) unsupported by gem5. Skipping. warn: kvm-x86: MSR (0x40000073) unsupported by gem5. Skipping. warn: kvm-x86: MSR (0x4b564d02) unsupported by gem5. Skipping. warn: kvm-x86: MSR (0x4b564d03) unsupported by gem5. Skipping. warn: kvm-x86: MSR (0x4b564d04) unsupported by gem5. Skipping. warn: kvm-x86: MSR (0x3b) unsupported by gem5. Skipping. warn: kvm-x86: MSR (0x6e0) unsupported by gem5. Skipping. warn: kvm-x86: MSR (0x1a0) unsupported by gem5. Skipping. warn: kvm-x86: MSR (0x9e) unsupported by gem5. Skipping. warn: Illegal SS type: 1 warn: ss: S flag not set warn: ss: P flag not set info: Increasing stack size by one page. warn: Illegal SS type: 1 warn: ss: S flag not set warn: ss: P flag not set warn: ignoring syscall access(...) panic: Page fault at addr 0 Interrupt handler stack: ss: 0x1b rsp: 0x7fffffffed58 rflags: 0x10006 cs: 0x23 rip: 0x45a102 err_code: 0x4 Memory Usage: 2247864 KBytes Program aborted at tick 317962000 --- BEGIN LIBC BACKTRACE --- ./build/X86/gem5.opt(_Z15print_backtracev+0x2c)[0x55e861e3d52c] ./build/X86/gem5.opt(_Z12abortHandleri+0x4a)[0x55e861e4eefa] /lib/x86_64-linux-gnu/libpthread.so.0(+0x12980)[0x7efda0259980] /lib/x86_64-linux-gnu/libc.so.6(gsignal+0xc7)[0x7efd9e7e3fb7] /lib/x86_64-linux-gnu/libc.so.6(abort+0x141)[0x7efd9e7e5921] ./build/X86/gem5.opt(+0x5858cf)[0x55e861a6f8cf] ./build/X86/gem5.opt(_ZN6X86ISA11m5PageFaultEP13ThreadContext+0x8b6)[0x55e8620992b6] ./build/X86/gem5.opt(_Z13invokeSimcallI16X86PseudoInstABIJEEvP13ThreadContextPFvS2_DpT0_E+0xa1)[0x55e86250af01] ./build/X86/gem5.opt(_ZN10PseudoInst10pseudoInstI16X86PseudoInstABIEEbP13ThreadContexthRm+0x1cf)[0x55e86250c30f] ./build/X86/gem5.opt(+0xbb768d)[0x55e8620a168d] ./build/X86/gem5.opt(_ZN10BaseKvmCPU12doMMIOAccessEmPvib+0x3d4)[0x55e861bee3e4] ./build/X86/gem5.opt(_ZN10BaseKvmCPU13handleKvmExitEv+0x4c8)[0x55e861beeaf8] ./build/X86/gem5.opt(_ZN10BaseKvmCPU4tickEv+0x1e9)[0x55e861bedd39] ./build/X86/gem5.opt(_ZN10EventQueue10serviceOneEv+0xa5)[0x55e861e45985] ./build/X86/gem5.opt(_Z9doSimLoopP10EventQueue+0x87)[0x55e861e68847] ./build/X86/gem5.opt(_Z8simulatem+0xcba)[0x55e861e6989a] ./build/X86/gem5.opt(+0xa8e9f1)[0x55e861f789f1] ./build/X86/gem5.opt(+0x78e650)[0x55e861c78650] /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x64d7)[0x7efda0506c47] /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x7d8)[0x7efda0645908] /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x5bf6)[0x7efda0506366] /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x7d8)[0x7efda0645908] /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x5bf6)[0x7efda0506366] /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x7d8)[0x7efda0645908] /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x5bf6)[0x7efda0506366] /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x7d8)[0x7efda0645908] /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalCode+0x19)[0x7efda05005d9] /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x6ac0)[0x7efda0507230] /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x7d8)[0x7efda0645908] /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x5bf6)[0x7efda0506366] /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x7d8)[0x7efda0645908] /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalCode+0x19)[0x7efda05005d9] --- END LIBC BACKTRACE --- Aborted root@ubuntu:/home/l00515693/whl/gem5#
_______________________________________________ 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