Hi Tracy,

It’s probably because the m5 binary shipped with linaro-minimal-aarch64.img Is 
using a reserved m5 instruction which is gem5 specific and it is not recognised 
by the host.

In order to make things work, you need to recompile the m5 binary so that it 
uses memory mapped operations.
This will allow gem5 to handle m5 ops. Some time ago this was a compile time 
option. I am quite sure Gabe converted it so that you can do m5 –addr 
checkpoint (something like this) at runtime.

Anyway we should definitely upload our new m5 binaries to gem5.org. It is 
already in my todo list.

Let me know if you need further help

Giacomo




From: Tracy Mac via gem5-users <gem5-users@gem5.org>
Sent: 14 September 2020 10:49
To: gem5-users@gem5.org
Cc: Tracy Mac <fgzs...@gmail.com>
Subject: [gem5-users] M5 operation in kvm

Hi ALL,
I try to run kvm-cpu in gem5(develop) full system mode under the arm 
architecture, 
(https://gem5.atlassian.net/jira/software/c/projects/GEM5/issues/GEM5-663)
the system start is ok, but when I use the m5 checkpoint operation, there will 
be illegal instructions, I don't know where the problem is.

[    0.000000] Booting Linux on physical CPU 0x0000000000 [0x481fd010]
[    0.000000] Linux version 4.19.36-vhulk1905.1.0.h276.eulerosv2r8.aarch64 
(root@SZV1000357782) (gcc version 7.3.0 (SDK V200R003C00B515)) #5 SMP PREEMPT 
Wed Jul 29 20:51:14 CST 2020
[    0.000000] Machine model: V2P-CA15
[    0.000000] earlycon: pl11 at MMIO 0x000000001c090000 (options '')
[    0.000000] bootconsole [pl11] enabled
[    0.000000] Memory limited to 2048MB
[    0.000000] efi: Getting EFI parameters from FDT:
[    0.000000] efi: UEFI not found.
[    0.000000] parse cmdline param err, kbox reserve memory max size = 
0x8000000, cur size = 0x0
[    0.000000] cma: Reserved 16 MiB at 0x00000000ff000000
[    0.000000] memory reserve information:
[    0.000000]   reserved type: 7
[    0.000000]   enable       : no
[    0.000000] NUMA: No NUMA configuration found
[    0.000000] NUMA: Faking a node at [mem 
0x0000000000000000-0x00000000ffffffff]
[    0.000000] NUMA: NODE_DATA [mem 0xfefee100-0xfefef8bf]
[    0.000000] Zone ranges:
[    0.000000]   DMA32    [mem 0x0000000080000000-0x00000000ffffffff]
[    0.000000]   Normal   empty
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000080000000-0x00000000ffffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x00000000ffffffff]
[    0.000000] On node 0 totalpages: 524288
[    0.000000]   DMA32 zone: 8192 pages used for memmap
[    0.000000]   DMA32 zone: 0 pages reserved
[    0.000000]   DMA32 zone: 524288 pages, LIFO batch:63
[    0.000000] random: get_random_bytes called from start_kernel+0xac/0x44c 
with crng_init=0
[    0.000000] percpu: Embedded 23 pages/cpu @(____ptrval____) s54232 r8192 
d31784 u94208
[    0.000000] pcpu-alloc: s54232 r8192 d31784 u94208 alloc=23*4096
[    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 [0] 4
[    0.000000] Detected VIPT I-cache on CPU0
[    0.000000] CPU features: enabling workaround for Mismatched cache type
[    0.000000] CPU features: GIC system register CPU interface present but 
disabled by higher exception level
[    0.000000] CPU features: detected: Hardware dirty bit management
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 516096
[    0.000000] Policy zone: DMA32
[    0.000000] Kernel command line: earlyprintk earlycon=pl011,0x1c090000 
console=ttyAMA0 lpj=19988480 norandmaps loglevel=8 mem=2GB root=/dev/vda1 rw 
init=/sbin/init vmalloc=768MB
[    0.000000] log_buf_len individual max cpu contribution: 4096 bytes
[    0.000000] log_buf_len total cpu_extra contributions: 16384 bytes
[    0.000000] log_buf_len min size: 16384 bytes
[    0.000000] log_buf_len: 32768 bytes
[    0.000000] early log buf free: 13668(83%)
[    0.000000] Memory: 2036132K/2097152K available (7420K kernel code, 550K 
rwdata, 2328K rodata, 576K init, 252K bss, 44636K reserved, 16384K cma-reserved)
[    0.000000] E820: [mem 0x0000000080000000-0x00000000ffffffff] usable
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=5, Nodes=1
[    0.000000] rcu: Preemptible hierarchical RCU implementation.
[    0.000000] rcu: RCU restricting CPUs from NR_CPUS=256 to nr_cpu_ids=5.
[    0.000000] Tasks RCU enabled.
[    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=5
[    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[    0.000000] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 
89478484971ns
[    0.005999] arch_timer: mmio timer(s) running at 25.16MHz (virt).
[    0.009999] clocksource: arch_sys_counter: mask: 0xffffffffffffff 
max_cycles: 0x5cdd39714, max_idle_ns: 440795202620 ns
[    0.018000] sched_clock: 56 bits at 25MHz, resolution 39ns, wraps every 
4398046511084ns
[    0.024000] Console: colour dummy device 80x25
[    0.027000] Calibrating delay loop (skipped) preset value.. 9994.24 BogoMIPS 
(lpj=19988480)
[    0.033000] pid_max: default: 32768 minimum: 301
[    0.040000] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes)
[    0.047000] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes)
[    0.052000] Mount-cache hash table entries: 4096 (order: 3, 32768 bytes)
[    0.057000] Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes)
[    0.090000] ASID allocator initialised with 32768 entries
[    0.102000] rcu: Hierarchical SRCU implementation.
[    0.120001] EFI services will not be available.
[    0.135001] smp: Bringing up secondary CPUs ...
[    0.200001] Detected VIPT I-cache on CPU1
[    0.201001] CPU1: Booted secondary processor 0x0000000101 [0x481fd010]
[    0.269002] Detected VIPT I-cache on CPU2
[    0.270002] CPU2: Booted secondary processor 0x0000000102 [0x481fd010]
[    0.338003] Detected VIPT I-cache on CPU3
[    0.339003] CPU3: Booted secondary processor 0x0000000103 [0x481fd010]
[    0.400004] Detected VIPT I-cache on CPU4
[    0.401004] CPU4: Booted secondary processor 0x0000000104 [0x481fd010]
[    0.404004] smp: Brought up 1 node, 5 CPUs
[    0.435004] SMP: Total of 5 processors activated.
[    0.439004] CPU features: detected: Privileged Access Never
[    0.442004] CPU features: detected: RAS Extension Support
[    0.460004] CPU: All CPU(s) started at EL1
[    0.465004] alternatives: patching kernel code
[    0.487005] devtmpfs: initialized
[    0.495005] genirq: IRQ affinity hint notify enabled
[    0.502005] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, 
max_idle_ns: 7645041785100000 ns
[    0.509005] futex hash table entries: 2048 (order: 5, 131072 bytes)
[    0.527005] DMI not present or invalid.
[    0.531005] NET: Registered protocol family 16
[    0.714007] cpuidle: using governor menu
[    0.720007] vdso: 2 pages (1 code @ (____ptrval____), 1 data @ 
(____ptrval____))
[    0.724007] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[    0.741007] DMA: preallocated 256 KiB pool for atomic allocations
[    0.746007] Serial: AMBA PL011 UART driver
[    0.752007] OF: /rtc@1c170000: could not find phandle
[    0.756007] ERROR: could not get clock /rtc@1c170000:apb_pclk(0)
[    0.760008] OF: amba_device_add() failed (-2) for /rtc@1c170000
[    0.764008] OF: amba_device_add() failed (-2) for /watchdog@2a490000
[    0.769008] OF: amba_device_add() failed (-2) for /watchdog@2b060000
[    0.773008] OF: /watchdog@1c0f0000: could not find phandle
[    0.777008] ERROR: could not get clock /watchdog@1c0f0000:apb_pclk(1)
[    0.782008] OF: amba_device_add() failed (-2) for /watchdog@1c0f0000
[    0.792008] 1c090000.uart: ttyAMA0 at MMIO 0x1c090000 (irq = 12, base_baud = 
0) is a PL011 rev3
[    0.798008] console [ttyAMA0] enabled
[    0.798008] console [ttyAMA0] enabled
[    0.803008] bootconsole [pl11] disabled
[    0.803008] bootconsole [pl11] disabled
[    0.810008] 1c0a0000.uart: ttyAMA1 at MMIO 0x1c0a0000 (irq = 13, base_baud = 
0) is a PL011 rev3
[    0.816008] 1c0b0000.uart: ttyAMA2 at MMIO 0x1c0b0000 (irq = 14, base_baud = 
0) is a PL011 rev3
[    0.823008] 1c0c0000.uart: ttyAMA3 at MMIO 0x1c0c0000 (irq = 15, base_baud = 
0) is a PL011 rev3
[    0.829008] OF: amba_device_add() failed (-2) for /kmi@1c070000
[    0.832008] OF: amba_device_add() failed (-2) for /kmi@1c060000
[    0.946010] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages
[    1.017010] ACPI: Interpreter disabled.
[    1.024010] vgaarb: loaded
[    1.026010] SCSI subsystem initialized
[    1.053011] libata version 3.00 loaded.
[    1.056011] usbcore: registered new interface driver usbfs
[    1.060011] usbcore: registered new interface driver hub
[    1.063011] usbcore: registered new device driver usb
[    1.066011] pps_core: LinuxPPS API ver. 1 registered
[    1.080011] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo 
Giometti <giome...@linux.it<mailto:giome...@linux.it>>
[    1.084011] PTP clock support registered
[    1.089011] EDAC MC: Ver: 3.0.0
[    1.105011] clocksource: Switched to clocksource arch_sys_counter
[    1.108011] Clockevents: could not switch to one-shot mode: dummy_timer is 
not functional.
[    1.108011] Could not switch to high resolution mode on CPU 0
[    1.109011] Clockevents: could not switch to one-shot mode:
[    1.110011] Clockevents: could not switch to one-shot mode:
[    1.111011] Clockevents: could not switch to one-shot mode:
[    1.112011] Clockevents: could not switch to one-shot mode:
[    1.113011]  dummy_timer is not functional.
[    1.114011]  dummy_timer is not functional.
[    1.115011]  dummy_timer is not functional.
[    1.116011] Could not switch to high resolution mode on CPU 2
[    1.117011] pnp: PnP ACPI: disabled
[    1.118011] Could not switch to high resolution mode on CPU 4
[    1.119011] Could not switch to high resolution mode on CPU 3
[    1.120011]  dummy_timer is not functional.
[    1.121011] Could not switch to high resolution mode on CPU 1
[    1.329014] NET: Registered protocol family 2
[    1.333014] tcp_listen_portaddr_hash hash table entries: 1024 (order: 2, 
16384 bytes)
[    1.338014] TCP established hash table entries: 16384 (order: 5, 131072 
bytes)
[    1.342014] TCP bind hash table entries: 16384 (order: 6, 262144 bytes)
[    1.346014] TCP: Hash tables configured (established 16384 bind 16384)
[    1.350014] UDP hash table entries: 1024 (order: 3, 32768 bytes)
[    1.353014] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes)
[    1.357014] NET: Registered protocol family 1
[    1.368014] RPC: Registered named UNIX socket transport module.
[    1.371014] RPC: Registered udp transport module.
[    1.374014] RPC: Registered tcp transport module.
[    1.376014] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    1.380014] PCI: CLS 0 bytes, default 64
[    1.396014] workingset: timestamp_bits=60 max_order=19 bucket_order=0
[    1.400014] [memstat]starting init memstat for modules
[    1.495015] fuse init (API version 7.27)
[    1.499015] 9p: Installing v9fs 9p2000 file system support
[    1.516016] io scheduler noop registered
[    1.519016] io scheduler cfq registered (default)
[    1.522016] io scheduler mq-deadline registered
[    1.524016] io scheduler kyber registered
[    1.536016] atomic64_test: passed
[    1.547016] pci-host-generic 30000000.pci: host bridge /pci ranges:
[    1.551016] pci-host-generic 30000000.pci:   No bus range found for /pci, 
using [bus 00-ff]
[    1.555016] pci-host-generic 30000000.pci: Parsing ranges property...
[    1.559016] pci-host-generic 30000000.pci:    IO 0x2f000000..0x2f00ffff -> 
0x00000000
[    1.562016] random: fast init done
[    1.563016] pci-host-generic 30000000.pci:   MEM 0x40000000..0x7fffffff -> 
0x00000000
[    1.563016] pci-host-generic 30000000.pci: ECAM at [mem 
0x30000000-0x3fffffff] for [bus 00-ff]
[    1.564016] pci-host-generic 30000000.pci: PCI host bridge to bus 0000:00
[    1.577016] pci_bus 0000:00: root bus resource [bus 00-ff]
[    1.580016] pci_bus 0000:00: root bus resource [io  0x0000-0xffff]
[    1.584016] pci_bus 0000:00: root bus resource [mem 0x40000000-0x7fffffff] 
(bus address [0x00000000-0x3fffffff])
[    1.589016] pci_bus 0000:00: scanning bus
[    1.591017] pci 0000:00:01.0: [1af4:1000] type 00 class 0xff0000
[    1.595017] pci 0000:00:01.0: reg 0x10: [io  0x0000-0x001f]
[    1.598017] pci 0000:00:01.0: reg 0x30: [mem 0x40000000-0x400007ff pref]
[    1.604017] pci_bus 0000:00: fixups for bus
[    1.606017] pci_bus 0000:00: bus scan returning with max=00
[    1.609017] pci 0000:00:01.0: BAR 6: assigned [mem 0x40000000-0x400007ff 
pref]
[    1.613017] pci 0000:00:01.0: BAR 0: assigned [io  0x1000-0x101f]
[    1.630017] virtio-pci 0000:00:01.0: assign IRQ: got 18
[    1.633017] virtio-pci 0000:00:01.0: enabling device (0000 -> 0001)
[    1.636017] virtio-pci 0000:00:01.0: virtio_pci: leaving for legacy driver
[    1.640017] virtio-pci 0000:00:01.0: enabling bus mastering
[    1.710018] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[    1.726018] cacheinfo: Unable to detect cache hierarchy for CPU 0
[    1.732018] virtio_blk virtio0: [vda] 44039680 512-byte logical blocks (22.5 
GB/21.0 GiB)
[    1.748018]  vda: vda1
[    1.771018] libphy: Fixed MDIO Bus: probed
[    1.781019] hclge is initializing
[    1.788019] hclgevf is initializing
[    1.790019] hns3: Hisilicon Ethernet Network Driver for Hip08 Family - 
version
[    1.794019] hns3: Copyright (c) 2017 Huawei Corporation.
[    1.797019] e1000: Intel(R) PRO/1000 Network Driver - version 7.3.21-k8-NAPI
[    1.801019] e1000: Copyright (c) 1999-2006 Intel Corporation.
[    1.804019] e1000e: Intel(R) PRO/1000 Network Driver - 3.2.6-k
[    1.807019] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[    1.810019] igb: Intel(R) Gigabit Ethernet Network Driver - version 5.4.0-k
[    1.814019] igb: Copyright (c) 2007-2014 Intel Corporation.
[    1.817019] ixgbe: Intel(R) 10 Gigabit PCI Express Network Driver - version 
5.1.0-k
[    1.821019] ixgbe: Copyright (c) 1999-2016 Intel Corporation.
[    1.828019] ixgbevf: Intel(R) 10 Gigabit PCI Express Virtual Function 
Network Driver - version 4.1.0-k
[    1.833019] ixgbevf: Copyright (c) 2009 - 2015 Intel Corporation.
[    1.843019] i40e: Intel(R) Ethernet Connection XL710 Network Driver - 
version 2.3.2-k
[    1.847019] i40e: Copyright (c) 2013 - 2014 Intel Corporation.
[    1.859019] ixgb: Intel(R) PRO/10GbE Network Driver - version 1.0.135-k2-NAPI
[    1.863019] ixgb: Copyright (c) 1999-2008 Intel Corporation.
[    1.866019] i40evf: Intel(R) 40-10 Gigabit Virtual Function Network Driver - 
version 3.2.2-k
[    1.870020] Copyright (c) 2013 - 2015 Intel Corporation.
[    1.881020] usbcore: registered new interface driver usb-storage
[    1.889020] mousedev: PS/2 mouse device common for all mice
[    1.897020] usbcore: registered new interface driver usbhid
[    1.907020] usbhid: USB HID core driver
[    1.910020] NET: Registered protocol family 17
[    1.913020] 9pnet: Installing 9P2000 support
[    1.960021] EXT4-fs (vda1): mounted filesystem without journal. Opts: (null)
[    1.963021] VFS: Mounted root (ext4 filesystem) on device 254:1.
[    1.983021] devtmpfs: mounted
[    1.986021] Freeing unused kernel memory: 576K
[    1.988021] Run /sbin/init as init process

