Hello Everyone,

I am doing a Full System simulation on ARM , I edited my image on qemu and
installed all necessary files

After that, I started the Gem5 FS using the following command,

./build/ARM/gem5.opt configs/example/arm/fs_power.py
--kernel=/home/saras/gem5-resources/src/arm-ubuntu/gem5/full_system_images/binaries/vmlinux.arm64
--disk=/home/saras/gem5-resources/src/arm-ubuntu/gem5/full_system_images/disks/arm64-ubuntu-server.img
--caches
The image gets booted up but takes a very long time to complete the process
and I haven't reached the login part yet, but the whole thing takes about
7-8 hours to run halfway through.

The m5term output is as follows.

==== m5 terminal: Terminal 0 ====
[    0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd070]
[    0.000000] Linux version 4.18.0+ (arm-employee@arm-computer) (gcc
version 7.4.0 (Ubuntu/Linaro 7.4.0-1ubuntu1~18.04.1)) #1 SMP PREEMPT Wed
Nov 6 14:10:00 GMT 2019
[    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] cma: Reserved 16 MiB at 0x00000000ff000000
[    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:31
[    0.000000] random: get_random_bytes called from start_kernel+0xa8/0x3e8
with crng_init=0
[    0.000000] percpu: Embedded 23 pages/cpu @(____ptrval____) s53976 r8192
d32040 u94208
[    0.000000] pcpu-alloc: s53976 r8192 d32040 u94208 alloc=23*4096
[    0.000000] pcpu-alloc: [0] 0 [0] 1
[    0.000000] Detected PIPT I-cache on CPU0
[    0.000000] CPU features: enabling workaround for ARM erratum 832075
[    0.000000] CPU features: enabling workaround for ARM erratum 834220
[    0.000000] CPU features: enabling workaround for EL2 vector hardening
[    0.000000] CPU features: detected: Kernel page table isolation (KPTI)
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 516096
[    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] Dentry cache hash table entries: 262144 (order: 9, 2097152
bytes)
[    0.000000] Inode-cache hash table entries: 131072 (order: 8, 1048576
bytes)
[    0.000000] Memory: 2034232K/2097152K available (6910K kernel code, 452K
rwdata, 2312K rodata, 448K init, 217K bss, 46536K reserved, 16384K
cma-reserved)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
[    0.000000] Preemptible hierarchical RCU implementation.
[    0.000000] RCU restricting CPUs from NR_CPUS=256 to nr_cpu_ids=2.
[    0.000000] Tasks RCU enabled.
[    0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2
[    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[    0.000000] GIC: GICv2 detected, but range too small and
irqchip.gicv2_force_probe not set
[    0.000000] clk_gem5_energy_ctrl: No cpu-map in DT! Falling back to old
detection method!
[    0.000000] clk_gem5_energy_ctrl: No clusters in DT! Falling back to
using CPU topology!
[    0.000002] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every
89478484971ns
[    0.000164] arch_timer: cp15 and mmio timer(s) running at 25.16MHz
(phys/virt).
[    0.000230] clocksource: arch_sys_counter: mask: 0xffffffffffffff
max_cycles: 0x5cdd39714, max_idle_ns: 440795202620 ns
[    0.000325] sched_clock: 56 bits at 25MHz, resolution 39ns, wraps every
4398046511084ns
[    0.000441] Console: colour dummy device 80x25
[    0.000486] Calibrating delay loop (skipped) preset value.. 9994.24
BogoMIPS (lpj=19988480)
[    0.000561] pid_max: default: 32768 minimum: 301
[    0.000636] Mount-cache hash table entries: 4096 (order: 3, 32768 bytes)
[    0.000699] Mountpoint-cache hash table entries: 4096 (order: 3, 32768
bytes)
[    0.024160] ASID allocator initialised with 128 entries
[    0.032160] Hierarchical SRCU implementation.
[    0.048176] smp: Bringing up secondary CPUs ...
[    0.080242] Detected PIPT I-cache on CPU1
[    0.080298] CPU1: Booted secondary processor 0x0000000101 [0x410fd070]
[    0.080414] smp: Brought up 1 node, 2 CPUs
[    0.080542] SMP: Total of 2 processors activated.
[    0.080585] CPU features: detected: Privileged Access Never
[    0.080634] CPU features: detected: User Access Override
[    0.080682] CPU features: detected: 32-bit EL0 Support
[    0.080728] CPU features: detected: Scalable Vector Extension
[    0.083411] SVE: maximum available vector length 16 bytes per vector
[    0.083467] SVE: default vector length 16 bytes per vector
[    0.083516] CPU: All CPU(s) started at EL2
[    0.083560] alternatives: patching kernel code
[    0.084377] devtmpfs: initialized
[    0.085274] clocksource: jiffies: mask: 0xffffffff max_cycles:
0xffffffff, max_idle_ns: 7645041785100000 ns
[    0.085361] futex hash table entries: 512 (order: 3, 32768 bytes)
[    0.086620] NET: Registered protocol family 16
[    0.168333] cpuidle: using governor menu
[    0.168472] vdso: 2 pages (1 code @ (____ptrval____), 1 data @
(____ptrval____))
[    0.168540] hw-breakpoint: found 16 breakpoint and 16 watchpoint
registers.
[    0.169013] DMA: preallocated 256 KiB pool for atomic allocations
[    0.169068] Serial: AMBA PL011 UART driver
[    0.169262] OF: amba_device_add() failed (-2) for /watchdog@2a490000
[    0.169494] OF: amba_device_add() failed (-2) for /watchdog@2b060000
[    0.169655] 1c090000.uart: ttyAMA0 at MMIO 0x1c090000 (irq = 13,
base_baud = 0) is a PL011 rev3
[    0.169738] console [ttyAMA0] enabled
[    0.169738] console [ttyAMA0] enabled
[    0.169792] bootconsole [pl11] disabled
[    0.169792] bootconsole [pl11] disabled
[    0.170030] 1c0a0000.uart: ttyAMA1 at MMIO 0x1c0a0000 (irq = 14,
base_baud = 0) is a PL011 rev3
[    0.170264] 1c0b0000.uart: ttyAMA2 at MMIO 0x1c0b0000 (irq = 15,
base_baud = 0) is a PL011 rev3
[    0.170494] 1c0c0000.uart: ttyAMA3 at MMIO 0x1c0c0000 (irq = 16,
base_baud = 0) is a PL011 rev3
[    0.170677] OF: amba_device_add() failed (-2) for /kmi@1c060000
[    0.170760] OF: amba_device_add() failed (-2) for /kmi@1c070000
[    0.170843] OF: /watchdog@1c0f0000: could not find phandle
[    0.170877] ERROR: could not get clock /watchdog@1c0f0000:apb_pclk(1)
[    0.170918] OF: amba_device_add() failed (-2) for /watchdog@1c0f0000
[    0.171001] OF: /rtc@1c170000: could not find phandle
[    0.171033] ERROR: could not get clock /rtc@1c170000:apb_pclk(0)
[    0.171071] OF: amba_device_add() failed (-2) for /rtc@1c170000
[    0.180535] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages
[    0.184600] vgaarb: loaded
[    0.184713] SCSI subsystem initialized
[    0.188381] libata version 3.00 loaded.
[    0.188480] usbcore: registered new interface driver usbfs
[    0.188532] usbcore: registered new interface driver hub
[    0.188583] usbcore: registered new device driver usb
[    0.188641] pps_core: LinuxPPS API ver. 1 registered
[    0.188672] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo
Giometti <giome...@linux.it>
[    0.188731] PTP clock support registered
[    0.189181] clocksource: Switched to clocksource arch_sys_counter
[    0.194475] NET: Registered protocol family 2
[    0.194690] tcp_listen_portaddr_hash hash table entries: 1024 (order: 2,
16384 bytes)
[    0.194750] TCP established hash table entries: 16384 (order: 5, 131072
bytes)
[    0.194853] TCP bind hash table entries: 16384 (order: 6, 262144 bytes)
[    0.195007] TCP: Hash tables configured (established 16384 bind 16384)
[    0.195081] UDP hash table entries: 1024 (order: 3, 32768 bytes)
[    0.195137] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes)
[    0.195235] NET: Registered protocol family 1
[    0.199710] RPC: Registered named UNIX socket transport module.
[    0.199747] RPC: Registered udp transport module.
[    0.199777] RPC: Registered tcp transport module.
[    0.199806] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.199846] PCI: CLS 0 bytes, default 64
[    0.200153] kvm [1]: SVE system without VHE unsupported.  Broken cpu?
[    0.200843] workingset: timestamp_bits=62 max_order=19 bucket_order=0
[    0.203202] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.209532] fuse init (API version 7.27)
[    0.210092] io scheduler noop registered
[    0.210201] io scheduler cfq registered (default)
[    0.210232] io scheduler mq-deadline registered
[    0.210260] io scheduler kyber registered
[    0.210361] atomic64_test: passed
[    0.210872] pci-host-generic 30000000.pci: host bridge /pci ranges:
[    0.210913] pci-host-generic 30000000.pci:   No bus range found for
/pci, using [bus 00-ff]
[    0.210965] pci-host-generic 30000000.pci: Parsing ranges property...
[    0.211008] pci-host-generic 30000000.pci:    IO 0x2f000000..0x2f00ffff
-> 0x00000000
[    0.211058] pci-host-generic 30000000.pci:   MEM 0x40000000..0x7fffffff
-> 0x00000000
[    0.211121] pci-host-generic 30000000.pci: ECAM at [mem
0x30000000-0x3fffffff] for [bus 00-ff]
[    0.211212] pci-host-generic 30000000.pci: PCI host bridge to bus 0000:00
[    0.211255] pci_bus 0000:00: root bus resource [bus 00-ff]
[    0.211290] pci_bus 0000:00: root bus resource [io  0x0000-0xffff]
[    0.211329] pci_bus 0000:00: root bus resource [mem
0x40000000-0x7fffffff] (bus address [0x00000000-0x3fffffff])
[    0.211389] pci_bus 0000:00: scanning bus
[    0.211435] pci 0000:00:01.0: [1af4:1000] type 00 class 0xff0000
[    0.211481] pci 0000:00:01.0: reg 0x10: [io  0x0000-0x001f]
[    0.211526] pci 0000:00:01.0: reg 0x30: [mem 0x40000000-0x400007ff pref]
[    0.211813] pci_bus 0000:00: fixups for bus
[    0.211842] pci_bus 0000:00: bus scan returning with max=00
[    0.211881] pci 0000:00:01.0: BAR 6: assigned [mem 0x40000000-0x400007ff
pref]
[    0.211926] pci 0000:00:01.0: BAR 0: assigned [io  0x1000-0x101f]
[    0.212188] virtio-pci 0000:00:01.0: assign IRQ: got 23
[    0.212226] virtio-pci 0000:00:01.0: enabling device (0000 -> 0001)
[    0.212266] virtio-pci 0000:00:01.0: virtio_pci: leaving for legacy
driver
[    0.212310] virtio-pci 0000:00:01.0: enabling bus mastering
[    0.214662] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[    0.215885] virtio_blk virtio0: [vda] 298213376 512-byte logical blocks
(153 GB/142 GiB)
[    0.216621]  vda: vda1 vda15
[    0.229841] libphy: Fixed MDIO Bus: probed
[    0.229886] e1000: Intel(R) PRO/1000 Network Driver - version
7.3.21-k8-NAPI
[    0.229929] e1000: Copyright (c) 1999-2006 Intel Corporation.
[    0.229982] e1000e: Intel(R) PRO/1000 Network Driver - 3.2.6-k
[    0.230018] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[    0.230071] igb: Intel(R) Gigabit Ethernet Network Driver - version
5.4.0-k
[    0.230113] igb: Copyright (c) 2007-2014 Intel Corporation.
[    0.230164] ixgbe: Intel(R) 10 Gigabit PCI Express Network Driver -
version 5.1.0-k
[    0.230210] ixgbe: Copyright (c) 1999-2016 Intel Corporation.
[    0.234740] ixgbevf: Intel(R) 10 Gigabit PCI Express Virtual Function
Network Driver - version 4.1.0-k
[    0.234795] ixgbevf: Copyright (c) 2009 - 2015 Intel Corporation.
[    0.238911] i40e: Intel(R) Ethernet Connection XL710 Network Driver -
version 2.3.2-k
[    0.238959] i40e: Copyright (c) 2013 - 2014 Intel Corporation.
[    0.243082] ixgb: Intel(R) PRO/10GbE Network Driver - version
1.0.135-k2-NAPI
[    0.243125] ixgb: Copyright (c) 1999-2008 Intel Corporation.
[    0.243178] i40evf: Intel(R) 40-10 Gigabit Virtual Function Network
Driver - version 3.2.2-k
[    0.243228] Copyright (c) 2013 - 2015 Intel Corporation.
[    0.247501] usbcore: registered new interface driver usb-storage
[    0.247824] mousedev: PS/2 mouse device common for all mice
[    0.247958] gem5 DVFS handler is disabled
[    0.247985] gem5-energy-ctrl loaded at (____ptrval____)
[    0.248018] gem5_energy_ctrl_mc: gem5_mc_init: DVFS handler in energy
controller is disabled,                         ARM gem5 multi-cluster
cpufreq driver                         will not be registered
[    0.248444] usbcore: registered new interface driver usbhid
[    0.248479] usbhid: USB HID core driver
[    0.248563] NET: Registered protocol family 17
[    0.255262] random: fast init done
[    0.297667] EXT4-fs (vda1): recovery complete
[    0.297725] EXT4-fs (vda1): mounted filesystem with ordered data mode.
Opts: (null)
[    0.297786] VFS: Mounted root (ext4 filesystem) on device 254:1.
[    0.297884] devtmpfs: mounted
[    0.297990] Freeing unused kernel memory: 448K
[    0.314602] systemd[1]: System time before build time, advancing clock.
[    0.316958] systemd[1]: Failed to insert module 'autofs4': No such file
or directory
[    0.320294] systemd[1]: systemd 237 running in system mode. (+PAM +AUDIT
+SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT
+GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD -IDN2 +IDN -PCRE2
default-hierarchy=hybrid)
[    0.320579] systemd[1]: Detected architecture arm64.

