Hi,

 

I'm trying to run gem5 SE mode with X86KvmCPU, but get the following error:

 

Cmdline: build/X86_MOESI_AMD_Base_KVM/gem5.opt --debug-flags=KvmAll
configs/example/se.py --cpu-type=kvm --mem-type=SimpleMemory -c
tests/test-progs/hello/bin/x86/linux/hello

 

.

panic: KVM: Unknown error when starting vCPU (hw reason: 0x80000021)

@ tick 121227000

[handleKvmExitUnknown:build/X86_MOESI_AMD_Base_KVM/cpu/kvm/base.cc, line
1089]

Memory Usage: 761456 KBytes

Program aborted at tick 121227000

.

 

(The whole error messages with debug-flag=KvmAll are attached.)

 

Gem5 build options: 

       PROTOCOL = 'MOESI_AMD_Base'

TARGET_ISA = 'x86'

USE_KVM = True

CPU_MODELS = 'AtomicSimpleCPU,MinorCPU,O3CPU,TimingSimpleCPU'

Host CPU:

       Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz

Virtualization:        VT-x

OS & Kernel:

       Red Hat Enterprise Linux Server release 6.5 (Santiago)

       Linux localhost.localdomain 2.6.32-431.el6.x86_64 #1 SMP Sun Nov 10
22:19:54 EST 2013 x86_64 x86_64 x86_64 GNU/Linux

 

 

I've tried to run Qemu with KVM acceleration and it succeeded, so it seems
that the KVM installation in my system is OK.

 

Any suggestions?

 

 

Thanks,

Zehan

gem5 Simulator System.  http://gem5.org
gem5 is copyrighted software; use the --copyright option for details.

gem5 compiled Oct 26 2016 00:45:14
gem5 started Oct 26 2016 14:54:07
gem5 executing on localhost.localdomain, pid 15997
command line: build/X86_MOESI_AMD_Base_KVM/gem5.opt --debug-flags=KvmAll 
configs/example/se.py --cpu-type=kvm --mem-type=SimpleMemory -c 
tests/test-progs/hello/bin/x86/linux/hello

Global frequency set at 1000000000000 ticks per second
warn: KVM: Missing capability (KVM_CAP_USER_NMI)
0: system.remote_gdb.listener: listening for remote gdb #0 on port 7000
warn: CoherentXBar system.membus has no snooping ports attached!
      0: system.cpu: ActivateContext 0
**** REAL SIMULATION ****
warn: ClockedObject: More than one power state change request encountered 
within the same simulation tick
      0: system.vm: Mapping 1 memory region(s)
      0: system.vm: Mapping region: 0x0x7f30b3e60000 -> 0x0 [size: 0x20000000]
info: KVM: Coalesced MMIO disabled by config.
info: Entering event queue @ 0.  Starting simulation...
      0: system.cpu: Attaching cycle counter...
      0: global: Setting KVM FP reg 0 (st[0]) := 0
      0: global: Setting KVM FP reg 1 (st[1]) := 0
      0: global: Setting KVM FP reg 2 (st[2]) := 0
      0: global: Setting KVM FP reg 3 (st[3]) := 0
      0: global: Setting KVM FP reg 4 (st[4]) := 0
      0: global: Setting KVM FP reg 5 (st[5]) := 0
      0: global: Setting KVM FP reg 6 (st[6]) := 0
      0: global: Setting KVM FP reg 7 (st[7]) := 0
      0: system.cpu: kvm-x86: Updating MSR intersection
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 (0x4b564d03) unsupported by gem5. Skipping.
warn: kvm-x86: MSR (0x4b564d04) unsupported by gem5. Skipping.
      0: system.cpu: kvm-x86: Adding MSR 0x174
      0: system.cpu: kvm-x86: Adding MSR 0x175
      0: system.cpu: kvm-x86: Adding MSR 0x176
      0: system.cpu: kvm-x86: Adding MSR 0xc0000081
      0: system.cpu: kvm-x86: Adding MSR 0xc0000083
      0: system.cpu: kvm-x86: Adding MSR 0xc0000102
      0: system.cpu: kvm-x86: Adding MSR 0xc0000084
      0: system.cpu: kvm-x86: Adding MSR 0xc0000082
      0: system.cpu: kvm-x86: Adding MSR 0x10
      0: system.cpu: kvm-x86: Adding MSR 0x277