INIT: version 2.88 booting

Starting udev
[    2.337025] BUG: using smp_processor_id() in preemptible [00000000] code: 
pidof/810
[    2.341025] caller is debug_smp_processor_id+0x1c/0x28
[    2.344025] CPU: 4 PID: 810 Comm: pidof Not tainted 
4.19.36-vhulk1905.1.0.h276.eulerosv2r8.aarch64 #5
[    2.348025] Hardware name: V2P-CA15 (DT)
[    2.350025] Call trace:
[    2.351025]  dump_backtrace+0x0/0x198
[    2.353025]  show_stack+0x14/0x20
[    2.355025]  dump_stack+0xa4/0xcc
[    2.356025]  check_preemption_disabled+0x154/0x158
[    2.359025]  debug_smp_processor_id+0x1c/0x28
[    2.361025]  __access_remote_vm+0x4c/0x268
[    2.363025]  access_remote_vm+0x24/0x30
[    2.365025]  proc_pid_cmdline_read+0x1c0/0x368
[    2.367025]  __vfs_read+0x30/0x158
[    2.369025]  vfs_read+0x88/0x138
[    2.370025]  ksys_read+0x60/0xd8
[    2.372025]  __arm64_sys_read+0x14/0x20
[    2.373025]  el0_svc_common+0x5c/0x100
[    2.375025]  el0_svc_handler+0x24/0x88
[    2.377025]  el0_svc+0x8/0xc
[    2.382025] BUG: using smp_processor_id() in preemptible [00000000] code: 
pidof/810
[    2.386025] caller is debug_smp_processor_id+0x1c/0x28
[    2.388025] CPU: 4 PID: 810 Comm: pidof Not tainted 
4.19.36-vhulk1905.1.0.h276.eulerosv2r8.aarch64 #5
[    2.393025] Hardware name: V2P-CA15 (DT)
[    2.395025] Call trace:
[    2.396025]  dump_backtrace+0x0/0x198
[    2.397025]  show_stack+0x14/0x20
[    2.399025]  dump_stack+0xa4/0xcc
[    2.401025]  check_preemption_disabled+0x154/0x158
[    2.403025]  debug_smp_processor_id+0x1c/0x28
[    2.405025]  __access_remote_vm+0x4c/0x268
[    2.407025]  access_remote_vm+0x24/0x30
[    2.409025]  proc_pid_cmdline_read+0x1c0/0x368
[    2.411025]  __vfs_read+0x30/0x158
[    2.412025]  vfs_read+0x88/0x138
[    2.414025]  ksys_read+0x60/0xd8
[    2.416025]  __arm64_sys_read+0x14/0x20
[    2.417025]  el0_svc_common+0x5c/0x100
[    2.419025]  el0_svc_handler+0x24/0x88
[    2.421025]  el0_svc+0x8/0xc
[    2.436026] BUG: using smp_processor_id() in preemptible [00000000] code: 
pidof/810
[    2.440026] caller is debug_smp_processor_id+0x1c/0x28
[    2.442026] CPU: 4 PID: 810 Comm: pidof Not tainted 
4.19.36-vhulk1905.1.0.h276.eulerosv2r8.aarch64 #5
[    2.446026] Hardware name: V2P-CA15 (DT)
[    2.448026] Call trace:
[    2.449026]  dump_backtrace+0x0/0x198
[    2.451026]  show_stack+0x14/0x20
[    2.453026]  dump_stack+0xa4/0xcc
[    2.454026]  check_preemption_disabled+0x154/0x158
[    2.456026]  debug_smp_processor_id+0x1c/0x28
[    2.458026]  __access_remote_vm+0x4c/0x268
[    2.460026]  access_remote_vm+0x24/0x30
[    2.462026]  proc_pid_cmdline_read+0x1c0/0x368
[    2.464026]  __vfs_read+0x30/0x158
[    2.466026]  vfs_read+0x88/0x138
[    2.468026]  ksys_read+0x60/0xd8
[    2.469026]  __arm64_sys_read+0x14/0x20
[    2.471026]  el0_svc_common+0x5c/0x100
[    2.473026]  el0_svc_handler+0x24/0x88
[    2.475026]  el0_svc+0x8/0xc
[    2.476026] BUG: using smp_processor_id() in preemptible [00000000] code: 
pidof/810
[    2.480026] caller is debug_smp_processor_id+0x1c/0x28
[    2.483026] CPU: 4 PID: 810 Comm: pidof Not tainted 
4.19.36-vhulk1905.1.0.h276.eulerosv2r8.aarch64 #5
[    2.487026] Hardware name: V2P-CA15 (DT)
[    2.488026] Call trace:
[    2.490026]  dump_backtrace+0x0/0x198
[    2.491026]  show_stack+0x14/0x20
[    2.493026]  dump_stack+0xa4/0xcc
[    2.495026]  check_preemption_disabled+0x154/0x158
[    2.497026]  debug_smp_processor_id+0x1c/0x28
[    2.499026]  __access_remote_vm+0x4c/0x268
[    2.501026]  access_remote_vm+0x24/0x30
[    2.503026]  proc_pid_cmdline_read+0x1c0/0x368
[    2.505026]  __vfs_read+0x30/0x158
[    2.506026]  vfs_read+0x88/0x138
[    2.508026]  ksys_read+0x60/0xd8
[    2.510026]  __arm64_sys_read+0x14/0x20
[    2.512026]  el0_svc_common+0x5c/0x100
[    2.513026]  el0_svc_handler+0x24/0x88
[    2.515026]  el0_svc+0x8/0xc
[    2.517027] BUG: using smp_processor_id() in preemptible [00000000] code: 
pidof/810
[    2.521027] caller is debug_smp_processor_id+0x1c/0x28
[    2.523027] CPU: 4 PID: 810 Comm: pidof Not tainted 
4.19.36-vhulk1905.1.0.h276.eulerosv2r8.aarch64 #5
[    2.528027] Hardware name: V2P-CA15 (DT)
[    2.530027] Call trace:
[    2.531027]  dump_backtrace+0x0/0x198
[    2.533027]  show_stack+0x14/0x20
[    2.534027]  dump_stack+0xa4/0xcc
[    2.536027]  check_preemption_disabled+0x154/0x158
[    2.538027]  debug_smp_processor_id+0x1c/0x28
[    2.540027]  __access_remote_vm+0x4c/0x268
[    2.542027]  access_remote_vm+0x24/0x30
[    2.544027]  proc_pid_cmdline_read+0x1c0/0x368
[    2.546027]  __vfs_read+0x30/0x158
[    2.548027]  vfs_read+0x88/0x138
[    2.549027]  ksys_read+0x60/0xd8
[    2.551027]  __arm64_sys_read+0x14/0x20
[    2.552027]  el0_svc_common+0x5c/0x100
[    2.554027]  el0_svc_handler+0x24/0x88
[    2.556027]  el0_svc+0x8/0xc
[    2.558027] BUG: using smp_processor_id() in preemptible [00000000] code: 
pidof/810
[    2.562027] caller is debug_smp_processor_id+0x1c/0x28
[    2.564027] CPU: 4 PID: 810 Comm: pidof Not tainted 
4.19.36-vhulk1905.1.0.h276.eulerosv2r8.aarch64 #5
[    2.568027] Hardware name: V2P-CA15 (DT)
[    2.570027] Call trace:
[    2.571027]  dump_backtrace+0x0/0x198
[    2.573027]  show_stack+0x14/0x20
[    2.575027]  dump_stack+0xa4/0xcc
[    2.576027]  check_preemption_disabled+0x154/0x158
[    2.578027]  debug_smp_processor_id+0x1c/0x28
[    2.581027]  __access_remote_vm+0x4c/0x268
[    2.583027]  access_remote_vm+0x24/0x30
[    2.584027]  proc_pid_cmdline_read+0x1c0/0x368
[    2.587027]  __vfs_read+0x30/0x158
[    2.588027]  vfs_read+0x88/0x138
[    2.590027]  ksys_read+0x60/0xd8
[    2.591027]  __arm64_sys_read+0x14/0x20
[    2.593027]  el0_svc_common+0x5c/0x100
[    2.595027]  el0_svc_handler+0x24/0x88
[    2.597027]  el0_svc+0x8/0xc
[    2.599027] BUG: using smp_processor_id() in preemptible [00000000] code: 
pidof/810
[    2.603027] caller is debug_smp_processor_id+0x1c/0x28
[    2.605027] CPU: 4 PID: 810 Comm: pidof Not tainted 
4.19.36-vhulk1905.1.0.h276.eulerosv2r8.aarch64 #5
[    2.610028] Hardware name: V2P-CA15 (DT)
[    2.612028] Call trace:
[    2.613028]  dump_backtrace+0x0/0x198
[    2.615028]  show_stack+0x14/0x20
[    2.617028]  dump_stack+0xa4/0xcc
[    2.619028]  check_preemption_disabled+0x154/0x158
[    2.621028]  debug_smp_processor_id+0x1c/0x28
[    2.623028]  __access_remote_vm+0x4c/0x268
[    2.626028]  access_remote_vm+0x24/0x30
[    2.628028]  proc_pid_cmdline_read+0x1c0/0x368
[    2.630028]  __vfs_read+0x30/0x158
[    2.632028]  vfs_read+0x88/0x138
[    2.633028]  ksys_read+0x60/0xd8
[    2.635028]  __arm64_sys_read+0x14/0x20
[    2.637028]  el0_svc_common+0x5c/0x100
[    2.639028]  el0_svc_handler+0x24/0x88
[    2.641028]  el0_svc+0x8/0xc
[    2.643028] BUG: using smp_processor_id() in preemptible [00000000] code: 
pidof/810
[    2.647028] caller is debug_smp_processor_id+0x1c/0x28
[    2.650028] CPU: 4 PID: 810 Comm: pidof Not tainted 
4.19.36-vhulk1905.1.0.h276.eulerosv2r8.aarch64 #5
[    2.655028] Hardware name: V2P-CA15 (DT)
[    2.657028] Call trace:
[    2.658028]  dump_backtrace+0x0/0x198
[    2.660028]  show_stack+0x14/0x20
[    2.662028]  dump_stack+0xa4/0xcc
[    2.663028]  check_preemption_disabled+0x154/0x158
[    2.666028]  debug_smp_processor_id+0x1c/0x28
[    2.668028]  __access_remote_vm+0x4c/0x268
[    2.670028]  access_remote_vm+0x24/0x30
[    2.672028]  proc_pid_cmdline_read+0x1c0/0x368
[    2.674028]  __vfs_read+0x30/0x158
[    2.676028]  vfs_read+0x88/0x138
[    2.677028]  ksys_read+0x60/0xd8
[    2.679028]  __arm64_sys_read+0x14/0x20
[    2.681028]  el0_svc_common+0x5c/0x100
[    2.683028]  el0_svc_handler+0x24/0x88
[    2.685028]  el0_svc+0x8/0xc
[    2.687028] BUG: using smp_processor_id() in preemptible [00000000] code: 
pidof/810
[    2.691028] caller is debug_smp_processor_id+0x1c/0x28
[    2.694028] CPU: 4 PID: 810 Comm: pidof Not tainted 
4.19.36-vhulk1905.1.0.h276.eulerosv2r8.aarch64 #5
[    2.698028] Hardware name: V2P-CA15 (DT)
[    2.700029] Call trace:
[    2.701029]  dump_backtrace+0x0/0x198
[    2.703029]  show_stack+0x14/0x20
[    2.705029]  dump_stack+0xa4/0xcc
[    2.707029]  check_preemption_disabled+0x154/0x158
[    2.709029]  debug_smp_processor_id+0x1c/0x28
[    2.711029]  __access_remote_vm+0x4c/0x268
[    2.713029]  access_remote_vm+0x24/0x30
[    2.715029]  proc_pid_cmdline_read+0x1c0/0x368
[    2.717029]  __vfs_read+0x30/0x158
[    2.719029]  vfs_read+0x88/0x138
[    2.721029]  ksys_read+0x60/0xd8
[    2.722029]  __arm64_sys_read+0x14/0x20
[    2.724029]  el0_svc_common+0x5c/0x100
[    2.726029]  el0_svc_handler+0x24/0x88
[    2.728029]  el0_svc+0x8/0xc
[    2.730029] BUG: using smp_processor_id() in preemptible [00000000] code: 
pidof/810
[    2.734029] caller is debug_smp_processor_id+0x1c/0x28
[    2.737029] CPU: 4 PID: 810 Comm: pidof Not tainted 
4.19.36-vhulk1905.1.0.h276.eulerosv2r8.aarch64 #5
[    2.741029] Hardware name: V2P-CA15 (DT)
[    2.743029] Call trace:
[    2.745029]  dump_backtrace+0x0/0x198
[    2.746029]  show_stack+0x14/0x20
[    2.748029]  dump_stack+0xa4/0xcc
[    2.750029]  check_preemption_disabled+0x154/0x158
[    2.752029]  debug_smp_processor_id+0x1c/0x28
[    2.754029]  __access_remote_vm+0x4c/0x268
[    2.757029]  access_remote_vm+0x24/0x30
[    2.758029]  proc_pid_cmdline_read+0x1c0/0x368
[    2.761029]  __vfs_read+0x30/0x158
[    2.763029]  vfs_read+0x88/0x138
[    2.764029]  ksys_read+0x60/0xd8
[    2.766029]  __arm64_sys_read+0x14/0x20
[    2.768029]  el0_svc_common+0x5c/0x100
[    2.770029]  el0_svc_handler+0x24/0x88
[    2.772029]  el0_svc+0x8/0xc
[    2.846030] udevd[812]: starting version 182
[    3.449037] EXT4-fs (vda1): re-mounted. Opts: 
block_validity,delalloc,barrier,user_xattr
Starting Bootlog daemon: bootlogd.
[    3.510037] random: dd: uninitialized urandom read (512 bytes read)
Populating dev cache