Welcome to Ubuntu 18.04.6 LTS!

[    0.321108] systemd[1]: Set hostname to <ubuntu>.
[    0.464485] systemd[1]: File
/lib/systemd/system/systemd-journald.service:36 configures an IP firewall
(IPAddressDeny=any), but the local system does not support BPF/cgroup based
firewalling.
[    0.464588] systemd[1]: Proceeding WITHOUT firewalling in effect! (This
warning is only shown for the first loaded unit using IP firewalling.)
[    0.512327] random: systemd: uninitialized urandom read (16 bytes read)
[    0.512389] systemd[1]: Reached target Mounting snaps.
[  OK  ] Reached target Mounting snaps.
[    0.512711] random: systemd: uninitialized urandom read (16 bytes read)
[    0.513027] systemd[1]: Created slice System Slice.
[  OK  ] Created slice System Slice.
[    0.513194] random: systemd: uninitialized urandom read (16 bytes read)
[    0.513332] systemd[1]: Listening on Device-mapper event daemon FIFOs.
[  OK  ] Listening on Device-mapper event daemon FIFOs.
[    0.513572] systemd[1]: Listening on udev Control Socket.
[  OK  ] Listening on udev Control Socket.
[    0.513809] systemd[1]: Listening on Journal Socket (/dev/log).
[  OK  ] Listening on Journal Socket (/dev/log).
[  OK  ] Listening on LVM2 poll daemon socket.
[  OK  ] Created slice system-systemd\x2dfsck.slice.
[  OK  ] Created slice system-serial\x2dgetty.slice.
[  OK  ] Listening on Journal Socket.
         Mounting Kernel Debug File System...
         Starting Set the console keyboard layout...
         Mounting POSIX Message Queue File System...
         Starting Load Kernel Modules...
