Hi Willy,

that's probably a known bug in the circular queue.
I have created a patch for that issue, which is still under review

https://gem5-review.googlesource.com/c/public/gem5/+/17188

Let me know if this fixes the issue

Giacomo

________________________________
From: gem5-dev <[email protected]> on behalf of Willy Wolff 
<[email protected]>
Sent: 20 March 2019 16:24
To: [email protected]
Subject: [gem5-dev] arm fs checkpointing segfault

Hi,

I try to play with gem5 for ARM device simulation. Saddly, I get a
segfault when I try to checkoint.
I don't know what to report or what to do, so here a lot of info.
The gdb session is still active.

last gem5 commit is 91195ae7f637d1d4879cc3bf0860147333846e75

Many thanks in advance.

Best Regards,
Willy

Thursday 2019-03-14 20:59:58
willy@macpro-scc:/home/willy/Data/Projects/PhD_temperature/simulation/gem5
$ gdb -ex run --args ./build/ARM/gem5.debug
--outdir=$PWD/m5_debug_halt_simple configs/example/fs.py
--kernel=$PWD/linux/vmlinux --machine-type=VExpress_GEM5_V1
--dtb-file=$PWD/system/arm/dt/armv7_gem5_v1_1cpu.dtb
--disk-image=$PWD/../about_gem5/arm-system-dacapo-2011-08/arm-ubuntu-natty-headless-java.img
--script=$PWD/tests/halt_simple.sh
GNU gdb (Debian 7.12-6) 7.12.0.20161007-git
Copyright (C) 2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show
copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from ./build/ARM/gem5.debug...done.
Starting program:
/home/willy/Data/Projects/PhD_temperature/simulation/gem5/build/ARM/gem5.debug
--outdir=/home/willy/Data/Projects/PhD_temperature/simulation/gem5/m5_debug_halt_simple
configs/example/fs.py --kernel=/home/willy/Data/Proj
ects/PhD_temperature/simulation/gem5/linux/vmlinux
--machine-type=VExpress_GEM5_V1
--dtb-file=/home/willy/Data/Projects/PhD_temperature/simulation/gem5/system/arm/dt/armv7_gem5_v1_1cpu.dtb
--disk-image=/home/willy/Data/Projects/PhD_tempe
rature/simulation/gem5/../about_gem5/arm-system-dacapo-2011-08/arm-ubuntu-natty-headless-java.img
--script=/home/willy/Data/Projects/PhD_temperature/simulation/gem5/tests/halt_simple.sh
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
gem5 Simulator System.  http://gem5.org
gem5 is copyrighted software; use the --copyright option for details.

