Hi,
On 2024-11-16 19:41, Krzysztof Wilczyński wrote:
Hello,
[...]
+bool of_pci_is_supply_present(struct device_node *np)
+{
+ struct property *prop;
+ char *supply;
+
+ if (!np)
+ return false;
Why do we need to test !np here? It should always be non-NULL.
This doesn't appear to be the case, at least on my x86 machine and on
x86 QEMU with CONFIG_OF enabled.
Right, I think this can be dropped. We check for the OF node in the
function above.
I think it was a leftover that I didn't cleanup. But I do plan to move this API
to drivers/of once 6.13-rc1 is out. So even if it didn't get dropped now, I will
do it later.
I removed the NULL check directly on the branch. Thank you!
Krzysztof
I get a NULL pointer exception at boot which disappears if I readd the
check.
Regards,
Klara Modin
[ 0.000000] Linux version 6.12.0-next-20241121-00021-g08d9c92ab3f3 (klara@xxxxxxxxxxxxxxxx) (gcc (Gentoo 14.2.1_p20241026 p1) 14.2.1 20241026, GNU ld (Gentoo 2.43 p3) 2.43.1) #247 SMP PREEMPT_DYNAMIC Thu Nov 21 09:23:44 CET 2024
[ 0.000000] Command line: root=/dev/nvme0n1 console=tty0 console=ttyS0,115200 overlay=/dev/nvme0n2 overlayflags=compress=zstd initrd=initrd
[ 0.000000] BIOS-provided physical RAM map:
[ 0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009ffff] usable
[ 0.000000] BIOS-e820: [mem 0x0000000000100000-0x00000000007fffff] usable
[ 0.000000] BIOS-e820: [mem 0x0000000000800000-0x0000000000807fff] ACPI NVS
[ 0.000000] BIOS-e820: [mem 0x0000000000808000-0x000000000080afff] usable
[ 0.000000] BIOS-e820: [mem 0x000000000080b000-0x000000000080bfff] ACPI NVS
[ 0.000000] BIOS-e820: [mem 0x000000000080c000-0x000000000080ffff] usable
[ 0.000000] BIOS-e820: [mem 0x0000000000810000-0x00000000008fffff] ACPI NVS
[ 0.000000] BIOS-e820: [mem 0x0000000000900000-0x000000003f8eefff] usable
[ 0.000000] BIOS-e820: [mem 0x000000003f8ef000-0x000000003fb6efff] reserved
[ 0.000000] BIOS-e820: [mem 0x000000003fb6f000-0x000000003fb7efff] ACPI data
[ 0.000000] BIOS-e820: [mem 0x000000003fb7f000-0x000000003fbfefff] ACPI NVS
[ 0.000000] BIOS-e820: [mem 0x000000003fbff000-0x000000003ff4ffff] usable
[ 0.000000] BIOS-e820: [mem 0x000000003ff50000-0x000000003ff6ffff] reserved
[ 0.000000] BIOS-e820: [mem 0x000000003ff70000-0x000000003fffffff] ACPI NVS
[ 0.000000] BIOS-e820: [mem 0x00000000b0000000-0x00000000bfffffff] reserved
[ 0.000000] NX (Execute Disable) protection: active
[ 0.000000] APIC: Static calls initialized
[ 0.000000] extended physical RAM map:
[ 0.000000] reserve setup_data: [mem 0x0000000000000000-0x000000000009ffff] usable
[ 0.000000] reserve setup_data: [mem 0x0000000000100000-0x00000000007fffff] usable
[ 0.000000] reserve setup_data: [mem 0x0000000000800000-0x0000000000807fff] ACPI NVS
[ 0.000000] reserve setup_data: [mem 0x0000000000808000-0x000000000080afff] usable
[ 0.000000] reserve setup_data: [mem 0x000000000080b000-0x000000000080bfff] ACPI NVS
[ 0.000000] reserve setup_data: [mem 0x000000000080c000-0x000000000080ffff] usable
[ 0.000000] reserve setup_data: [mem 0x0000000000810000-0x00000000008fffff] ACPI NVS
[ 0.000000] reserve setup_data: [mem 0x0000000000900000-0x000000003ccf6017] usable
[ 0.000000] reserve setup_data: [mem 0x000000003ccf6018-0x000000003cd1ce57] usable
[ 0.000000] reserve setup_data: [mem 0x000000003cd1ce58-0x000000003cd1d017] usable
[ 0.000000] reserve setup_data: [mem 0x000000003cd1d018-0x000000003cd26a57] usable
[ 0.000000] reserve setup_data: [mem 0x000000003cd26a58-0x000000003f8eefff] usable
[ 0.000000] reserve setup_data: [mem 0x000000003f8ef000-0x000000003fb6efff] reserved
[ 0.000000] reserve setup_data: [mem 0x000000003fb6f000-0x000000003fb7efff] ACPI data
[ 0.000000] reserve setup_data: [mem 0x000000003fb7f000-0x000000003fbfefff] ACPI NVS
[ 0.000000] reserve setup_data: [mem 0x000000003fbff000-0x000000003ff4ffff] usable
[ 0.000000] reserve setup_data: [mem 0x000000003ff50000-0x000000003ff6ffff] reserved
[ 0.000000] reserve setup_data: [mem 0x000000003ff70000-0x000000003fffffff] ACPI NVS
[ 0.000000] reserve setup_data: [mem 0x00000000b0000000-0x00000000bfffffff] reserved
[ 0.000000] efi: EFI v2.7 by EDK II
[ 0.000000] efi: SMBIOS=0x3f9ab000 ACPI=0x3fb7e000 ACPI 2.0=0x3fb7e014 MEMATTR=0x3d7b9018 INITRD=0x3d7baf18
[ 0.000000] SMBIOS 2.8 present.
[ 0.000000] DMI: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 0.0.0 02/06/2015
[ 0.000000] DMI: Memory slots populated: 1/1
[ 0.000000] Hypervisor detected: KVM
[ 0.000000] kvm-clock: Using msrs 4b564d01 and 4b564d00
[ 0.000000] kvm-clock: using sched offset of 2260527937 cycles
[ 0.000001] clocksource: kvm-clock: mask: 0xffffffffffffffff max_cycles: 0x1cd42e4dffb, max_idle_ns: 881590591483 ns
[ 0.000003] tsc: Detected 3799.998 MHz processor
[ 0.000088] last_pfn = 0x3ff50 max_arch_pfn = 0x400000000
[ 0.000109] MTRR map: 4 entries (2 fixed + 2 variable; max 18), built from 8 variable MTRRs
[ 0.000111] x86/PAT: Configuration [0-7]: WB WC UC- UC WB WP UC- WT
[ 0.000156] Using GB pages for direct mapping
[ 0.000426] Secure boot disabled
[ 0.000426] RAMDISK: [mem 0x3cd27000-0x3d5e9fff]
[ 0.000427] ACPI: Early table checksum verification disabled
[ 0.000429] ACPI: RSDP 0x000000003FB7E014 000024 (v02 BOCHS )
[ 0.000432] ACPI: XSDT 0x000000003FB7D0E8 000054 (v01 BOCHS BXPC 00000001 01000013)
[ 0.000435] ACPI: FACP 0x000000003FB79000 0000F4 (v03 BOCHS BXPC 00000001 BXPC 00000001)
[ 0.000438] ACPI: DSDT 0x000000003FB7A000 002118 (v01 BOCHS BXPC 00000001 BXPC 00000001)
[ 0.000440] ACPI: FACS 0x000000003FBDD000 000040
[ 0.000441] ACPI: APIC 0x000000003FB78000 000080 (v03 BOCHS BXPC 00000001 BXPC 00000001)
[ 0.000443] ACPI: HPET 0x000000003FB77000 000038 (v01 BOCHS BXPC 00000001 BXPC 00000001)
[ 0.000444] ACPI: MCFG 0x000000003FB76000 00003C (v01 BOCHS BXPC 00000001 BXPC 00000001)
[ 0.000446] ACPI: WAET 0x000000003FB75000 000028 (v01 BOCHS BXPC 00000001 BXPC 00000001)
[ 0.000447] ACPI: BGRT 0x000000003FB74000 000038 (v01 INTEL EDK2 00000002 01000013)
[ 0.000449] ACPI: Reserving FACP table memory at [mem 0x3fb79000-0x3fb790f3]
[ 0.000450] ACPI: Reserving DSDT table memory at [mem 0x3fb7a000-0x3fb7c117]
[ 0.000450] ACPI: Reserving FACS table memory at [mem 0x3fbdd000-0x3fbdd03f]
[ 0.000451] ACPI: Reserving APIC table memory at [mem 0x3fb78000-0x3fb7807f]
[ 0.000451] ACPI: Reserving HPET table memory at [mem 0x3fb77000-0x3fb77037]
[ 0.000452] ACPI: Reserving MCFG table memory at [mem 0x3fb76000-0x3fb7603b]
[ 0.000452] ACPI: Reserving WAET table memory at [mem 0x3fb75000-0x3fb75027]
[ 0.000453] ACPI: Reserving BGRT table memory at [mem 0x3fb74000-0x3fb74037]
[ 0.000476] No NUMA configuration found
[ 0.000477] Faking a node at [mem 0x0000000000000000-0x000000003ff4ffff]
[ 0.000479] NODE_DATA(0) allocated [mem 0x3fec9200-0x3fecbdff]
[ 0.000489] Zone ranges:
[ 0.000490] DMA [mem 0x0000000000001000-0x0000000000ffffff]
[ 0.000491] DMA32 [mem 0x0000000001000000-0x000000003ff4ffff]
[ 0.000492] Normal empty
[ 0.000492] Device empty
[ 0.000493] Movable zone start for each node
[ 0.000493] Early memory node ranges
[ 0.000494] node 0: [mem 0x0000000000001000-0x000000000009ffff]
[ 0.000494] node 0: [mem 0x0000000000100000-0x00000000007fffff]
[ 0.000495] node 0: [mem 0x0000000000808000-0x000000000080afff]
[ 0.000496] node 0: [mem 0x000000000080c000-0x000000000080ffff]
[ 0.000496] node 0: [mem 0x0000000000900000-0x000000003f8eefff]
[ 0.000497] node 0: [mem 0x000000003fbff000-0x000000003ff4ffff]
[ 0.000498] Initmem setup node 0 [mem 0x0000000000001000-0x000000003ff4ffff]
[ 0.000631] On node 0, zone DMA: 1 pages in unavailable ranges
[ 0.000638] On node 0, zone DMA: 96 pages in unavailable ranges
[ 0.000639] On node 0, zone DMA: 8 pages in unavailable ranges
[ 0.000639] On node 0, zone DMA: 1 pages in unavailable ranges
[ 0.000646] On node 0, zone DMA: 240 pages in unavailable ranges
[ 0.001737] On node 0, zone DMA32: 784 pages in unavailable ranges
[ 0.001740] On node 0, zone DMA32: 176 pages in unavailable ranges
[ 0.001934] ACPI: PM-Timer IO Port: 0x608
[ 0.001939] ACPI: LAPIC_NMI (acpi_id[0xff] dfl dfl lint[0x1])
[ 0.001958] IOAPIC[0]: apic_id 0, version 17, address 0xfec00000, GSI 0-23
[ 0.001960] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[ 0.001961] ACPI: INT_SRC_OVR (bus 0 bus_irq 5 global_irq 5 high level)
[ 0.001961] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[ 0.001962] ACPI: INT_SRC_OVR (bus 0 bus_irq 10 global_irq 10 high level)
[ 0.001963] ACPI: INT_SRC_OVR (bus 0 bus_irq 11 global_irq 11 high level)
[ 0.001965] ACPI: Using ACPI (MADT) for SMP configuration information
[ 0.001966] ACPI: HPET id: 0x8086a201 base: 0xfed00000
[ 0.001981] TSC deadline timer available
[ 0.001984] CPU topo: Max. logical packages: 1
[ 0.001985] CPU topo: Max. logical dies: 1
[ 0.001985] CPU topo: Max. dies per package: 1
[ 0.001989] CPU topo: Max. threads per core: 1
[ 0.001989] CPU topo: Num. cores per package: 2
[ 0.001990] CPU topo: Num. threads per package: 2
[ 0.001990] CPU topo: Allowing 2 present CPUs plus 0 hotplug CPUs
[ 0.002000] kvm-guest: APIC: eoi() replaced with kvm_guest_apic_eoi_write()
[ 0.002008] kvm-guest: KVM setup pv remote TLB flush
[ 0.002010] kvm-guest: setup PV sched yield
[ 0.002019] PM: hibernation: Registered nosave memory: [mem 0x00000000-0x00000fff]
[ 0.002020] PM: hibernation: Registered nosave memory: [mem 0x000a0000-0x000fffff]
[ 0.002021] PM: hibernation: Registered nosave memory: [mem 0x00800000-0x00807fff]
[ 0.002022] PM: hibernation: Registered nosave memory: [mem 0x0080b000-0x0080bfff]
[ 0.002023] PM: hibernation: Registered nosave memory: [mem 0x00810000-0x008fffff]
[ 0.002024] PM: hibernation: Registered nosave memory: [mem 0x3ccf6000-0x3ccf6fff]
[ 0.002025] PM: hibernation: Registered nosave memory: [mem 0x3cd1c000-0x3cd1cfff]
[ 0.002025] PM: hibernation: Registered nosave memory: [mem 0x3cd1d000-0x3cd1dfff]
[ 0.002026] PM: hibernation: Registered nosave memory: [mem 0x3cd26000-0x3cd26fff]
[ 0.002027] PM: hibernation: Registered nosave memory: [mem 0x3d7bc000-0x3d7c4fff]
[ 0.002028] PM: hibernation: Registered nosave memory: [mem 0x3f8ef000-0x3fb6efff]
[ 0.002029] PM: hibernation: Registered nosave memory: [mem 0x3fb6f000-0x3fb7efff]
[ 0.002029] PM: hibernation: Registered nosave memory: [mem 0x3fb7f000-0x3fbfefff]
[ 0.002030] [mem 0x40000000-0xafffffff] available for PCI devices
[ 0.002031] Booting paravirtualized kernel on KVM
[ 0.002033] clocksource: refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645519600211568 ns
[ 0.006377] setup_percpu: NR_CPUS:64 nr_cpumask_bits:2 nr_cpu_ids:2 nr_node_ids:1
[ 0.006538] percpu: Embedded 94 pages/cpu s290816 r65536 d28672 u1048576
[ 0.006565] Kernel command line: root=/dev/nvme0n1 console=tty0 console=ttyS0,115200 overlay=/dev/nvme0n2 overlayflags=compress=zstd initrd=initrd
[ 0.006598] Unknown kernel command line parameters "overlay=/dev/nvme0n2 overlayflags=compress=zstd", will be passed to user space.
[ 0.006614] random: crng init done
[ 0.006614] printk: log buffer data + meta data: 262144 + 917504 = 1179648 bytes
[ 0.006671] Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes, linear)
[ 0.006708] Inode-cache hash table entries: 65536 (order: 7, 524288 bytes, linear)
[ 0.006725] Fallback order for Node 0: 0
[ 0.006727] Built 1 zonelists, mobility grouping on. Total pages: 260838
[ 0.006728] Policy zone: DMA32
[ 0.006856] mem auto-init: stack:off, heap alloc:off, heap free:off
[ 0.008133] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
[ 0.008338] allocated 2097152 bytes of page_ext
[ 0.008347] ftrace: allocating 51498 entries in 202 pages
[ 0.020955] ftrace: allocated 202 pages with 4 groups
[ 0.021339] Dynamic Preempt: lazy
[ 0.021474] rcu: Preemptible hierarchical RCU implementation.
[ 0.021474] rcu: RCU event tracing is enabled.
[ 0.021474] rcu: RCU restricting CPUs from NR_CPUS=64 to nr_cpu_ids=2.
[ 0.021475] Trampoline variant of Tasks RCU enabled.
[ 0.021476] Rude variant of Tasks RCU enabled.
[ 0.021476] Tracing variant of Tasks RCU enabled.
[ 0.021476] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
[ 0.021477] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2
[ 0.021481] RCU Tasks: Setting shift to 1 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=2.
[ 0.021482] RCU Tasks Rude: Setting shift to 1 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=2.
[ 0.021483] RCU Tasks Trace: Setting shift to 1 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=2.
[ 0.024849] NR_IRQS: 4352, nr_irqs: 440, preallocated irqs: 16
[ 0.025020] rcu: srcu_init: Setting srcu_struct sizes based on contention.
[ 0.025082] kfence: initialized - using 2097152 bytes for 255 objects at 0x(____ptrval____)-0x(____ptrval____)
[ 0.025103] Console: colour dummy device 80x25
[ 0.025104] printk: legacy console [tty0] enabled
[ 0.025326] printk: legacy console [ttyS0] enabled
[ 0.133937] ACPI: Core revision 20240827
[ 0.134383] clocksource: hpet: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604467 ns
[ 0.135320] APIC: Switch to symmetric I/O mode setup
[ 0.135818] kvm-guest: APIC: send_IPI_mask() replaced with kvm_send_ipi_mask()
[ 0.136589] kvm-guest: APIC: send_IPI_mask_allbutself() replaced with kvm_send_ipi_mask_allbutself()
[ 0.137451] kvm-guest: setup PV IPIs
[ 0.138526] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
[ 0.139115] clocksource: tsc-early: mask: 0xffffffffffffffff max_cycles: 0x6d8cab05ec1, max_idle_ns: 881590646801 ns
[ 0.140167] Calibrating delay loop (skipped) preset value.. 7599.99 BogoMIPS (lpj=15199992)
[ 0.141032] x86/cpu: User Mode Instruction Prevention (UMIP) activated
[ 0.141713] Last level iTLB entries: 4KB 512, 2MB 255, 4MB 127
[ 0.142274] Last level dTLB entries: 4KB 512, 2MB 255, 4MB 127, 1GB 0
[ 0.142901] Spectre V1 : Mitigation: usercopy/swapgs barriers and __user pointer sanitization
[ 0.144169] Spectre V2 : Mitigation: Retpolines
[ 0.144607] Spectre V2 : Spectre v2 / SpectreRSB mitigation: Filling RSB on context switch
[ 0.145401] Spectre V2 : Spectre v2 / SpectreRSB : Filling RSB on VMEXIT
[ 0.146049] Spectre V2 : Enabling Speculation Barrier for firmware calls
[ 0.146692] RETBleed: Mitigation: untrained return thunk
[ 0.147205] Spectre V2 : mitigation: Enabling conditional Indirect Branch Prediction Barrier
[ 0.148168] Speculative Store Bypass: Mitigation: Speculative Store Bypass disabled via prctl
[ 0.148958] Speculative Return Stack Overflow: IBPB-extending microcode not applied!
[ 0.149680] Speculative Return Stack Overflow: WARNING: See https://kernel.org/doc/html/latest/admin-guide/hw-vuln/srso.html for mitigation options.
[ 0.149681] Speculative Return Stack Overflow: Vulnerable: Safe RET, no microcode
[ 0.151703] x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point registers'
[ 0.152169] x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers'
[ 0.152756] x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers'
[ 0.153349] x86/fpu: xstate_offset[2]: 576, xstate_sizes[2]: 256
[ 0.153930] x86/fpu: Enabled xstate features 0x7, context size is 832 bytes, using 'compacted' format.
[ 0.169962] Freeing SMP alternatives memory: 48K
[ 0.170414] pid_max: default: 32768 minimum: 301
[ 0.174491] LSM: initializing lsm=capability,bpf
[ 0.175102] LSM support for eBPF active
[ 0.175494] Mount-cache hash table entries: 2048 (order: 2, 16384 bytes, linear)
[ 0.176173] Mountpoint-cache hash table entries: 2048 (order: 2, 16384 bytes, linear)
[ 0.177113] smpboot: CPU0: AMD Ryzen 9 3900X 12-Core Processor (family: 0x17, model: 0x71, stepping: 0x0)
[ 0.178242] Performance Events: Fam17h+ core perfctr, AMD PMU driver.
[ 0.178876] ... version: 0
[ 0.179264] ... bit width: 48
[ 0.179659] ... generic registers: 6
[ 0.180046] ... value mask: 0000ffffffffffff
[ 0.180166] ... max period: 00007fffffffffff
[ 0.180166] ... fixed-purpose events: 0
[ 0.180174] ... event mask: 000000000000003f
[ 0.180764] signal: max sigframe size: 1776
[ 0.181195] rcu: Hierarchical SRCU implementation.
[ 0.181659] rcu: Max phase no-delay instances is 1000.
[ 0.182185] Timer migration: 1 hierarchy levels; 8 children per group; 1 crossnode level
[ 0.186632] smp: Bringing up secondary CPUs ...
[ 0.187193] smpboot: x86: Booting SMP configuration:
[ 0.187671] .... node #0, CPUs: #1
[ 0.187765] smp: Brought up 1 node, 2 CPUs
[ 0.188571] smpboot: Total of 2 processors activated (15199.99 BogoMIPS)
[ 0.189314] Memory: 956380K/1043352K available (18432K kernel code, 2891K rwdata, 12548K rodata, 3368K init, 4652K bss, 80124K reserved, 0K cma-reserved)
[ 0.190696] devtmpfs: initialized
[ 0.190696] x86/mm: Memory block size: 128MB
[ 0.190696] ACPI: PM: Registering ACPI NVS region [mem 0x00800000-0x00807fff] (32768 bytes)
[ 0.192176] ACPI: PM: Registering ACPI NVS region [mem 0x0080b000-0x0080bfff] (4096 bytes)
[ 0.192963] ACPI: PM: Registering ACPI NVS region [mem 0x00810000-0x008fffff] (983040 bytes)
[ 0.193781] ACPI: PM: Registering ACPI NVS region [mem 0x3fb7f000-0x3fbfefff] (524288 bytes)
[ 0.194595] ACPI: PM: Registering ACPI NVS region [mem 0x3ff70000-0x3fffffff] (589824 bytes)
[ 0.195429] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[ 0.196176] futex hash table entries: 512 (order: 3, 32768 bytes, linear)
[ 0.196845] pinctrl core: initialized pinctrl subsystem
[ 0.197432] PM: RTC time: 08:28:47, date: 2024-11-21
[ 0.198508] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[ 0.199180] DMA: preallocated 128 KiB GFP_KERNEL pool for atomic allocations
[ 0.199871] DMA: preallocated 128 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
[ 0.200176] DMA: preallocated 128 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
[ 0.201011] thermal_sys: Registered thermal governor 'step_wise'
[ 0.201012] thermal_sys: Registered thermal governor 'user_space'
[ 0.201616] cpuidle: using governor menu
[ 0.202906] PCI: ECAM [mem 0xb0000000-0xbfffffff] (base 0xb0000000) for domain 0000 [bus 00-ff]
[ 0.202906] PCI: ECAM [mem 0xb0000000-0xbfffffff] reserved as E820 entry
[ 0.204185] PCI: Using configuration type 1 for base access
[ 0.204824] kprobes: kprobe jump-optimization is enabled. All kprobes are optimized if possible.
[ 0.220413] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages
[ 0.221149] HugeTLB: 16380 KiB vmemmap can be freed for a 1.00 GiB page
[ 0.221846] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages
[ 0.222563] HugeTLB: 28 KiB vmemmap can be freed for a 2.00 MiB page
[ 0.296168] raid6: avx2x4 gen() 40358 MB/s
[ 0.364169] raid6: avx2x2 gen() 41162 MB/s
[ 0.432168] raid6: avx2x1 gen() 34399 MB/s
[ 0.432632] raid6: using algorithm avx2x2 gen() 41162 MB/s
[ 0.500168] raid6: .... xor() 26429 MB/s, rmw enabled
[ 0.500667] raid6: using avx2x2 recovery algorithm
[ 0.501195] ACPI: Added _OSI(Module Device)
[ 0.501611] ACPI: Added _OSI(Processor Device)
[ 0.502051] ACPI: Added _OSI(3.0 _SCP Extensions)
[ 0.502518] ACPI: Added _OSI(Processor Aggregator Device)
[ 0.504421] ACPI: 1 ACPI AML tables successfully acquired and loaded
[ 0.505331] ACPI: Interpreter enabled
[ 0.505331] ACPI: PM: (supports S0 S3 S4 S5)
[ 0.505331] ACPI: Using IOAPIC for interrupt routing
[ 0.505644] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
[ 0.506529] PCI: Using E820 reservations for host bridge windows
[ 0.508254] ACPI: Enabled 2 GPEs in block 00 to 3F
[ 0.510776] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])
[ 0.511381] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI HPX-Type3]
[ 0.512222] acpi PNP0A08:00: _OSC: platform does not support [PCIeHotplug LTR]
[ 0.513027] acpi PNP0A08:00: _OSC: OS now controls [PME AER PCIeCapability]
[ 0.513761] PCI host bridge to bus 0000:00
[ 0.514177] pci_bus 0000:00: root bus resource [io 0x0000-0x0cf7 window]
[ 0.514839] pci_bus 0000:00: root bus resource [io 0x0d00-0xffff window]
[ 0.515493] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff window]
[ 0.516173] pci_bus 0000:00: root bus resource [mem 0x40000000-0xafffffff window]
[ 0.516900] pci_bus 0000:00: root bus resource [mem 0xc0000000-0xfebfffff window]
[ 0.517619] pci_bus 0000:00: root bus resource [mem 0x800000000-0xfffffffff window]
[ 0.518358] pci_bus 0000:00: root bus resource [bus 00-ff]
[ 0.518914] pci 0000:00:00.0: [8086:29c0] type 00 class 0x060000 conventional PCI endpoint
[ 0.519971] pci 0000:00:01.0: [1234:1111] type 00 class 0x030000 conventional PCI endpoint
[ 0.522260] pci 0000:00:01.0: BAR 0 [mem 0xc0000000-0xc0ffffff pref]
[ 0.524523] pci 0000:00:01.0: BAR 2 [mem 0xc1085000-0xc1085fff]
[ 0.528527] pci 0000:00:01.0: ROM [mem 0xffff0000-0xffffffff pref]
[ 0.529160] pci 0000:00:01.0: Video device with shadowed ROM at [mem 0x000c0000-0x000dffff]
[ 0.530558] pci 0000:00:02.0: [8086:10d3] type 00 class 0x020000 PCIe Root Complex Integrated Endpoint
[ 0.532169] pci 0000:00:02.0: BAR 0 [mem 0xc1060000-0xc107ffff]
[ 0.533438] pci 0000:00:02.0: BAR 1 [mem 0xc1040000-0xc105ffff]
[ 0.534698] pci 0000:00:02.0: BAR 2 [io 0x6060-0x607f]
[ 0.536129] pci 0000:00:02.0: BAR 3 [mem 0xc1080000-0xc1083fff]
[ 0.539900] pci 0000:00:02.0: ROM [mem 0xfffc0000-0xffffffff pref]
[ 0.540641] pci 0000:00:03.0: [1b36:0010] type 00 class 0x010802 PCIe Root Complex Integrated Endpoint
[ 0.541802] pci 0000:00:03.0: BAR 0 [mem 0x800000000-0x800003fff 64bit]
[ 0.543779] pci 0000:00:1f.0: [8086:2918] type 00 class 0x060100 conventional PCI endpoint
[ 0.544424] pci 0000:00:1f.0: quirk: [io 0x0600-0x067f] claimed by ICH6 ACPI/GPIO/TCO
[ 0.545352] pci 0000:00:1f.2: [8086:2922] type 00 class 0x010601 conventional PCI endpoint
[ 0.547901] pci 0000:00:1f.2: BAR 4 [io 0x6040-0x605f]
[ 0.548523] pci 0000:00:1f.2: BAR 5 [mem 0xc1084000-0xc1084fff]
[ 0.550416] pci 0000:00:1f.3: [8086:2930] type 00 class 0x0c0500 conventional PCI endpoint
[ 0.552241] pci 0000:00:1f.3: BAR 4 [io 0x6000-0x603f]
[ 0.553307] BUG: kernel NULL pointer dereference, address: 0000000000000058
[ 0.554054] #PF: supervisor read access in kernel mode
[ 0.554609] #PF: error_code(0x0000) - not-present page
[ 0.555155] PGD 0 P4D 0
[ 0.555429] Oops: Oops: 0000 [#1] PREEMPT SMP NOPTI
[ 0.555947] CPU: 0 UID: 0 PID: 1 Comm: swapper/0 Not tainted 6.12.0-next-20241121-00021-g08d9c92ab3f3 #247
[ 0.556166] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 0.0.0 02/06/2015
[ 0.556166] RIP: 0010:of_pci_supply_present (drivers/pci/of.c:746)
[ 0.556166] Code: a5 c8 00 00 00 48 89 ab 40 03 00 00 eb c6 66 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 66 0f 1f 00 0f 1f 44 00 00 53 <48> 8b 5f 58 48 85 db 74 2e 48 8b 3b be 2d 00 00 00 e8 20 d8 63 00
All code
========
0: a5 movsl %ds:(%rsi),%es:(%rdi)
1: c8 00 00 00 enter $0x0,$0x0
5: 48 89 ab 40 03 00 00 mov %rbp,0x340(%rbx)
c: eb c6 jmp 0xffffffffffffffd4
e: 66 90 xchg %ax,%ax
10: 90 nop
11: 90 nop
12: 90 nop
13: 90 nop
14: 90 nop
15: 90 nop
16: 90 nop
17: 90 nop
18: 90 nop
19: 90 nop
1a: 90 nop
1b: 90 nop
1c: 90 nop
1d: 90 nop
1e: 90 nop
1f: 90 nop
20: 66 0f 1f 00 nopw (%rax)
24: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
29: 53 push %rbx
2a:* 48 8b 5f 58 mov 0x58(%rdi),%rbx <-- trapping instruction
2e: 48 85 db test %rbx,%rbx
31: 74 2e je 0x61
33: 48 8b 3b mov (%rbx),%rdi
36: be 2d 00 00 00 mov $0x2d,%esi
3b: e8 20 d8 63 00 call 0x63d860
Code starting with the faulting instruction
===========================================
0: 48 8b 5f 58 mov 0x58(%rdi),%rbx
4: 48 85 db test %rbx,%rbx
7: 74 2e je 0x37
9: 48 8b 3b mov (%rbx),%rdi
c: be 2d 00 00 00 mov $0x2d,%esi
11: e8 20 d8 63 00 call 0x63d836
[ 0.556166] RSP: 0018:ffffb6510001fb00 EFLAGS: 00010286
[ 0.556166] RAX: ffff9c4d02126000 RBX: ffff9c4d02648000 RCX: ffffffff84c59080
[ 0.556166] RDX: ffff9c4d02126000 RSI: 0000000000000000 RDI: 0000000000000000
[ 0.556166] RBP: ffff9c4d02126000 R08: 0000000000000000 R09: 0000000000000008
[ 0.556166] R10: 0000000000000002 R11: 0000000000000000 R12: 0000000000000000
[ 0.556166] R13: ffff9c4d026480c8 R14: 0000000000000000 R15: ffff9c4d022eae18
[ 0.556166] FS: 0000000000000000(0000) GS:ffff9c4d3ca00000(0000) knlGS:0000000000000000
[ 0.556166] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 0.556166] CR2: 0000000000000058 CR3: 0000000030634000 CR4: 0000000000350ef0
[ 0.556166] Call Trace:
[ 0.556166] <TASK>
[ 0.556166] ? __die_body.cold (arch/x86/kernel/dumpstack.c:478 (discriminator 1) arch/x86/kernel/dumpstack.c:465 (discriminator 1) arch/x86/kernel/dumpstack.c:420 (discriminator 1))
[ 0.556166] ? page_fault_oops (arch/x86/mm/fault.c:711 (discriminator 1))
[ 0.556166] ? exc_page_fault (arch/x86/include/asm/irqflags.h:37 arch/x86/include/asm/irqflags.h:92 arch/x86/mm/fault.c:1489 arch/x86/mm/fault.c:1539)
[ 0.556166] ? asm_exc_page_fault (arch/x86/include/asm/idtentry.h:623)
[ 0.556166] ? __pfx_device_match_of_node (drivers/base/core.c:5248)
[ 0.556166] ? of_pci_supply_present (drivers/pci/of.c:746)
[ 0.556166] pci_bus_add_device (drivers/pci/bus.c:408 (discriminator 1))
[ 0.556166] pci_bus_add_devices (drivers/pci/bus.c:435 (discriminator 2))
[ 0.556166] acpi_pci_root_add (drivers/acpi/pci_root.c:762)
[ 0.556166] ? acpi_device_is_battery (drivers/acpi/scan.c:1249 (discriminator 1))
[ 0.556166] acpi_bus_attach (drivers/acpi/scan.c:2261 drivers/acpi/scan.c:2309)
[ 0.556166] ? __pfx_acpi_dev_for_one_check (drivers/acpi/bus.c:1139)
[ 0.556166] device_for_each_child (drivers/base/core.c:3994)
[ 0.556166] acpi_dev_for_each_child (drivers/acpi/bus.c:1158)
[ 0.556166] ? __pfx_acpi_bus_attach (drivers/acpi/scan.c:2274)
[ 0.556166] acpi_bus_attach (drivers/acpi/scan.c:2331 (discriminator 1))
[ 0.556166] ? __pfx_acpi_dev_for_one_check (drivers/acpi/bus.c:1139)
[ 0.556166] device_for_each_child (drivers/base/core.c:3994)
[ 0.556166] acpi_dev_for_each_child (drivers/acpi/bus.c:1158)
[ 0.556166] ? __pfx_acpi_bus_attach (drivers/acpi/scan.c:2274)
[ 0.556166] acpi_bus_attach (drivers/acpi/scan.c:2331 (discriminator 1))
[ 0.556166] acpi_bus_scan (drivers/acpi/scan.c:2541 drivers/acpi/scan.c:2614)
[ 0.556166] acpi_scan_init (drivers/acpi/scan.c:2747 (discriminator 1))
[ 0.556166] ? srso_return_thunk (arch/x86/lib/retpoline.S:224)
[ 0.556166] acpi_init (drivers/acpi/bus.c:1467)
[ 0.556166] ? add_device_randomness (drivers/char/random.c:950)
[ 0.556166] ? __pfx_acpi_init (drivers/acpi/bus.c:1438)
[ 0.556166] do_one_initcall (init/main.c:1266)
[ 0.556166] kernel_init_freeable (init/main.c:1327 (discriminator 3) init/main.c:1344 (discriminator 3) init/main.c:1363 (discriminator 3) init/main.c:1577 (discriminator 3))
[ 0.556166] ? __pfx_kernel_init (init/main.c:1458)
[ 0.556166] kernel_init (init/main.c:1468)
[ 0.556166] ret_from_fork (arch/x86/kernel/process.c:153)
[ 0.556166] ? __pfx_kernel_init (init/main.c:1458)
[ 0.556166] ret_from_fork_asm (arch/x86/entry/entry_64.S:254)
[ 0.556166] </TASK>
[ 0.556166] Modules linked in:
[ 0.556166] CR2: 0000000000000058
[ 0.556166] ---[ end trace 0000000000000000 ]---
[ 0.556166] RIP: 0010:of_pci_supply_present (drivers/pci/of.c:746)
[ 0.556166] Code: a5 c8 00 00 00 48 89 ab 40 03 00 00 eb c6 66 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 66 0f 1f 00 0f 1f 44 00 00 53 <48> 8b 5f 58 48 85 db 74 2e 48 8b 3b be 2d 00 00 00 e8 20 d8 63 00
All code
========
0: a5 movsl %ds:(%rsi),%es:(%rdi)
1: c8 00 00 00 enter $0x0,$0x0
5: 48 89 ab 40 03 00 00 mov %rbp,0x340(%rbx)
c: eb c6 jmp 0xffffffffffffffd4
e: 66 90 xchg %ax,%ax
10: 90 nop
11: 90 nop
12: 90 nop
13: 90 nop
14: 90 nop
15: 90 nop
16: 90 nop
17: 90 nop
18: 90 nop
19: 90 nop
1a: 90 nop
1b: 90 nop
1c: 90 nop
1d: 90 nop
1e: 90 nop
1f: 90 nop
20: 66 0f 1f 00 nopw (%rax)
24: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
29: 53 push %rbx
2a:* 48 8b 5f 58 mov 0x58(%rdi),%rbx <-- trapping instruction
2e: 48 85 db test %rbx,%rbx
31: 74 2e je 0x61
33: 48 8b 3b mov (%rbx),%rdi
36: be 2d 00 00 00 mov $0x2d,%esi
3b: e8 20 d8 63 00 call 0x63d860
Code starting with the faulting instruction
===========================================
0: 48 8b 5f 58 mov 0x58(%rdi),%rbx
4: 48 85 db test %rbx,%rbx
7: 74 2e je 0x37
9: 48 8b 3b mov (%rbx),%rdi
c: be 2d 00 00 00 mov $0x2d,%esi
11: e8 20 d8 63 00 call 0x63d836
[ 0.556166] RSP: 0018:ffffb6510001fb00 EFLAGS: 00010286
[ 0.556166] RAX: ffff9c4d02126000 RBX: ffff9c4d02648000 RCX: ffffffff84c59080
[ 0.556166] RDX: ffff9c4d02126000 RSI: 0000000000000000 RDI: 0000000000000000
[ 0.556166] RBP: ffff9c4d02126000 R08: 0000000000000000 R09: 0000000000000008
[ 0.556166] R10: 0000000000000002 R11: 0000000000000000 R12: 0000000000000000
[ 0.556166] R13: ffff9c4d026480c8 R14: 0000000000000000 R15: ffff9c4d022eae18
[ 0.556166] FS: 0000000000000000(0000) GS:ffff9c4d3ca00000(0000) knlGS:0000000000000000
[ 0.556166] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 0.556166] CR2: 0000000000000058 CR3: 0000000030634000 CR4: 0000000000350ef0
[ 0.556166] note: swapper/0[1] exited with irqs disabled
[ 0.556170] Kernel panic - not syncing: Attempted to kill init! exitcode=0x00000009
[ 0.557012] ---[ end Kernel panic - not syncing: Attempted to kill init! exitcode=0x00000009 ]---