[  OK  ] Reached target User and Group Name Lookups.
[  OK  ] Listening on LVM2 metadata daemon socket.
         Starting Monitoring of LVM2 mirrors…ng dmeventd or progress
polling...
[  OK  ] Listening on /dev/initctl Compatibility Named Pipe.
[  OK  ] Listening on Syslog Socket.
         Starting Journal Service...
[  OK  ] Created slice User and Session Slice.
[  OK  ] Started Forward Password Requests to Wall Directory Watch.
[  OK  ] Listening on Network Service Netlink Socket.
[  OK  ] Listening on udev Kernel Socket.
         Starting udev Coldplug all Devices...
         Starting Create Static Device Nodes in /dev...
[  OK  ] Listening on fsck to fsckd communication Socket.
         Starting Uncomplicated firewall...
[  OK  ] Reached target Mounted snaps.
         Mounting Huge Pages File System...
         Starting Remount Root and Kernel File Systems...
[  OK  ] Reached target Slices.
[  OK  ] Started Read required files in advance.
[  OK  ] Reached target Swap.
[  OK  ] Mounted Kernel Debug File System.
[  OK  ] Mounted POSIX Message Queue File System.
[  OK  ] Mounted Huge Pages File System.
[  OK  ] Started Uncomplicated firewall.
[FAILED] Failed to start Load Kernel Modules.
See 'systemctl status systemd-modules-load.service' for details.
         Mounting FUSE Control File System...
         Starting Apply Kernel Variables...