gem5 compiled Mar 13 2019 22:16:54
gem5 started Mar 14 2019 21:01:01
gem5 executing on macpro-scc, pid 7947
command line: 
/home/willy/Data/Projects/PhD_temperature/simulation/gem5/build/ARM/gem5.debug
--outdir=/home/willy/Data/Projects/PhD_temperature/simulation/gem5/m5_debug_halt_simple
configs/example/fs.py --kernel=/home/willy/Data/Projects
/PhD_temperature/simulation/gem5/linux/vmlinux
--machine-type=VExpress_GEM5_V1
--dtb-file=/home/willy/Data/Projects/PhD_temperature/simulation/gem5/system/arm/dt/armv7_gem5_v1_1cpu.dtb
--disk-image=/home/willy/Data/Projects/PhD_temperatu
re/simulation/gem5/../about_gem5/arm-system-dacapo-2011-08/arm-ubuntu-natty-headless-java.img
--script=/home/willy/Data/Projects/PhD_temperature/simulation/gem5/tests/halt_simple.sh

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/willy/Data/Projects/PhD_temperature/simulation/gem5/linux/vmlinux
warn: Bootloader entry point 0x10 overriding reset address 0
system.vncserver: Listening for connections on port 5900
system.terminal: Listening for connections on port 3456
0: system.remote_gdb: listening for remote gdb on port 7000
info: Using bootloader at address 0x10
info: Using kernel entry physical address at 0x80008000
info: Loading DTB file:
/home/willy/Data/Projects/PhD_temperature/simulation/gem5/system/arm/dt/armv7_gem5_v1_1cpu.dtb
at address 0x88000000
**** REAL SIMULATION ****
warn: Existing EnergyCtrl, but no enabled DVFSHandler found.
info: Entering event queue @ 0.  Starting simulation...
warn: The csselr register isn't implemented.
warn: The ccsidr register isn't implemented and always reads as 0.
warn:   instruction 'mcr dcisw' unimplemented
warn: Not doing anything for miscreg ACTLR
warn: Not doing anything for write of miscreg ACTLR
warn:   instruction 'mcr icimvau' unimplemented
warn:   instruction 'mcr bpiallis' unimplemented
warn: The clidr register always reports 0 caches.
warn: clidr LoUIS field of 0b001 to match current ARM implementations.
warn:   instruction 'mcr icialluis' unimplemented
info: trap check M:0 N:0 1:0 2:0 hdcr 0, hcptr 3fff, hstr 0
info: trap check M:0 N:0 1:0 2:0 hdcr 0, hcptr 3fff, hstr 0
info: trap check M:0 N:0 1:0 2:0 hdcr 0, hcptr 3fff, hstr 0
info: trap check M:0 N:0 1:0 2:0 hdcr 0, hcptr 3fff, hstr 0
info: trap check M:0 N:0 1:0 2:0 hdcr 0, hcptr 3fff, hstr 0
info: trap check M:0 N:0 1:0 2:0 hdcr 0, hcptr 3fff, hstr 0
info: trap check M:0 N:0 1:0 2:0 hdcr 0, hcptr 3fff, hstr 0
warn: Tried to read RealView I/O at offset 0x60 that doesn't exist
warn: Tried to read RealView I/O at offset 0x48 that doesn't exist
warn: Tried to write RVIO at offset 0xa8 (data 0) that doesn't exist
warn: Tried to write RVIO at offset 0xa8 (data 0) that doesn't exist
warn: Tried to write RVIO at offset 0xa8 (data 0) that doesn't exist
warn: Tried to write RVIO at offset 0xa8 (data 0) that doesn't exist
info: trap check M:0 N:0 1:0 2:0 hdcr 0, hcptr 3fff, hstr 0
info: trap check M:0 N:0 1:0 2:0 hdcr 0, hcptr 3fff, hstr 0
info: trap check M:0 N:0 1:0 2:0 hdcr 0, hcptr 3fff, hstr 0
info: trap check M:0 N:0 1:0 2:0 hdcr 0, hcptr 3fff, hstr 0
info: trap check M:0 N:0 1:0 2:0 hdcr 0, hcptr 3fff, hstr 0
info: trap check M:0 N:0 1:0 2:0 hdcr 0, hcptr 3fff, hstr 0
info: trap check M:0 N:0 1:0 2:0 hdcr 0, hcptr 3fff, hstr 0
info: trap check M:0 N:0 1:0 2:0 hdcr 0, hcptr 3fff, hstr 0
warn: CP14 unimplemented crn[1], opc1[0], crm[3], opc2[4]
warn: CP14 unimplemented crn[1], opc1[0], crm[0], opc2[4]
warn: CP14 unimplemented crn[0], opc1[0], crm[7], opc2[0]
warn: Tried to read RealView I/O at offset 0x8 that doesn't exist
warn: Tried to read RealView I/O at offset 0x48 that doesn't exist
warn: Tried to write RVIO at offset 0xa8 (data 0) that doesn't exist
warn: Tried to write RVIO at offset 0xa8 (data 0) that doesn't exist
warn:   instruction 'mcr bpiall' unimplemented
warn: context 0: 100000 consecutive store conditional failures
Writing checkpoint

Program received signal SIGSEGV, Segmentation fault.
0x000055555764fcf9 in std::__copy_move<false, false,
std::random_access_iterator_tag>::__copy_m<CircularQueue<unsigned
char>::iterator, unsigned char*> (__first=..., __last=...,
    __result=0x555564d20000 <error: Cannot access memory at address
0x555564d20000>) at /usr/include/c++/6/bits/stl_algobase.h:324
324                   *__result = *__first;
(gdb) bt
#0  0x000055555764fcf9 in std::__copy_move<false, false,
std::random_access_iterator_tag>::__copy_m<CircularQueue<unsigned
char>::iterator, unsigned char*> (__first=..., __last=...,
    __result=0x555564d20000 <error: Cannot access memory at address
0x555564d20000>) at /usr/include/c++/6/bits/stl_algobase.h:324
#1  0x000055555764f985 in std::__copy_move_a<false,
CircularQueue<unsigned char>::iterator, unsigned char*> (__first=...,
__last=..., __result=0x55555ba69800 "") at
/usr/include/c++/6/bits/stl_algobase.h:386
#2  0x000055555764f496 in std::__copy_move_a2<false,
CircularQueue<unsigned char>::iterator,
__gnu_cxx::__normal_iterator<unsigned char*, std::vector<unsigned
char, std::allocator<unsigned char> > > > (__first=..., __last=...,
    __result=0 '\000') at /usr/include/c++/6/bits/stl_algobase.h:422
