next/master bisection: baseline.login on qemu_arm-virt-gicv3
Masahiro Yamada
masahiroy at kernel.org
Thu Oct 6 22:38:06 PDT 2022
On Fri, Oct 7, 2022 at 2:11 PM Masahiro Yamada <masahiroy at kernel.org> wrote:
>
> On Fri, Oct 7, 2022 at 1:53 AM Mark Brown <broonie at kernel.org> wrote:
> >
> > On Thu, Oct 06, 2022 at 09:36:22AM -0700, KernelCI bot wrote:
> >
> > The KernelCI bisection bot found a boot regression on qemu in today's
> > -next for a multi_v7_defconfig with additional debug options running on
> > virt-gicv3 which it identified as being triggered by 5750121ae738
> > ("kbuild: list sub-directories in ./Kbuild") which does seem surprising
> > but the bot did test a revert so it seemed worth reporting
>
>
>
> Please tell me the command line arguments to qemu-system-arm.
> Especially, how to turn on gicv3.
I found it in the qemu manual:
https://www.qemu.org/docs/master/system/arm/virt.html?highlight=gic%20version
The arm virt machine with gicv3 booted as far as I tested.
So, I need to know more details about the settings of the KernelCI.
This is my qemu command line.
qemu-system-arm -machine virt,gic-version=3 \
-kernel /home/masahiro/tools/qemu-arm_virt/kernel \
-initrd /home/masahiro/tools/qemu-arm_virt/initrd \
-drive file=fat:rw:/home/masahiro/tools/qemu-arm_virt/disk-shared,if=none,format=raw,id=drive0
\
-netdev bridge,id=netdev0,br=virbr0,helper=/usr/lib/qemu/qemu-bridge-helper \
-serial stdio -monitor vc:800x600 -cpu cortex-a15 \
-smp 4 -device virtio-blk-pci,drive=drive0 \
-device virtio-net-pci,netdev=netdev0 -append console=ttyAMA0
This is the boot log on my local test.
[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Linux version 6.0.0-rc7-00023-g5750121ae738
(masahiro at zoe) (arm-linux-gnueabi-gcc (GCC) 12.1.0, GNU ld (GNU
Binutils) 2.38) #2 SMP Fri Oct 7 13:53:12 JST 2022
[ 0.000000] CPU: ARMv7 Processor [412fc0f1] revision 1 (ARMv7), cr=10c5387d
[ 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: linux,dummy-virt
[ 0.000000] Memory policy: Data cache writealloc
[ 0.000000] efi: UEFI not found.
[ 0.000000] cma: Failed to reserve 64 MiB
[ 0.000000] Zone ranges:
[ 0.000000] DMA [mem 0x0000000040000000-0x0000000047ffffff]
[ 0.000000] Normal empty
[ 0.000000] HighMem empty
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x0000000040000000-0x0000000047ffffff]
[ 0.000000] Initmem setup node 0 [mem 0x0000000040000000-0x0000000047ffffff]
[ 0.000000] psci: probing for conduit method from DT.
[ 0.000000] psci: PSCIv0.2 detected in firmware.
[ 0.000000] psci: Using standard PSCI v0.2 function IDs
[ 0.000000] psci: Trusted OS migration not required
[ 0.000000] percpu: Embedded 16 pages/cpu s34068 r8192 d23276 u65536
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 32512
[ 0.000000] Kernel command line: console=ttyAMA0
[ 0.000000] Dentry cache hash table entries: 16384 (order: 4, 65536
bytes, linear)
[ 0.000000] Inode-cache hash table entries: 8192 (order: 3, 32768
bytes, linear)
[ 0.000000] mem auto-init: stack:all(zero), heap alloc:off, heap free:off
[ 0.000000] Memory: 90564K/131072K available (13312K kernel code,
2401K rwdata, 5644K rodata, 2048K init, 425K bss, 40508K reserved, 0K
cma-reserved, 0K highmem)
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[ 0.000000] trace event string verifier disabled
[ 0.000000] rcu: Hierarchical RCU implementation.
[ 0.000000] rcu: RCU event tracing is enabled.
[ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=16 to nr_cpu_ids=4.
[ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay
is 10 jiffies.
[ 0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
[ 0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[ 0.000000] GICv3: 224 SPIs implemented
[ 0.000000] GICv3: 0 Extended SPIs implemented
[ 0.000000] GICv3: GICv3 features: 16 PPIs
[ 0.000000] GICv3: CPU0: found redistributor 0 region 0:0x080a0000
[ 0.000000] ITS [mem 0x08080000-0x0809ffff]
[ 0.000000] ITS at 0x08080000: allocated 8192 Devices @420b0000
(indirect, esz 8, psz 64K, shr 1)
[ 0.000000] ITS at 0x08080000: allocated 8192 Interrupt Collections
@420c0000 (flat, esz 8, psz 64K, shr 1)
[ 0.000000] GICv3: using LPI property table @0x420d0000
[ 0.000000] GICv3: CPU0: using allocated LPI pending table @0x420e0000
[ 0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.
[ 0.000000] arch_timer: cp15 timer(s) running at 62.50MHz (virt).
[ 0.000000] clocksource: arch_sys_counter: mask: 0x1ffffffffffffff
max_cycles: 0x1cd42e208c, max_idle_ns: 881590405314 ns
[ 0.000101] sched_clock: 57 bits at 63MHz, resolution 16ns, wraps
every 4398046511096ns
[ 0.000207] Switching to timer-based delay loop, resolution 16ns
[ 0.004951] Console: colour dummy device 80x30
[ 0.005996] Calibrating delay loop (skipped), value calculated
using timer frequency.. 125.00 BogoMIPS (lpj=625000)
[ 0.006096] pid_max: default: 32768 minimum: 301
[ 0.007637] Mount-cache hash table entries: 1024 (order: 0, 4096
bytes, linear)
[ 0.007665] Mountpoint-cache hash table entries: 1024 (order: 0,
4096 bytes, linear)
[ 0.017615] CPU: Testing write buffer coherency: ok
[ 0.018600] CPU0: Spectre v2: firmware did not set auxiliary
control register IBE bit, system vulnerable
[ 0.018705] CPU0: Spectre BHB: enabling loop workaround for all CPUs
[ 0.025292] /cpus/cpu at 0 missing clock-frequency property
[ 0.025495] /cpus/cpu at 1 missing clock-frequency property
[ 0.025523] /cpus/cpu at 2 missing clock-frequency property
[ 0.025547] /cpus/cpu at 3 missing clock-frequency property
[ 0.025640] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[ 0.029784] Setting up static identity map for 0x40300000 - 0x403000ac
[ 0.030913] rcu: Hierarchical SRCU implementation.
[ 0.030939] rcu: Max phase no-delay instances is 1000.
[ 0.032589] Platform MSI: its at 8080000 domain created
[ 0.032791] PCI/MSI: /intc at 8000000/its at 8080000 domain created
[ 0.033897] EFI services will not be available.
[ 0.034945] smp: Bringing up secondary CPUs ...
[ 0.037345] GICv3: CPU1: found redistributor 1 region 0:0x080c0000
[ 0.037491] GICv3: CPU1: using allocated LPI pending table @0x420f0000
[ 0.037769] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
[ 0.037805] CPU1: Spectre v2: firmware did not set auxiliary
control register IBE bit, system vulnerable
[ 0.041870] GICv3: CPU2: found redistributor 2 region 0:0x080e0000
[ 0.042035] GICv3: CPU2: using allocated LPI pending table @0x42100000
[ 0.042447] CPU2: thread -1, cpu 2, socket 0, mpidr 80000002
[ 0.042474] CPU2: Spectre v2: firmware did not set auxiliary
control register IBE bit, system vulnerable
[ 0.045118] GICv3: CPU3: found redistributor 3 region 0:0x08100000
[ 0.045244] GICv3: CPU3: using allocated LPI pending table @0x42110000
[ 0.045532] CPU3: thread -1, cpu 3, socket 0, mpidr 80000003
[ 0.045551] CPU3: Spectre v2: firmware did not set auxiliary
control register IBE bit, system vulnerable
[ 0.046060] smp: Brought up 1 node, 4 CPUs
[ 0.046138] SMP: Total of 4 processors activated (500.00 BogoMIPS).
[ 0.046191] CPU: All CPU(s) started in SVC mode.
[ 0.055178] devtmpfs: initialized
[ 0.060968] VFP support v0.3: implementor 41 architecture 4 part 30
variant f rev 0
[ 0.073088] clocksource: jiffies: mask: 0xffffffff max_cycles:
0xffffffff, max_idle_ns: 19112604462750000 ns
[ 0.073607] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
[ 0.076419] pinctrl core: initialized pinctrl subsystem
[ 0.087501] DMI not present or invalid.
[ 0.094365] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[ 0.097176] DMA: preallocated 256 KiB pool for atomic coherent allocations
[ 0.101173] thermal_sys: Registered thermal governor 'step_wise'
[ 0.108561] cpuidle: using governor menu
[ 0.108998] No ATAGs?
[ 0.109385] hw-breakpoint: CPU 0 debug is powered down!
[ 0.113069] Serial: AMBA PL011 UART driver
[ 0.135891] 9000000.pl011: ttyAMA0 at MMIO 0x9000000 (irq = 28,
base_baud = 0) is a PL011 rev1
[ 0.144412] printk: console [ttyAMA0] enabled
[ 0.182593] iommu: Default domain type: Translated
[ 0.182753] iommu: DMA domain TLB invalidation policy: strict mode
[ 0.184858] SCSI subsystem initialized
[ 0.187628] pps_core: LinuxPPS API ver. 1 registered
[ 0.187805] pps_core: Software ver. 5.3.6 - Copyright 2005-2007
Rodolfo Giometti <giometti at linux.it>
[ 0.188009] PTP clock support registered
[ 0.188353] EDAC MC: Ver: 3.0.0
[ 0.199703] vgaarb: loaded
[ 0.609615] clocksource: Switched to clocksource arch_sys_counter
[ 0.631708] NET: Registered PF_INET protocol family
[ 0.632657] IP idents hash table entries: 2048 (order: 2, 16384
bytes, linear)
[ 0.636163] tcp_listen_portaddr_hash hash table entries: 512
(order: 0, 4096 bytes, linear)
[ 0.636317] Table-perturb hash table entries: 65536 (order: 6,
262144 bytes, linear)
[ 0.636408] TCP established hash table entries: 1024 (order: 0,
4096 bytes, linear)
[ 0.636602] TCP bind hash table entries: 1024 (order: 1, 8192 bytes, linear)
[ 0.636727] TCP: Hash tables configured (established 1024 bind 1024)
[ 0.637661] UDP hash table entries: 256 (order: 1, 8192 bytes, linear)
[ 0.637842] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes, linear)
[ 0.638587] NET: Registered PF_UNIX/PF_LOCAL protocol family
[ 0.641096] RPC: Registered named UNIX socket transport module.
[ 0.641197] RPC: Registered udp transport module.
[ 0.641249] RPC: Registered tcp transport module.
[ 0.641287] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 0.641379] PCI: CLS 0 bytes, default 64
[ 0.643336] Initialise system trusted keyrings
[ 0.644330] Trying to unpack rootfs image as initramfs...
[ 0.644867] workingset: timestamp_bits=30 max_order=15 bucket_order=0
[ 0.651129] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[ 0.653168] NFS: Registering the id_resolver key type
[ 0.653474] Key type id_resolver registered
[ 0.653533] Key type id_legacy registered
[ 0.653822] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[ 0.653941] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver
Registering...
[ 0.657872] Key type cifs.idmap registered
[ 0.657998] ntfs: driver 2.1.32 [Flags: R/O].
[ 0.659591] Key type asymmetric registered
[ 0.659695] Asymmetric key parser 'x509' registered
[ 0.660108] Block layer SCSI generic (bsg) driver version 0.4
loaded (major 248)
[ 0.660292] io scheduler mq-deadline registered
[ 0.660370] io scheduler kyber registered
[ 0.672302] pl061_gpio 9030000.pl061: PL061 GPIO chip registered
[ 0.676129] pci-host-generic 4010000000.pcie: host bridge
/pcie at 10000000 ranges:
[ 0.676728] pci-host-generic 4010000000.pcie: IO
0x003eff0000..0x003effffff -> 0x0000000000
[ 0.677148] pci-host-generic 4010000000.pcie: MEM
0x0010000000..0x003efeffff -> 0x0010000000
[ 0.677260] pci-host-generic 4010000000.pcie: MEM
0x8000000000..0xffffffffff -> 0x8000000000
[ 0.677914] pci-host-generic 4010000000.pcie: can't claim ECAM area
[mem 0x10000000-0x1fffffff]: address conflict with pcie at 10000000 [mem
0x10000000-0x3efeffff]
[ 0.678245] pci-host-generic: probe of 4010000000.pcie failed with error -16
[ 0.722335] Freeing initrd memory: 13708K
[ 0.788038] Serial: 8250/16550 driver, 5 ports, IRQ sharing enabled
[ 0.793673] SuperH (H)SCI(F) driver initialized
[ 0.794378] msm_serial: driver initialized
[ 0.794431] STMicroelectronics ASC driver initialized
[ 0.795077] STM32 USART driver initialized
[ 0.818717] brd: module loaded
[ 0.830120] loop: module loaded
[ 0.834637] physmap-flash 0.flash: physmap platform flash device:
[mem 0x00000000-0x03ffffff]
[ 0.835668] 0.flash: Found 2 x16 devices at 0x0 in 32-bit bank.
Manufacturer ID 0x000000 Chip ID 0x000000
[ 0.836092] Intel/Sharp Extended Query Table at 0x0031
[ 0.836656] Using buffer write method
[ 0.837749] physmap-flash 0.flash: physmap platform flash device:
[mem 0x04000000-0x07ffffff]
[ 0.838138] 0.flash: Found 2 x16 devices at 0x0 in 32-bit bank.
Manufacturer ID 0x000000 Chip ID 0x000000
[ 0.838277] Intel/Sharp Extended Query Table at 0x0031
[ 0.838679] Using buffer write method
[ 0.838821] Concatenating MTD devices:
[ 0.838867] (0): "0.flash"
[ 0.839072] (1): "0.flash"
[ 0.839115] into device "0.flash"
[ 0.955177] CAN device driver interface
[ 0.955933] bgmac_bcma: Broadcom 47xx GBit MAC driver loaded
[ 0.956695] e1000e: Intel(R) PRO/1000 Network Driver
[ 0.956771] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[ 0.956912] igb: Intel(R) Gigabit Ethernet Network Driver
[ 0.956971] igb: Copyright (c) 2007-2014 Intel Corporation.
[ 0.964091] rtc-pl031 9010000.pl031: registered as rtc0
[ 0.964730] rtc-pl031 9010000.pl031: setting system clock to
2022-10-07T05:29:58 UTC (1665120598)
[ 0.966534] i2c_dev: i2c /dev entries driver
[ 0.976031] sdhci: Secure Digital Host Controller Interface driver
[ 0.976125] sdhci: Copyright(c) Pierre Ossman
[ 0.977162] Synopsys Designware Multimedia Card Interface Driver
[ 0.978119] sdhci-pltfm: SDHCI platform and OF driver helper
[ 0.981065] ledtrig-cpu: registered to indicate activity on CPUs
[ 0.986996] NET: Registered PF_INET6 protocol family
[ 0.992740] Segment Routing with IPv6
[ 0.992926] In-situ OAM (IOAM) with IPv6
[ 0.993223] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[ 0.995354] NET: Registered PF_PACKET protocol family
[ 0.995506] can: controller area network core
[ 0.995781] NET: Registered PF_CAN protocol family
[ 0.995846] can: raw protocol
[ 0.995953] can: broadcast manager protocol
[ 0.996079] can: netlink gateway - max_hops=1
[ 0.996700] Key type dns_resolver registered
[ 0.996915] ThumbEE CPU extension supported.
[ 0.996991] Registering SWP/SWPB emulation handler
[ 0.998595] Loading compiled-in X.509 certificates
[ 1.020911] input: gpio-keys as /devices/platform/gpio-keys/input/input0
[ 1.028435] uart-pl011 9000000.pl011: no DMA platform data
[ 1.140039] Freeing unused kernel image (initmem) memory: 2048K
[ 1.325328] Run /init as init process
Starting syslogd: OK
Starting klogd: OK
Running sysctl: OK
Saving random seed: [ 7.159326] random: crng init done
OK
Starting network: Waiting for interface eth0 to appear............... timeout!
run-parts: /etc/network/if-pre-up.d/wait_iface: exit status 1
FAIL
Starting dhcpcd...
dhcpcd-9.4.1 starting
[ 23.460126] cfg80211: Loading compiled-in X.509 certificates for
regulatory database
[ 23.531096] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[ 23.532484] platform regulatory.0: Direct firmware load for
regulatory.db failed with error -2
[ 23.532755] cfg80211: failed to load regulatory.db
forked to background, child pid 150
no valid interfaces found
Welcome to Buildroot
--
Best Regards
Masahiro Yamada
More information about the linux-arm-kernel
mailing list