warn: kvm-x86: MSR (0x6e0) unsupported by gem5. Skipping.
warn: kvm-x86: MSR (0x1a0) unsupported by gem5. Skipping.
      0: system.cpu: kvm-x86: Adding MSR 0x17a
      0: system.cpu: kvm-x86: Adding MSR 0x17b
      0: system.cpu: Adding MSR: idx: 0x174, data: 0x0
      0: system.cpu: Adding MSR: idx: 0x175, data: 0x0
      0: system.cpu: Adding MSR: idx: 0x176, data: 0x0
      0: system.cpu: Adding MSR: idx: 0xc0000081, data: 0x13000800000000
      0: system.cpu: Adding MSR: idx: 0xc0000083, data: 0x0
      0: system.cpu: Adding MSR: idx: 0xc0000102, data: 0x0
      0: system.cpu: Adding MSR: idx: 0xc0000084, data: 0x500
      0: system.cpu: Adding MSR: idx: 0xc0000082, data: 0xffff800000000000
      0: system.cpu: Adding MSR: idx: 0x10, data: 0x0
      0: system.cpu: Adding MSR: idx: 0x277, data: 0x0
      0: system.cpu: Adding MSR: idx: 0x17a, data: 0x0
      0: system.cpu: Adding MSR: idx: 0x17b, data: 0x0
      0: system.cpu: X86KvmCPU::updateKvmState():
info: KVM register state:
info:   rax: 0x0
info:   rbx: 0x0
info:   rcx: 0x0
info:   rdx: 0x0
info:   rsi: 0x0
info:   rdi: 0x0
info:   rsp: 0x7fffffffee30
info:   rbp: 0x0
info:   r8: 0x0
info:   r9: 0x0
info:   r10: 0x0
info:   r11: 0x0
info:   r12: 0x0
info:   r13: 0x0
info:   r14: 0x0
info:   r15: 0x0
info:   rip: 0x400190
info:   rflags: 0x2
info: FPU registers (XSave):
info:   fcw: 0x0
info:   fsw: 0x0 (top: 0, conditions: , exceptions:  )
info:   ftwx: 0xff
info:   last_opcode: 0x0
info:   last_ip: 0x0
info:   last_dp: 0x0
info:   mxcsr_mask: 0x0
info:   mxcsr: 0x1f80
info:   FP Stack:
info:           ST0/0: 0x00000000000000000000 (0)
info:           ST1/1: 0x00000000000000000000 (0)
info:           ST2/2: 0x00000000000000000000 (0)
info:           ST3/3: 0x00000000000000000000 (0)
info:           ST4/4: 0x00000000000000000000 (0)
info:           ST5/5: 0x00000000000000000000 (0)
info:           ST6/6: 0x00000000000000000000 (0)
info:           ST7/7: 0x00000000000000000000 (0)
info:   XMM registers:
info:           0: 0x00000000000000000000000000000000
info:           1: 0x00000000000000000000000000000000
info:           2: 0x00000000000000000000000000000000
info:           3: 0x00000000000000000000000000000000
info:           4: 0x00000000000000000000000000000000
info:           5: 0x00000000000000000000000000000000
info:           6: 0x00000000000000000000000000000000
info:           7: 0x00000000000000000000000000000000
info:           8: 0x00000000000000000000000000000000
info:           9: 0x00000000000000000000000000000000
info:           10: 0x00000000000000000000000000000000
info:           11: 0x00000000000000000000000000000000
info:           12: 0x00000000000000000000000000000000
info:           13: 0x00000000000000000000000000000000
info:           14: 0x00000000000000000000000000000000
info:           15: 0x00000000000000000000000000000000
info: Special registers:
info:   cs: @0x0+f000f [sel: 0x23, type: 0xb]
                pres.: 1, dpl: 3, db: 0, s: 1, l: 1, g: 1, avl: 0, unus.: 0
info:   ds: @0x0+f000f [sel: 0x1b, type: 0x3]
                pres.: 1, dpl: 3, db: 0, s: 1, l: 1, g: 1, avl: 0, unus.: 0