#3  0x000055555764eaf2 in std::copy<CircularQueue<unsigned
char>::iterator, __gnu_cxx::__normal_iterator<unsigned char*,
std::vector<unsigned char, std::allocator<unsigned char> > > >
(__first=..., __last=..., __result=0 '\000')
    at /usr/include/c++/6/bits/stl_algobase.h:456
#4  0x000055555764dac1 in CircleBuf<unsigned
char>::peek<__gnu_cxx::__normal_iterator<unsigned char*,
std::vector<unsigned char, std::allocator<unsigned char> > > >
(this=0x55555aa12b40, out=0 '\000', offset=0, len=2048)
    at build/ARM/base/circlebuf.hh:95
#5  0x000055555764cb10 in CircleBuf<unsigned
char>::peek<__gnu_cxx::__normal_iterator<unsigned char*,
std::vector<unsigned char, std::allocator<unsigned char> > > >
(this=0x55555aa12b40, out=0 '\000', len=2048)
    at build/ARM/base/circlebuf.hh:80
#6  0x000055555764bb25 in Fifo<unsigned
char>::peek<__gnu_cxx::__normal_iterator<unsigned char*,
std::vector<unsigned char, std::allocator<unsigned char> > > >
(this=0x55555aa12b40, out=0 '\000', len=2048)
    at build/ARM/base/circlebuf.hh:158