[  OK  ] Started Create Static Device Nodes in /dev.
[  OK  ] Mounted FUSE Control File System.
[    0.598479] EXT4-fs (vda1): re-mounted. Opts: (null)
[  OK  ] Started LVM2 metadata daemon.
[  OK  ] Started Remount Root and Kernel File Systems.
         Starting Load/Save Random Seed...
         Starting Initial cloud-init job (pre-networking)...
         Starting udev Kernel Device Manager...
[  OK  ] Started Apply Kernel Variables.
[  OK  ] Started Journal Service.
         Starting Flush Journal to Persistent Storage...
[  OK  ] Started udev Kernel Device Manager.
[  OK  ] Started Load/Save Random Seed.
[  OK  ] Started Flush Journal to Persistent Storage.
[  OK  ] Started udev Coldplug all Devices.
[  OK  ] Found device /dev/ttyAMA0.
[  OK  ] Started Monitoring of LVM2 mirrors,…sing dmeventd or progress
polling.
[  OK  ] Found device /dev/disk/by-label/UEFI.
[  OK  ] Started Set the console keyboard layout.
[  OK  ] Started Dispatch Password Requests to Console Directory Watch.
[  OK  ] Reached target Local Encrypted Volumes.
[  OK  ] Reached target Local File Systems (Pre).
         Starting File System Check on /dev/disk/by-label/UEFI...
