Dear all,

Just an update: I tried the develop version of gem5 to see if this error was 
fixed, and it looks like it still present.

I have run:
> build/X86/gem5.opt configs/example/fs.py --disk-image=ubuntu_disk.img 
> --kernel=vmlinux_5.12 --cpu-type=X86KvmCPU -n 8

which boots correctly. I took a checkpoint and tried to restore it, but I get a 
segfault. Here is the output for gem5.debug:

>  build/X86/gem5.debug configs/example/fs.py 
> --disk-image=/local/home/mmarazzi/ubuntu_disk.img 
> --kernel=/local/home/mmarazzi/ubuntu_gem5/vmlinux_5.12 --cpu-type=X86KvmCPU 
> -n 8 -r 1 --restore-with-cpu=X86KvmCPU

> build/X86/cpu/kvm/base.cc:152: info: KVM: Coalesced MMIO disabled by config.
> build/X86/arch/x86/cpuid.cc:181: warn: x86 cpuid family 0x0000: unimplemented 
> function 2
> build/X86/arch/x86/cpuid.cc:181: warn: x86 cpuid family 0x0000: unimplemented 
> function 3
> build/X86/arch/x86/cpuid.cc:181: warn: x86 cpuid family 0x0000: unimplemented 
> function 4
> build/X86/arch/x86/cpuid.cc:181: warn: x86 cpuid family 0x0000: unimplemented 
> function 5
> build/X86/arch/x86/cpuid.cc:181: warn: x86 cpuid family 0x0000: unimplemented 
> function 6
> build/X86/arch/x86/cpuid.cc:181: warn: x86 cpuid family 0x0000: unimplemented 
> function 8
> build/X86/cpu/kvm/base.cc:152: info: KVM: Coalesced MMIO disabled by config.
> build/X86/arch/x86/cpuid.cc:181: warn: x86 cpuid family 0x0000: unimplemented 
> function 2
> build/X86/arch/x86/cpuid.cc:181: warn: x86 cpuid family 0x0000: unimplemented 
> function 3
> build/X86/arch/x86/cpuid.cc:181: warn: x86 cpuid family 0x0000: unimplemented 
> function 4
> build/X86/arch/x86/cpuid.cc:181: warn: x86 cpuid family 0x0000: unimplemented 
> function 5
> build/X86/arch/x86/cpuid.cc:181: warn: x86 cpuid family 0x0000: unimplemented 
> function 6
> build/X86/arch/x86/cpuid.cc:181: warn: x86 cpuid family 0x0000: unimplemented 
> function 8
> build/X86/sim/simulate.cc:107: info: Entering event queue @ 89563256301500.  
> Starting simulation...
> gem5 has encountered a segmentation fault!
> 
> --- BEGIN LIBC BACKTRACE ---
> build/X86/gem5.debug(+0xbfef71)[0x558a9b368f71]
> build/X86/gem5.debug(+0xc474f6)[0x558a9b3b14f6]
> /lib/x86_64-linux-gnu/libpthread.so.0(+0x12980)[0x7f6d72b10980]
> /lib/x86_64-linux-gnu/libpthread.so.0(pthread_kill+0x6)[0x7f6d72b0d386]
> build/X86/gem5.debug(+0xe686a4)[0x558a9b5d26a4]
> build/X86/gem5.debug(+0xe5f98d)[0x558a9b5c998d]
> build/X86/gem5.debug(+0x5f14f0)[0x558a9ad5b4f0]
> build/X86/gem5.debug(+0x5fa9bf)[0x558a9ad649bf]
> build/X86/gem5.debug(+0x5f5b4e)[0x558a9ad5fb4e]
> build/X86/gem5.debug(+0x5f2ef3)[0x558a9ad5cef3]
> build/X86/gem5.debug(+0x5f64a4)[0x558a9ad604a4]
> build/X86/gem5.debug(+0x1d3dae)[0x558a9a93ddae]
> build/X86/gem5.debug(+0x1d1d20)[0x558a9a93bd20]
> build/X86/gem5.debug(+0xc1191a)[0x558a9b37b91a]
> build/X86/gem5.debug(+0xc6fd11)[0x558a9b3d9d11]
> build/X86/gem5.debug(+0xc6f92d)[0x558a9b3d992d]
> build/X86/gem5.debug(+0xd6944a)[0x558a9b4d344a]
> build/X86/gem5.debug(+0xd676b8)[0x558a9b4d16b8]
> build/X86/gem5.debug(+0xd63c1f)[0x558a9b4cdc1f]
> build/X86/gem5.debug(+0xd63c86)[0x558a9b4cdc86]
> build/X86/gem5.debug(+0xc2eade)[0x558a9b398ade]
> /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(PyCFunction_Call+0x96)[0x7f6d72f30736]
> /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(_PyEval_EvalFrameDefault+0x76e0)[0x7f6d72ea1b20]
> /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(+0x17ba0f)[0x7f6d72e98a0f]
> /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(+0x17c0fc)[0x7f6d72e990fc]
> /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(_PyEval_EvalFrameDefault+0x4ec3)[0x7f6d72e9f303]
> /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(+0x17a803)[0x7f6d72e97803]
> /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(+0x17c2be)[0x7f6d72e992be]
> /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(_PyEval_EvalFrameDefault+0x4ec3)[0x7f6d72e9f303]
> /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(+0x17ba0f)[0x7f6d72e98a0f]
> /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(+0x17c0fc)[0x7f6d72e990fc]
> /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(_PyEval_EvalFrameDefault+0x4ec3)[0x7f6d72e9f303]

Note, the checkpoint is correctly restored if a different CPU is used. This 
points me to believe that the same bug might be present.
Has anyone successfully done a checkpoint and restored with KVM and 8 cores?

Thanks,
Michele
_______________________________________________
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

Reply via email to