#7  0x000055555764aa4e in arrayParamOut<unsigned char> (cp=...,
name="buffer", param=...) at build/ARM/base/circlebuf.hh:202
#8  0x0000555557641d71 in DmaReadFifo::serialize (this=0x55555aa12b00,
cp=...) at build/ARM/dev/dma_device.cc:314
#9  0x0000555556e0a126 in HDLcd::DmaEngine::serialize
(this=0x55555aa12b00, cp=...) at build/ARM/dev/arm/hdlcd.cc:619
#10 0x0000555556e7f540 in Serializable::serializeSection
(this=0x55555aa12b18, cp=..., name=0x5555588b9385 "dmaEngine") at
build/ARM/sim/serialize.cc:179
#11 0x0000555556e06cbe in HDLcd::serialize (this=0x55555b46be00,
cp=...) at build/ARM/dev/arm/hdlcd.cc:150
#12 0x0000555556e7f540 in Serializable::serializeSection
(this=0x55555b46be00, cp=..., name=0x55555ba571e0
"system.realview.hdlcd") at build/ARM/sim/serialize.cc:179
#13 0x0000555556e33fea in Serializable::serializeSection
(this=0x55555b46be00, cp=..., name="system.realview.hdlcd") at
build/ARM/sim/serialize.hh:238
#14 0x0000555556e82038 in SimObject::serializeAll (cp=...) at
build/ARM/sim/sim_object.cc:149
#15 0x0000555556e7f7bf in Serializable::serializeAll
(cpt_dir="/home/willy/Data/Projects/PhD_temperature/simulation/gem5/m5_debug_halt_simple/cpt.%d")
at build/ARM/sim/serialize.cc:205
#16 0x0000555557612c77 in
pybind11::detail::argument_loader<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >
const&>::call_impl<void, void (*&)(std::__cxx11::basic_string<char,
std::char_traits<char>, std::
allocator<char> > const&), 0ul, pybind11::detail::void_type>(void
(*&)(std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&), pybind11::detail::index_sequence<0ul>,
pybind11::detail::void_type&&) (
    this=0x7fffffffd060, f=@0x55555a6be9b8: 0x555556e7f5ea
<Serializable::serializeAll(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&)>) at
ext/pybind11/include/pybind11/cast.h:1860
#17 0x0000555557606afd in
pybind11::detail::argument_loader<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&>::call<void,
pybind11::detail::void_type, void
(*&)(std::__cxx11::basic_string<char, std::
char_traits<char>, std::allocator<char> > const&)>(void
(*&)(std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&)) && (this=0x7fffffffd060,
    f=@0x55555a6be9b8: 0x555556e7f5ea
<Serializable::serializeAll(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&)>) at
ext/pybind11/include/pybind11/cast.h:1842
#18 0x00005555575fb2b8 in void pybind11::cpp_function::initialize<void
(*&)(std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&), void, std::__cxx11::basic_string<char,
std::char_traits<char>, std::allo
cator<char> > const&, pybind11::name, pybind11::scope,
pybind11::sibling>(void (*&)(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&), void
(*)(std::__cxx11::basic_string<char, std::char_traits<char>
, std::allocator<char> > const&), pybind11::name const&,
pybind11::scope const&, pybind11::sibling
const&)::{lambda(pybind11::detail::function_call&)#3}::operator()(pybind11::detail::function_call&)
const (__closure=0x0, call=...)
    at ext/pybind11/include/pybind11/pybind11.h:153
#19 0x00005555575fb454 in void pybind11::cpp_function::initialize<void
(*&)(std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&), void, std::__cxx11::basic_string<char,
std::char_traits<char>, std::allo
cator<char> > const&, pybind11::name, pybind11::scope,
pybind11::sibling>(void (*&)(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&), void
(*)(std::__cxx11::basic_string<char, std::char_traits<char>
, std::allocator<char> > const&), pybind11::name const&,
pybind11::scope const&, pybind11::sibling
const&)::{lambda(pybind11::detail::function_call&)#3}::_FUN(pybind11::detail::function_call&)
()
    at ext/pybind11/include/pybind11/pybind11.h:131
#20 0x0000555556eb5e7d in pybind11::cpp_function::dispatcher
(self=0x7ffff49ea900, args_in=0x7ffff271da90, kwargs_in=0x0) at
ext/pybind11/include/pybind11/pybind11.h:629
#21 0x00007ffff78ca091 in PyEval_EvalFrameEx () from
/usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0
#22 0x00007ffff7a3129c in PyEval_EvalCodeEx () from
/usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0
#23 0x00007ffff78c825d in PyEval_EvalFrameEx () from
/usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0
#24 0x00007ffff7a3129c in PyEval_EvalCodeEx () from
/usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0
#25 0x00007ffff78c825d in PyEval_EvalFrameEx () from
/usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0
#26 0x00007ffff7a3129c in PyEval_EvalCodeEx () from
/usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0
#27 0x00007ffff78c825d in PyEval_EvalFrameEx () from
/usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0
#28 0x00007ffff7a3129c in PyEval_EvalCodeEx () from
/usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0
#29 0x00007ffff78c19c9 in PyEval_EvalCode () from
/usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0
#30 0x00007ffff78c87f4 in PyEval_EvalFrameEx () from
/usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0
#31 0x00007ffff7a3129c in PyEval_EvalCodeEx () from
/usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0
#32 0x00007ffff78c825d in PyEval_EvalFrameEx () from
/usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0
#33 0x00007ffff7a3129c in PyEval_EvalCodeEx () from
/usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0
#34 0x00007ffff78c19c9 in PyEval_EvalCode () from
/usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0
#35 0x00007ffff7979196 in PyRun_StringFlags () from
/usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0
#36 0x0000555556e7d5fc in m5Main (argc=8, _argv=0x7fffffffe438) at
build/ARM/sim/init.cc:303
#37 0x0000555556cc621c in main (argc=8, argv=0x7fffffffe438) at
build/ARM/sim/main.cc:69



Wednesday 2019-03-20 15:44:34 willy@macpro-scc:/home/willy
$ gcc --version
gcc (Debian 6.3.0-18+deb9u1) 6.3.0 20170516
Copyright (C) 2016 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Wednesday 2019-03-20 15:44:37 willy@macpro-scc:/home/willy
$ g++ --version
g++ (Debian 6.3.0-18+deb9u1) 6.3.0 20170516
Copyright (C) 2016 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Wednesday 2019-03-20 15:45:26 willy@macpro-scc:/home/willy
$ arm-linux-gnueabihf-gcc --version
arm-linux-gnueabihf-gcc (Debian 6.3.0-18) 6.3.0 20170516
Copyright (C) 2016 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Wednesday 2019-03-20 15:46:03 willy@macpro-scc:/home/willy
$ arm-linux-gnueabihf-g++ --version
arm-linux-gnueabihf-g++ (Debian 6.3.0-18) 6.3.0 20170516
Copyright (C) 2016 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Wednesday 2019-03-20 15:44:48 willy@macpro-scc:/home/willy
$ uname -a
Linux macpro-scc 4.9.0-8-amd64 #1 SMP Debian 4.9.144-3 (2019-02-02)
x86_64 GNU/Linux

Wednesday 2019-03-20 15:45:22 willy@macpro-scc:/home/willy
$ cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 9 (stretch)"
NAME="Debian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
ID=debian
HOME_URL="https://www.debian.org/";
SUPPORT_URL="https://www.debian.org/support";
BUG_REPORT_URL="https://bugs.debian.org/";

Wednesday 2019-03-20 15:47:20
willy@macpro-scc:/home/willy/Data/Projects/PhD_temperature/simulation/gem5
$ cat $PWD/tests/halt_simple.sh
# echo "system ls"
# ls

# echo "system ls /"
# ls /

echo "m5 Checkpointing simulation: boot"
m5 checkpoint

# echo "system ls"
# ls

echo "m5 Checkpointing simulation: exit"
m5 checkpoint

echo "m5 exit"
m5 exit


Wednesday 2019-03-20 15:49:14
willy@macpro-scc:/home/willy/Data/Projects/PhD_temperature/simulation/gem5
$ cat m5_debug_halt_simple/system.terminal
[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 4.14.0+ (willy@macpro-scc) (gcc version
6.3.0 20170516 (Debian 6.3.0-18)) #1 SMP PREEMPT Mon Mar 4 16:18:35
GMT 2019
[    0.000000] CPU: ARMv7 Processor [410fc0f0] revision 0 (ARMv7), cr=14c5387d
[    0.000000] CPU: div instructions available: patching division code
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, PIPT
instruction cache
[    0.000000] OF: fdt: Machine model: V2P-CA15
[    0.000000] OF: fdt: Ignoring memory range 0x100000000 - 0x480000000
[    0.000000] bootconsole [earlycon0] enabled
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] cma: Reserved 16 MiB at 0x9f000000
[    0.000000] On node 0 totalpages: 131072
[    0.000000] free_area_init_node: node 0, pgdat 80c684c0,
node_mem_map 9eb70000
[    0.000000]   Normal zone: 1152 pages used for memmap
[    0.000000]   Normal zone: 0 pages reserved
[    0.000000]   Normal zone: 131072 pages, LIFO batch:31
[    0.000000] random: fast init done
[    0.000000] percpu: Embedded 17 pages/cpu @9eb5a000 s40588 r8192
d20852 u69632
[    0.000000] pcpu-alloc: s40588 r8192 d20852 u69632 alloc=17*4096
[    0.000000] pcpu-alloc: [0] 0
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages:
129920
[    0.000000] Kernel command line: earlyprintk=pl011,0x1c090000
console=ttyAMA0 lpj=19988480 norandmaps rw loglevel=8 mem=512MB
root=/dev/sda1
[    0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes)
[    0.000000] Dentry cache hash table entries: 65536 (order: 6,
262144 bytes)
[    0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072
bytes)
[    0.000000] Memory: 490800K/524288K available (8192K kernel code,
439K rwdata, 1652K rodata, 1024K init, 193K bss, 17104K reserved,
16384K cma-reserved, 0K highmem)
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
[    0.000000]     fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
[    0.000000]     vmalloc : 0xa0800000 - 0xff800000   (1520 MB)
[    0.000000]     lowmem  : 0x80000000 - 0xa0000000   ( 512 MB)
[    0.000000]     pkmap   : 0x7fe00000 - 0x80000000   (   2 MB)
[    0.000000]     modules : 0x7f000000 - 0x7fe00000   (  14 MB)
[    0.000000]       .text : 0x80008000 - 0x80900000   (9184 kB)
[    0.000000]       .init : 0x80b00000 - 0x80c00000   (1024 kB)
[    0.000000]       .data : 0x80c00000 - 0x80c6dce0   ( 440 kB)
[    0.000000]        .bss : 0x80c77064 - 0x80ca756c   ( 194 kB)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1,
Nodes=1
[    0.000000] Preemptible hierarchical RCU implementation.
[    0.000000]  RCU restricting CPUs from NR_CPUS=32 to nr_cpu_ids=1.
[    0.000000]  Tasks RCU enabled.
[    0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=1
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000000]  Offload RCU callbacks from CPUs: .
[    0.000000] arch_timer: cp15 timer(s) running at 25.16MHz (virt).
[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff
max_cycles: 0x5cdd39714, max_idle_ns: 440795202620 ns
[    0.000001] sched_clock: 56 bits at 25MHz, resolution 39ns, wraps
every 4398046511084ns
[    0.000007] Switching to timer-based delay loop, resolution 39ns
[    0.000101] Console: colour dummy device 80x30
[    0.000106] Calibrating delay loop (skipped) preset value.. 9994.24
BogoMIPS (lpj=19988480)
[    0.000112] pid_max: default: 32768 minimum: 301
[    0.000150] Mount-cache hash table entries: 1024 (order: 0, 4096
bytes)
[    0.000155] Mountpoint-cache hash table entries: 1024 (order: 0,
4096 bytes)
[    0.000313] CPU: Testing write buffer coherency: ok


               [105/170]
[    0.000352] /cpus/cpu@0 missing clock-frequency property
[    0.000357] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[    0.016004] Setting up static identity map for 0x80100000 - 0x80100060
[    0.024001] Hierarchical SRCU implementation.
[    0.040014] smp: Bringing up secondary CPUs ...
[    0.040018] smp: Brought up 1 node, 1 CPU
[    0.040022] SMP: Total of 1 processors activated (9994.24 BogoMIPS).
[    0.040025] CPU: All CPU(s) started in SVC mode.
[    0.040140] devtmpfs: initialized
[    0.044087] VFP support v0.3: implementor 41 architecture 4 part 30
variant a rev 0
[    0.044128] clocksource: jiffies: mask: 0xffffffff max_cycles:
0xffffffff, max_idle_ns: 7645041785100000 ns
[    0.044134] futex hash table entries: 256 (order: 2, 16384 bytes)
[    0.044800] NET: Registered protocol family 16
[    0.048338] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.080354] cpuidle: using governor ladder
[    0.080363] cpuidle: using governor menu
[    0.080471] hw-breakpoint: Debug register access (0xee113e93)
caused undefined instruction on CPU 0
[    0.080476] hw-breakpoint: Debug register access (0xee013e90)
caused undefined instruction on CPU 0
[    0.080481] hw-breakpoint: Debug register access (0xee003e17)
caused undefined instruction on CPU 0
[    0.080485] hw-breakpoint: CPU 0 failed to disable vector catch
[    0.080493] Serial: AMBA PL011 UART driver
[    0.080779] 1c090000.uart: ttyAMA0 at MMIO 0x1c090000 (irq = 22,
base_baud = 0) is a PL011 rev3
[    0.080785] console [ttyAMA0] enabled
[    0.080785] console [ttyAMA0] enabled
[    0.080789] bootconsole [earlycon0] disabled
[    0.080789] bootconsole [earlycon0] disabled
[    0.100232] vgaarb: loaded
[    0.100307] SCSI subsystem initialized
[    0.104076] libata version 3.00 loaded.
[    0.104125] pps_core: LinuxPPS API ver. 1 registered
[    0.104129] pps_core: Software ver. 5.3.6 - Copyright 2005-2007
Rodolfo Giometti <[email protected]>
[    0.104138] PTP clock support registered
[    0.108298] clocksource: Switched to clocksource arch_sys_counter
[    0.135775] NET: Registered protocol family 2
[    0.135936] TCP established hash table entries: 4096 (order: 2, 16384 bytes)
[    0.135960] TCP bind hash table entries: 4096 (order: 3, 32768 bytes)
[    0.135985] TCP: Hash tables configured (established 4096 bind 4096)
[    0.136003] UDP hash table entries: 256 (order: 1, 8192 bytes)
[    0.136012] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
[    0.136052] NET: Registered protocol family 1
[    0.136059] PCI: CLS 0 bytes, default 64
[    0.137329] audit: initializing netlink subsys (disabled)
[    0.137502] audit: type=2000 audit(0.135:1): state=initialized
audit_enabled=0 res=1
[    0.137581] workingset: timestamp_bits=14 max_order=17 bucket_order=3
[    0.139816] zbud: loaded
[    0.140384] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.140502] fuse init (API version 7.26)
[    0.142885] Block layer SCSI generic (bsg) driver version 0.4
loaded (major 250)
[    0.148258] io scheduler noop registered (default)
[    0.148262] io scheduler deadline registered
[    0.148333] io scheduler cfq registered
[    0.148336] io scheduler mq-deadline registered
[    0.148340] io scheduler kyber registered
[    0.148962] OF: PCI: host bridge /pci ranges:
[    0.148966] OF: PCI:   No bus range found for /pci, using [bus 00-ff]
[    0.148973] OF: PCI:    IO 0x2f000000..0x2f00ffff -> 0x00000000
[    0.148980] OF: PCI:   MEM 0x40000000..0x7fffffff -> 0x40000000
[    0.150634] pci-host-generic 30000000.pci: ECAM at [mem
0x30000000-0x3fffffff] for [bus 00-ff]
[    0.150673] pci-host-generic 30000000.pci: PCI host bridge to bus 0000:00
[    0.150678] pci_bus 0000:00: root bus resource [bus 00-ff]
[    0.150684] pci_bus 0000:00: root bus resource [io  0x0000-0xffff]
[    0.150689] pci_bus 0000:00: root bus resource [mem 0x40000000-0x7fffffff]
[    0.150698] pci 0000:00:01.0: [8086:7111] type 00 class 0x010185
[    0.150705] pci 0000:00:01.0: reg 0x10: [io  0x0000-0x0007]
[    0.150711] pci 0000:00:01.0: reg 0x14: [io  0x0000-0x0003]


                [40/170]
[    0.150717] pci 0000:00:01.0: reg 0x18: [io  0x0000-0x0007]
[    0.150723] pci 0000:00:01.0: reg 0x1c: [io  0x0000-0x0003]
[    0.150729] pci 0000:00:01.0: reg 0x20: [io  0x0000-0x000f]
[    0.150736] pci 0000:00:01.0: reg 0x30: [mem 0x00000000-0x000007ff pref]
[    0.150785] PCI: bus0: Fast back to back transfers enabled
[    0.150792] pci 0000:00:01.0: BAR 6: assigned [mem
0x40000000-0x400007ff pref]
[    0.150798] pci 0000:00:01.0: BAR 4: assigned [io  0x1000-0x100f]
[    0.150804] pci 0000:00:01.0: BAR 0: assigned [io  0x1010-0x1017]
[    0.150811] pci 0000:00:01.0: BAR 2: assigned [io  0x1018-0x101f]
[    0.150817] pci 0000:00:01.0: BAR 1: assigned [io  0x1020-0x1023]
[    0.150823] pci 0000:00:01.0: BAR 3: assigned [io  0x1024-0x1027]
[    0.152480] [drm] found ARM HDLCD version r0p0
[    0.152514] hdlcd 2b000000.hdlcd: bound virt-encoder (ops 0x80935cdc)
[    0.152519] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    0.152523] [drm] No driver support for vblank timestamp query.
[    0.215159] Console: switching to colour frame buffer device 240x67
[    0.230370] hdlcd 2b000000.hdlcd: fb0:  frame buffer device
[    0.230489] [drm] Initialized hdlcd 1.0.0 20151021 for
2b000000.hdlcd on minor 0
[    0.233354] brd: module loaded
[    0.235991] loop: module loaded
[    0.248308] drbd: initialized. Version: 8.4.10 (api:1/proto:86-101)
[    0.248312] drbd: built-in
[    0.248315] drbd: registered as block device major 147
[    0.256276] rbd: loaded
[    0.256430] zram: Added device: zram0
[    0.264333] ata_piix 0000:00:01.0: version 2.13
[    0.264338] ata_piix 0000:00:01.0: enabling device (0040 -> 0041)
[    0.272258] scsi host0: ata_piix
[    0.280257] scsi host1: ata_piix
[    0.280312] ata1: PATA max UDMA/33 cmd 0x1010 ctl 0x1020 bmdma 0x1000 irq 27
[    0.280317] ata2: PATA max UDMA/33 cmd 0x1018 ctl 0x1024 bmdma 0x1008 irq 27
[    0.280428] e1000: Intel(R) PRO/1000 Network Driver - version 7.3.21-k8-NAPI
[    0.280432] e1000: Copyright (c) 1999-2006 Intel Corporation.
[    0.280449] e1000e: Intel(R) PRO/1000 Network Driver - 3.2.6-k
[    0.280453] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[    0.280470] igb: Intel(R) Gigabit Ethernet Network Driver - version 5.4.0-k
[    0.280474] igb: Copyright (c) 2007-2014 Intel Corporation.
[    0.280492] ixgb: Intel(R) PRO/10GbE Network Driver - version 1.0.135-k2-NAPI
[    0.280496] ixgb: Copyright (c) 1999-2008 Intel Corporation.
[    0.280513] ns83820.c: National Semiconductor DP83820 10/100/1000 driver.
[    0.280716] mousedev: PS/2 mouse device common for all mice
[    0.280815] rtc-pl031 1c170000.rtc: rtc core: registered pl031 as rtc0
[    0.280842] i2c /dev entries driver
[    0.280864] IR NEC protocol handler initialized
[    0.280868] IR RC5(x/sz) protocol handler initialized
[    0.280872] IR RC6 protocol handler initialized
[    0.280875] IR JVC protocol handler initialized
[    0.280879] IR Sony protocol handler initialized
[    0.280882] IR SANYO protocol handler initialized
[    0.280886] IR Sharp protocol handler initialized
[    0.280889] IR MCE Keyboard/mouse protocol handler initialized
[    0.280893] IR XMP protocol handler initialized
[    0.280945] gem5_energy_ctrl_mc: gem5_mc_init: No energy controller found
[    0.280971] ledtrig-cpu: registered to indicate activity on CPUs
[    0.281061] ipip: IPv4 and MPLS over IPv4 tunneling driver
[    0.281176] gre: GRE over IPv4 demultiplexor driver
[    0.281179] ip_gre: GRE over IPv4 tunneling driver
[    0.281657] NET: Registered protocol family 10
[    0.288842] Segment Routing with IPv6
[    0.288865] mip6: Mobile IPv6
[    0.288868] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[    0.289170] ip6_gre: GRE over IPv6 tunneling driver
[    0.289326] NET: Registered protocol family 17
[    0.289346] NET: Registered protocol family 33
[    0.289349] Key type rxrpc registered
[    0.289353] Key type rxrpc_s registered
[    0.289362] 8021q: 802.1Q VLAN Support v1.8
[    0.289377] sctp: Hash tables configured (bind 512/512)
[    0.289452] 9pnet: Installing 9P2000 support
[    0.289467] Key type ceph registered
[    0.296294] libceph: loaded (mon/osd proto 15/24)
[    0.296368] Registering SWP/SWPB emulation handler
[    0.296483] registered taskstats version 1
[    0.296494] zswap: loaded using pool lzo/zbud
[    0.296620] rtc-pl031 1c170000.rtc: setting system clock to
2009-01-01 00:00:00 UTC (1230768000)
[    0.384333] input: AT Raw Set 2 keyboard as
/devices/platform/1c060000.kmi/serio0/input/input0
[    0.440370] ata1.00: ATA-7: M5 IDE Disk, , max UDMA/66
[    0.440375] ata1.00: 6291936 sectors, multi 0: LBA
[    0.440536] ata1.00: configured for UDMA/33
[    0.440594] scsi 0:0:0:0: Direct-Access     ATA      M5 IDE Disk
  n/a  PQ: 0 ANSI: 5