info:   es: @0x0+f000f [sel: 0x1b, type: 0x3]
                pres.: 1, dpl: 3, db: 0, s: 1, l: 1, g: 1, avl: 0, unus.: 0
info:   fs: @0x0+f000f [sel: 0x1b, type: 0x3]
                pres.: 1, dpl: 3, db: 0, s: 1, l: 1, g: 1, avl: 0, unus.: 0
info:   gs: @0x0+f000f [sel: 0x1b, type: 0x3]
                pres.: 1, dpl: 3, db: 0, s: 1, l: 1, g: 1, avl: 0, unus.: 0
info:   ss: @0x0+f000f [sel: 0x1b, type: 0x3]
                pres.: 1, dpl: 3, db: 0, s: 1, l: 1, g: 1, avl: 0, unus.: 0
info:   tr: @0xffff800000003000+fffff [sel: 0x28, type: 0xb]
                pres.: 1, dpl: 0, db: 0, s: 0, l: 0, g: 1, avl: 0, unus.: 0
info:   ldt: @0x0+0 [sel: 0x0, type: 0x2]
                pres.: 1, dpl: 0, db: 0, s: 0, l: 0, g: 0, avl: 0, unus.: 0
info:   cr0: 0x80050033
info:   cr2: 0x0
info:   cr3: 0x70000
info:   cr4: 0x40620
info:   cr8: 0x0
info:   efer: 0x1501
info:   apic_base: 0xfee00900
info:   gdt: @0xffff800000001000+ffff
info:   idt: @0xffff800000002000+ffff
info: Interrupt Bitmap:
info:   0x00000000
info:   0x00000000
info:   0x00000000
info:   0x00000000
info: Debug registers not supported by kernel.
info: KVM XCR registers:
info:   Flags: 0x0
info:   XCR[0x0]: 0x1
info: vCPU events:
info:   Exception: [inj: 0, nr: 0, has_ec: 0, ec: 0]
info:   Interrupt: [inj: 0, nr: 0, soft: 0]
info:   NMI: [inj: 0, pending: 0, masked: 0]
info:   SIPI vector: 0x0
info:   Flags: 0x3
info: MSRs:
info:   0x12: 0x0
info:   0x11: 0x0
info:   0x4b564d01: 0x0
info:   0x4b564d00: 0x0
info:   0x40000000: 0x0
info:   0x40000001: 0x0
info:   0x4b564d03: 0x0
info:   0x4b564d04: 0x0
info:   0x174: 0x0
info:   0x175: 0x0
info:   0x176: 0x0
info:   0xc0000081: 0x13000800000000
info:   0xc0000083: 0x0
info:   0xc0000102: 0x0
info:   0xc0000084: 0x500
info:   0xc0000082: 0xffff800000000000
info:   0x10: 0x4c9850
info:   0x277: 0x0
info:   0x6e0: 0x0
info:   0x1a0: 0x0
info:   0x17a: 0x0
info:   0x17b: 0x0
      0: system.cpu: Entering KVM...
      0: system.cpu: KVM: Executing for 18446744073709551615 ticks
      0: global: Arming POSIX timer: 18446744073709551615 ticks 
