877435950c
Add a set of scripts to automatically test checkpointing in the regression framework. The checkpointing tests are similar to the switcheroo tests, but instead of switching between CPUs, they checkpoint the system and restore from the checkpoint again. This is done at regular intervals, typically while booting Linux. The implementation is fairly straight forward, with the exception that we have to work around gem5's inability to restore from a checkpoint after a system has been instantiated. We work around this by forking off child processes that does the actual simulation and never instantiate a system in the parent process unless a maximum checkpoint count is reached (in which case we just simulate the system to completion in the parent). Checkpoint testing is currently only enabled 32- and 64-bit ARM systems using atomic CPUs. Note: An unfortunate side-effect of forking is that every new process will overwrite the stats and terminal output from the previous process. This means that the output directory only contains data from the last checkpoint.
208 lines
11 KiB
Text
208 lines
11 KiB
Text
Booting Linux on physical CPU 0x0
|
||
|
||
Initializing cgroup subsys cpuset
|
||
|
||
Linux version 3.13.0-rc2 (tony@vamp) (gcc version 4.8.2 (Ubuntu/Linaro 4.8.2-16ubuntu4) ) #1 SMP PREEMPT Mon Oct 13 15:09:23 EDT 2014
|
||
|
||
Kernel was built at commit id ''
|
||
|
||
CPU: ARMv7 Processor [410fc0f0] revision 0 (ARMv7), cr=10c53c7d
|
||
|
||
CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
|
||
|
||
Machine model: V2P-CA15
|
||
|
||
bootconsole [earlycon0] enabled
|
||
|
||
Memory policy: Data cache writealloc
|
||
|
||
kdebugv2m: Following are test values to confirm proper working
|
||
|
||
kdebugv2m: Ranges 42000000 0
|
||
|
||
kdebugv2m: Regs 30000000 1000000
|
||
|
||
kdebugv2m: Virtual-Reg f0000000
|
||
|
||
kdebugv2m: pci node addr_cells 3
|
||
|
||
kdebugv2m: pci node size_cells 2
|
||
|
||
kdebugv2m: motherboard addr_cells 2
|
||
|
||
On node 0 totalpages: 65536
|
||
|
||
free_area_init_node: node 0, pgdat 8072dcc0, node_mem_map 8078f000
|
||
|
||
Normal zone: 512 pages used for memmap
|
||
|
||
Normal zone: 0 pages reserved
|
||
|
||
Normal zone: 65536 pages, LIFO batch:15
|
||
|
||
sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 178956969942ns
|
||
|
||
PERCPU: Embedded 8 pages/cpu @80996000 s11648 r8192 d12928 u32768
|
||
|
||
pcpu-alloc: s11648 r8192 d12928 u32768 alloc=8*4096
|
||
|
||
pcpu-alloc: [0] 0
|
||
|
||
Built 1 zonelists in Zone order, mobility grouping on. Total pages: 65024
|
||
|
||
Kernel command line: earlyprintk=pl011,0x1c090000 console=ttyAMA0 lpj=19988480 norandmaps rw loglevel=8 mem=256MB root=/dev/sda1
|
||
|
||
PID hash table entries: 1024 (order: 0, 4096 bytes)
|
||
|
||
Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
|
||
|
||
Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
|
||
|
||
Memory: 235688K/262144K available (5248K kernel code, 249K rwdata, 1540K rodata, 295K init, 368K bss, 26456K reserved, 0K highmem)
|
||
|
||
Virtual kernel memory layout:
|
||
|
||
vector : 0xffff0000 - 0xffff1000 ( 4 kB)
|
||
|
||
fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)
|
||
|
||
vmalloc : 0x90800000 - 0xff000000 (1768 MB)
|
||
|
||
lowmem : 0x80000000 - 0x90000000 ( 256 MB)
|
||
|
||
pkmap : 0x7fe00000 - 0x80000000 ( 2 MB)
|
||
|
||
modules : 0x7f000000 - 0x7fe00000 ( 14 MB)
|
||
|
||
.text : 0x80008000 - 0x806a942c (6790 kB)
|
||
|
||
.init : 0x806aa000 - 0x806f3d80 ( 296 kB)
|
||
|
||
.data : 0x806f4000 - 0x80732754 ( 250 kB)
|
||
|
||
.bss : 0x80732754 - 0x8078e9d8 ( 369 kB)
|
||
|
||
SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
|
||
|
||
Preemptible hierarchical RCU implementation.
|
||
|
||
RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=1.
|
||
|
||
NR_IRQS:16 nr_irqs:16 16
|
||
|
||
Architected cp15 timer(s) running at 25.16MHz (phys).
|
||
|
||
sched_clock: 56 bits at 25MHz, resolution 39ns, wraps every 2730666655744ns
|
||
|
||
Switching to timer-based delay loop
|
||
|
||
Console: colour dummy device 80x30
|
||
|
||
Calibrating delay loop (skipped) preset value.. 3997.69 BogoMIPS (lpj=19988480)
|
||
|
||
pid_max: default: 32768 minimum: 301
|
||
|
||
Mount-cache hash table entries: 512
|
||
|
||
CPU: Testing write buffer coherency: ok
|
||
|
||
CPU0: update cpu_power 1024
|
||
|
||
CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
|
||
|
||
Setting up static identity map for 0x804fee68 - 0x804fee9c
|
||
|
||
Brought up 1 CPUs
|
||
|
||
SMP: Total of 1 processors activated.
|
||
|
||
CPU: All CPU(s) started in SVC mode.
|
||
|
||
VFP support v0.3: implementor 41 architecture 4 part 30 variant a rev 0
|
||
|
||
NET: Registered protocol family 16
|
||
|
||
DMA: preallocated 256 KiB pool for atomic coherent allocations
|
||
|
||
of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/sysctl@020000
|
||
|
||
of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/aaci@040000
|
||
|
||
of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/mmci@050000
|
||
|
||
of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/uart@0a0000
|
||
|
||
of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/uart@0b0000
|
||
|
||
of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/uart@0c0000
|
||
|
||
of_amba_device_create(): amba_device_add() failed (-19) for /smb/motherboard/iofpga@3,00000000/wdt@0f0000
|
||
|
||
hw-breakpoint: Debug register access (0xee113e93) caused undefined instruction on CPU 0
|
||
|
||
hw-breakpoint: Debug register access (0xee013e90) caused undefined instruction on CPU 0
|
||
|
||
hw-breakpoint: Debug register access (0xee003e17) caused undefined instruction on CPU 0
|
||
|
||
hw-breakpoint: CPU 0 failed to disable vector catch
|
||
|
||
Serial: AMBA PL011 UART driver
|
||
|
||
1c090000.uart: ttyAMA0 at MMIO 0x1c090000 (irq = 37, base_baud = 0) is a PL011 rev3
|
||
|
||
console [ttyAMA0] enabled
|
||
console [ttyAMA0] enabled
|
||
|
||
bootconsole [earlycon0] disabled
|
||
bootconsole [earlycon0] disabled
|
||
|
||
PCI host bridge to bus 0000:00
|
||
pci_bus 0000:00: root bus resource [io 0x0000-0xffffffff]
|
||
pci_bus 0000:00: root bus resource [mem 0x00000000-0xffffffff]
|
||
pci_bus 0000:00: root bus resource [bus 00-ff]
|
||
pci 0000:00:00.0: [8086:1075] type 00 class 0x020000
|
||
pci 0000:00:00.0: reg 0x10: [mem 0x00000000-0x0001ffff]
|
||
pci 0000:00:00.0: reg 0x30: [mem 0x00000000-0x000007ff pref]
|
||
pci 0000:00:01.0: [8086:7111] type 00 class 0x010185
|
||
pci 0000:00:01.0: reg 0x10: [io 0x0000-0x0007]
|
||
pci 0000:00:01.0: reg 0x14: [io 0x0000-0x0003]
|
||
pci 0000:00:01.0: reg 0x18: [io 0x0000-0x0007]
|
||
pci 0000:00:01.0: reg 0x1c: [io 0x0000-0x0003]
|
||
pci 0000:00:01.0: reg 0x20: [io 0x0000-0x000f]
|
||
pci 0000:00:01.0: reg 0x30: [mem 0x00000000-0x000007ff pref]
|
||
PCI: bus0: Fast back to back transfers disabled
|
||
pci 0000:00:00.0: BAR 0: assigned [mem 0x40000000-0x4001ffff]
|
||
pci 0000:00:00.0: BAR 6: assigned [mem 0x40020000-0x400207ff pref]
|
||
pci 0000:00:01.0: BAR 6: assigned [mem 0x40020800-0x40020fff pref]
|
||
pci 0000:00:01.0: BAR 4: assigned [io 0x2f000000-0x2f00000f]
|
||
pci 0000:00:01.0: BAR 0: assigned [io 0x2f000010-0x2f000017]
|
||
pci 0000:00:01.0: BAR 2: assigned [io 0x2f000018-0x2f00001f]
|
||
pci 0000:00:01.0: BAR 1: assigned [io 0x2f000020-0x2f000023]
|
||
pci 0000:00:01.0: BAR 3: assigned [io 0x2f000024-0x2f000027]
|
||
pci_bus 0000:00: resource 4 [io 0x0000-0xffffffff]
|
||
pci_bus 0000:00: resource 5 [mem 0x00000000-0xffffffff]
|
||
PCI map irq: slot 0, pin 1, devslot 0, irq: 68
|
||
PCI map irq: slot 1, pin 2, devslot 1, irq: 69
|
||
bio: create slab <bio-0> at 0
|
||
vgaarb: loaded
|
||
SCSI subsystem initialized
|
||
libata version 3.00 loaded.
|
||
usbcore: registered new interface driver usbfs
|
||
usbcore: registered new interface driver hub
|
||
usbcore: registered new device driver usb
|
||
pps_core: LinuxPPS API ver. 1 registered
|
||
pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
|
||
PTP clock support registered
|
||
Advanced Linux Sound Architecture Driver Initialized.
|
||
Switched to clocksource arch_sys_counter
|
||
NET: Registered protocol family 2
|
||
TCP established hash table entries: 2048 (order: 1, 8192 bytes)
|
||
TCP bind hash table entries: 2048 (order: 2, 16384 bytes)
|
||
TCP: Hash tables configured (established 2048 bind 2048)
|
||
TCP: reno registered
|
||
UDP hash table entries: 256 (order: 1, 8192 bytes)
|
||
UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
|
||
NET: Registered protocol family 1
|
||
RPC: Registered named UNIX socket transport module.
|
||
RPC: Registered udp transport module.
|
||
RPC: Registered tcp transport module.
|
||
RPC: Registered tcp NFSv4.1 backchannel transport module.
|
||
PCI: CLS 64 bytes, default 64
|
||
hw perfevents: enabled with ARMv7_Cortex_A15 PMU driver, 1 counters available
|
||
jffs2: version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
|
||
msgmni has been set to 460
|
||
io scheduler noop registered (default)
|
||
brd: module loaded
|
||
loop: module loaded
|
||
ata_piix 0000:00:01.0: version 2.13
|
||
PCI: enabling device 0000:00:01.0 (0040 -> 0041)
|
||
scsi0 : ata_piix
|
||
scsi1 : ata_piix
|
||
ata1: PATA max UDMA/33 cmd 0x2f000010 ctl 0x2f000020 bmdma 0x2f000000 irq 69
|
||
ata2: PATA max UDMA/33 cmd 0x2f000018 ctl 0x2f000024 bmdma 0x2f000008 irq 69
|
||
e100: Intel(R) PRO/100 Network Driver, 3.5.24-k2-NAPI
|
||
e100: Copyright(c) 1999-2006 Intel Corporation
|
||
e1000: Intel(R) PRO/1000 Network Driver - version 7.3.21-k8-NAPI
|
||
e1000: Copyright (c) 1999-2006 Intel Corporation.
|
||
PCI: enabling device 0000:00:00.0 (0040 -> 0042)
|
||
ata1.00: ATA-7: M5 IDE Disk, , max UDMA/66
|
||
ata1.00: 1048320 sectors, multi 0: LBA
|
||
ata1.00: configured for UDMA/33
|
||
scsi 0:0:0:0: Direct-Access ATA M5 IDE Disk n/a PQ: 0 ANSI: 5
|
||
sd 0:0:0:0: [sda] 1048320 512-byte logical blocks: (536 MB/511 MiB)
|
||
sd 0:0:0:0: [sda] Write Protect is off
|
||
sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
|
||
sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
|
||
sda: sda1
|
||
sd 0:0:0:0: Attached scsi generic sg0 type 0
|
||
sd 0:0:0:0: [sda] Attached SCSI disk
|
||
e1000 0000:00:00.0 eth0: (PCI:33MHz:32-bit) 00:90:00:00:00:01
|
||
e1000 0000:00:00.0 eth0: Intel(R) PRO/1000 Network Connection
|
||
e1000e: Intel(R) PRO/1000 Network Driver - 2.3.2-k
|
||
e1000e: Copyright(c) 1999 - 2013 Intel Corporation.
|
||
igb: Intel(R) Gigabit Ethernet Network Driver - version 5.0.5-k
|
||
igb: Copyright (c) 2007-2013 Intel Corporation.
|
||
igbvf: Intel(R) Gigabit Virtual Function Network Driver - version 2.0.2-k
|
||
igbvf: Copyright (c) 2009 - 2012 Intel Corporation.
|
||
ixgbe: Intel(R) 10 Gigabit PCI Express Network Driver - version 3.15.1-k
|
||
ixgbe: Copyright (c) 1999-2013 Intel Corporation.
|
||
ixgbevf: Intel(R) 10 Gigabit PCI Express Virtual Function Network Driver - version 2.11.3-k
|
||
ixgbevf: Copyright (c) 2009 - 2012 Intel Corporation.
|
||
ixgb: Intel(R) PRO/10GbE Network Driver - version 1.0.135-k2-NAPI
|
||
ixgb: Copyright (c) 1999-2008 Intel Corporation.
|
||
smsc911x: Driver version 2008-10-21
|
||
smsc911x 1a000000.ethernet (unregistered net_device): couldn't get clock -2
|
||
nxp-isp1760 1b000000.usb: NXP ISP1760 USB Host Controller
|
||
nxp-isp1760 1b000000.usb: new USB bus registered, assigned bus number 1
|
||
nxp-isp1760 1b000000.usb: Scratch test failed.
|
||
nxp-isp1760 1b000000.usb: can't setup: -19
|
||
nxp-isp1760 1b000000.usb: USB bus 1 deregistered
|
||
usbcore: registered new interface driver usb-storage
|
||
mousedev: PS/2 mouse device common for all mice
|
||
rtc-pl031 1c170000.rtc: rtc core: registered pl031 as rtc0
|
||
usbcore: registered new interface driver usbhid
|
||
usbhid: USB HID core driver
|
||
ashmem: initialized
|
||
logger: created 256K log 'log_main'
|
||
logger: created 256K log 'log_events'
|
||
logger: created 256K log 'log_radio'
|
||
logger: created 256K log 'log_system'
|
||
oprofile: using timer interrupt.
|
||
TCP: cubic registered
|
||
NET: Registered protocol family 10
|
||
NET: Registered protocol family 17
|
||
rtc-pl031 1c170000.rtc: setting system clock to 2009-01-01 00:00:00 UTC (1230768000)
|
||
ALSA device list:
|
||
No soundcards found.
|
||
|