[    0.440775] sd 0:0:0:0: Attached scsi generic sg0 type 0
[    0.440929] sd 0:0:0:0: [sda] 6291936 512-byte logical blocks:
(3.22 GB/3.00 GiB)
[    0.440945] sd 0:0:0:0: [sda] Write Protect is off
[    0.440949] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    0.440975] sd 0:0:0:0: [sda] Write cache: disabled, read cache:
enabled, doesn't support DPO or FUA
[    0.441258]  sda: sda1
[    0.441482] sd 0:0:0:0: [sda] Attached SCSI disk
[    0.796339] input: PS/2 Generic Mouse as
/devices/platform/1c070000.kmi/serio1/input/input2
[    0.796555] EXT4-fs (sda1): mounting ext3 file system using the
ext4 subsystem
[    0.804847] EXT4-fs (sda1): mounted filesystem with ordered data
mode. Opts: (null)
[    0.804855] VFS: Mounted root (ext3 filesystem) on device 8:1.
[    0.806271] devtmpfs: mounted
[    0.806887] Freeing unused kernel memory: 1024K
[    0.874703] EXT4-fs (sda1): re-mounted. Opts: (null)
[    1.282855] Buffer I/O error on dev sda1, logical block 3145936,
async page read
[    1.282908] Buffer I/O error on dev sda1, logical block 3145936,
async page read
[    1.282914] Buffer I/O error on dev sda1, logical block 3145936,
async page read
[    1.282920] Buffer I/O error on dev sda1, logical block 3145936,
async page read
[    1.283427] Buffer I/O error on dev sda1, logical block 3145936,
async page read
[    1.283433] Buffer I/O error on dev sda1, logical block 3145936,
async page read
[    1.283448] Buffer I/O error on dev sda1, logical block 3145936,
async page read
m5 Checkpointing simulation: boot
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev
IMPORTANT NOTICE: The contents of this email and any attachments are 
confidential and may also be privileged. If you are not the intended recipient, 
please notify the sender immediately and do not disclose the contents to any 
other person, use it for any purpose, or store or copy the information in any 
medium. Thank you.
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to