(18446744s73709552ns)
      0: global: Disarming POSIX timer
      0: system.cpu: KVM: Executed 0 instructions in 242454 cycles (121227000 
ticks, sim cycles: 242454).
121227000: system.cpu: handleKvmExit (exit_reason: 0)
info: KVM register state:
info:   rax: 0x0
info:   rbx: 0x0
info:   rcx: 0x0
info:   rdx: 0x0
info:   rsi: 0x0
info:   rdi: 0x0
info:   rsp: 0x7fffffffee30
info:   rbp: 0x0
info:   r8: 0x0
info:   r9: 0x0
info:   r10: 0x0
info:   r11: 0x0
info:   r12: 0x0
info:   r13: 0x0
info:   r14: 0x0
info:   r15: 0x0
info:   rip: 0x400190
info:   rflags: 0x2
info: FPU registers (XSave):
info:   fcw: 0x0
info:   fsw: 0x0 (top: 0, conditions: , exceptions:  )
info:   ftwx: 0xff
info:   last_opcode: 0x0
info:   last_ip: 0x0
info:   last_dp: 0x0
info:   mxcsr_mask: 0xffff
info:   mxcsr: 0x1f80
info:   FP Stack:
info:           ST0/0: 0x00000000000000000000 (0)
info:           ST1/1: 0x00000000000000000000 (0)
info:           ST2/2: 0x00000000000000000000 (0)
info:           ST3/3: 0x00000000000000000000 (0)
info:           ST4/4: 0x00000000000000000000 (0)
info:           ST5/5: 0x00000000000000000000 (0)
info:           ST6/6: 0x00000000000000000000 (0)
info:           ST7/7: 0x00000000000000000000 (0)
info:   XMM registers:
info:           0: 0x00000000000000000000000000000000
info:           1: 0x00000000000000000000000000000000
info:           2: 0x00000000000000000000000000000000
info:           3: 0x00000000000000000000000000000000
info:           4: 0x00000000000000000000000000000000
info:           5: 0x00000000000000000000000000000000
info:           6: 0x00000000000000000000000000000000
info:           7: 0x00000000000000000000000000000000
info:           8: 0x00000000000000000000000000000000
info:           9: 0x00000000000000000000000000000000
info:           10: 0x00000000000000000000000000000000
info:           11: 0x00000000000000000000000000000000
info:           12: 0x00000000000000000000000000000000
info:           13: 0x00000000000000000000000000000000
info:           14: 0x00000000000000000000000000000000
info:           15: 0x00000000000000000000000000000000
info: Special registers:
info:   cs: @0x0+f000f [sel: 0x23, type: 0xb]
                pres.: 1, dpl: 3, db: 0, s: 1, l: 1, g: 1, avl: 0, unus.: 0
info:   ds: @0x0+f000f [sel: 0x1b, type: 0x3]
                pres.: 1, dpl: 3, db: 0, s: 1, l: 1, g: 1, avl: 0, unus.: 0
info:   es: @0x0+f000f [sel: 0x1b, type: 0x3]
                pres.: 1, dpl: 3, db: 0, s: 1, l: 1, g: 1, avl: 0, unus.: 0
info:   fs: @0x0+f000f [sel: 0x1b, type: 0x3]
                pres.: 1, dpl: 3, db: 0, s: 1, l: 1, g: 1, avl: 0, unus.: 0
info:   gs: @0x0+f000f [sel: 0x1b, type: 0x3]
                pres.: 1, dpl: 3, db: 0, s: 1, l: 1, g: 1, avl: 0, unus.: 0
info:   ss: @0x0+f000f [sel: 0x1b, type: 0x3]
                pres.: 1, dpl: 3, db: 0, s: 1, l: 1, g: 1, avl: 0, unus.: 0
info:   tr: @0xffff800000003000+fffff [sel: 0x28, type: 0xb]
                pres.: 1, dpl: 0, db: 0, s: 0, l: 0, g: 1, avl: 0, unus.: 0
info:   ldt: @0x0+0 [sel: 0x0, type: 0x2]
                pres.: 1, dpl: 0, db: 0, s: 0, l: 0, g: 0, avl: 0, unus.: 0
info:   cr0: 0x80050033
info:   cr2: 0x0
info:   cr3: 0x70000
info:   cr4: 0x40620
info:   cr8: 0x0
info:   efer: 0x1501
info:   apic_base: 0xfee00900
info:   gdt: @0xffff800000001000+ffff
info:   idt: @0xffff800000002000+ffff
info: Interrupt Bitmap:
info:   0x00000000
info:   0x00000000
info:   0x00000000
info:   0x00000000
info: Debug registers not supported by kernel.
info: KVM XCR registers:
info:   Flags: 0x0
info:   XCR[0x0]: 0x1
info: vCPU events:
info:   Exception: [inj: 0, nr: 0, has_ec: 0, ec: 0]
info:   Interrupt: [inj: 0, nr: 0, soft: 0]
info:   NMI: [inj: 0, pending: 0, masked: 0]
info:   SIPI vector: 0x0
info:   Flags: 0x3
info: MSRs:
info:   0x12: 0x0
info:   0x11: 0x0
info:   0x4b564d01: 0x0
info:   0x4b564d00: 0x0
info:   0x40000000: 0x0
info:   0x40000001: 0x0
info:   0x4b564d03: 0x0
info:   0x4b564d04: 0x0
info:   0x174: 0x0
info:   0x175: 0x0
info:   0x176: 0x0
info:   0xc0000081: 0x13000800000000
info:   0xc0000083: 0x0
info:   0xc0000102: 0x0
info:   0xc0000084: 0x500
info:   0xc0000082: 0xffff800000000000
info:   0x10: 0x7e5a08
info:   0x277: 0x0
info:   0x6e0: 0x0
info:   0x1a0: 0x0
info:   0x17a: 0x0
info:   0x17b: 0x0
panic: KVM: Unknown error when starting vCPU (hw reason: 0x80000021)
 @ tick 121227000