[  OK  ] Started File System Check Daemon to report status.
[  OK  ] Started File System Check on /dev/disk/by-label/UEFI.
         Mounting /boot/efi...
[  OK  ] Mounted /boot/efi.
[  OK  ] Reached target Local File Systems.
         Starting Set console font and keymap...
         Starting Create Volatile Files and Directories...
         Starting Tell Plymouth To Write Out Runtime Data...
         Starting ebtables ruleset management...
[  OK  ] Started Tell Plymouth To Write Out Runtime Data.
[  OK  ] Started Set console font and keymap.
[  OK  ] Started ebtables ruleset management.
[  OK  ] Started Create Volatile Files and Directories.
         Starting Update UTMP about System Boot/Shutdown...
         Starting Network Time Synchronization...
[  OK  ] Started Update UTMP about System Boot/Shutdown.
[  OK  ] Started Network Time Synchronization.
[  OK  ] Reached target System Time Synchronized.

The above took around 7-8 hrs and is still running it doesn't go ahead of
this

I have also checked the size of my image using the command qemu-img info
arm64-ubuntu-server.img

image: arm64-ubuntu-server.img
file format: raw
virtual size: 142 GiB (152685248512 bytes)
disk size: 12.4 GiB

Is this difficulty due to the size of the image ?

Kindly let me know the reason

Thank you in advance

Regards
saras
_______________________________________________
gem5-users mailing list -- gem5-users@gem5.org
To unsubscribe send an email to gem5-users-le...@gem5.org

Reply via email to