net.ipv4.conf.default.rp_filter = 1

net.ipv4.conf.all.rp_filter = 1

hwclock: can't open '/dev/misc/rtc': No such file or directory

Mon Jan 27 08:00:00 UTC 2014

hwclock: can't open '/dev/misc/rtc': No such file or directory


INIT: Entering runlevel: 5


Configuring network interfaces... ifconfig: SIOCGIFFLAGS: No such device

Starting rpcbind daemon...rpcbind: cannot create socket for udp6


rpcbind: cannot create socket for tcp6


done.

rpcbind: cannot get uid of '': Success


creating NFS state directory: done

starting statd: done

Starting auto-serial-console: done

Stopping Bootlog daemon: [    4.460048] call_undef_hook instuction 0xff500110, 
pc 401114
[    4.463048] current name is m5
bootlogd.


INIT: no more processes left in this runlevel[    4.482048] call_undef_hook 
instuction 0xff500110, pc 401114
[    4.486048] current name is m5


/usr/bin/auto-root-login: line 5:  1192 Illegal instruction     /sbin/m5 
readfile > /tmp/script
root@genericarmv8:~# m5
usage: m5 exit [delay]
       m5 fail <code> [delay]
       m5 resetstats [delay [period]]
       m5 dumpstats [delay [period]]
       m5 dumpresetstats [delay [period]]
       m5 readfile
       m5 writefile <filename>
       m5 execfile
       m5 checkpoint [delay [period]]
       m5 addsymbol <address> <symbol>
       m5 loadsymbol
       m5 initparam [key] // key must be shorter than 16 chars
       m5 sw99param
       m5 pin <cpu> <program> [args ...]

All times in nanoseconds!
root@genericarmv8:~# m5 checkpoint
[    9.209099] call_undef_hook instuction 0xff430110, pc 40110c
[    9.212099] current name is m5
Illegal instruction


command line: ./build/ARM/gem5.opt configs/example/arm/fs_bigLITTLE.py 
--cpu-type=kvm 
--kernel=/home/tracy/gem5/fs_image_arm/binaries/vmlinux.vexpress_gem5_v1_64.20170616
 --disk=/home/tracy/gem5/fs_image_arm/disks/linaro-minimal-aarch64.img 
--big-cpus=1 --little-cpus=0 --caches --mem-size=4GB


Host CPU Achitecture: ARMV8

Host OS: ubuntu 18.04.4

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-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