[handleKvmExitUnknown:build/X86_MOESI_AMD_Base_KVM/cpu/kvm/base.cc, line 1089]
Memory Usage: 761456 KBytes
Program aborted at tick 121227000
--- BEGIN LIBC BACKTRACE ---
build/X86_MOESI_AMD_Base_KVM/gem5.opt[0x85ba95]
build/X86_MOESI_AMD_Base_KVM/gem5.opt[0x86ce56]
/lib64/libpthread.so.0[0x303d40f7e0]
/lib64/libc.so.6(gsignal+0x35)[0x303d0325e5]
/lib64/libc.so.6(abort+0x175)[0x303d033dc5]
build/X86_MOESI_AMD_Base_KVM/gem5.opt[0x49b36c]
build/X86_MOESI_AMD_Base_KVM/gem5.opt[0x792097]
build/X86_MOESI_AMD_Base_KVM/gem5.opt[0x78ecd5]
build/X86_MOESI_AMD_Base_KVM/gem5.opt[0x78f24c]
build/X86_MOESI_AMD_Base_KVM/gem5.opt[0x78eaa9]
build/X86_MOESI_AMD_Base_KVM/gem5.opt[0x8651d1]
build/X86_MOESI_AMD_Base_KVM/gem5.opt[0x885a28]
build/X86_MOESI_AMD_Base_KVM/gem5.opt[0x885fab]
build/X86_MOESI_AMD_Base_KVM/gem5.opt[0x44637d]
/usr/lib64/libpython2.6.so.1.0(PyEval_EvalFrameEx+0x4e26)[0x304acd55c6]
/usr/lib64/libpython2.6.so.1.0(PyEval_EvalCodeEx+0x927)[0x304acd7657]
/usr/lib64/libpython2.6.so.1.0(PyEval_EvalFrameEx+0x5304)[0x304acd5aa4]
/usr/lib64/libpython2.6.so.1.0(PyEval_EvalFrameEx+0x63ef)[0x304acd6b8f]
/usr/lib64/libpython2.6.so.1.0(PyEval_EvalFrameEx+0x63ef)[0x304acd6b8f]
/usr/lib64/libpython2.6.so.1.0(PyEval_EvalCodeEx+0x927)[0x304acd7657]
/usr/lib64/libpython2.6.so.1.0(PyEval_EvalCode+0x32)[0x304acd7732]
/usr/lib64/libpython2.6.so.1.0(PyEval_EvalFrameEx+0x54f2)[0x304acd5c92]
/usr/lib64/libpython2.6.so.1.0(PyEval_EvalCodeEx+0x927)[0x304acd7657]
/usr/lib64/libpython2.6.so.1.0(PyEval_EvalFrameEx+0x5304)[0x304acd5aa4]
/usr/lib64/libpython2.6.so.1.0(PyEval_EvalCodeEx+0x927)[0x304acd7657]
/usr/lib64/libpython2.6.so.1.0(PyEval_EvalCode+0x32)[0x304acd7732]
/usr/lib64/libpython2.6.so.1.0[0x304acf1bac]
/usr/lib64/libpython2.6.so.1.0(PyRun_StringFlags+0x7a)[0x304acf1dba]
build/X86_MOESI_AMD_Base_KVM/gem5.opt[0x86c70f]
build/X86_MOESI_AMD_Base_KVM/gem5.opt[0x417af3]
/lib64/libc.so.6(__libc_start_main+0xfd)[0x303d01ed1d]
build/X86_MOESI_AMD_Base_KVM/gem5.opt[0x417989]
--- END LIBC BACKTRACE ---
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to