Re: [PATCH v3 1/2] drivers/perf: xgene_pmu: Fix uninitialized resource struct
From: Will Deacon
Date: Fri Sep 18 2020 - 12:17:42 EST
On Tue, 15 Sep 2020 16:41:09 -0400, Mark Salter wrote:
> This splat was reported on newer Fedora kernels booting on certain
> X-gene based machines:
>
> xgene-pmu APMC0D83:00: X-Gene PMU version 3
> Unable to handle kernel read from unreadable memory at virtual \
> address 0000000000004006
> ...
> Call trace:
> string+0x50/0x100
> vsnprintf+0x160/0x750
> devm_kvasprintf+0x5c/0xb4
> devm_kasprintf+0x54/0x60
> __devm_ioremap_resource+0xdc/0x1a0
> devm_ioremap_resource+0x14/0x20
> acpi_get_pmu_hw_inf.isra.0+0x84/0x15c
> acpi_pmu_dev_add+0xbc/0x21c
> acpi_ns_walk_namespace+0x16c/0x1e4
> acpi_walk_namespace+0xb4/0xfc
> xgene_pmu_probe_pmu_dev+0x7c/0xe0
> xgene_pmu_probe.part.0+0x2c0/0x310
> xgene_pmu_probe+0x54/0x64
> platform_drv_probe+0x60/0xb4
> really_probe+0xe8/0x4a0
> driver_probe_device+0xe4/0x100
> device_driver_attach+0xcc/0xd4
> __driver_attach+0xb0/0x17c
> bus_for_each_dev+0x6c/0xb0
> driver_attach+0x30/0x40
> bus_add_driver+0x154/0x250
> driver_register+0x84/0x140
> __platform_driver_register+0x54/0x60
> xgene_pmu_driver_init+0x28/0x34
> do_one_initcall+0x40/0x204
> do_initcalls+0x104/0x144
> kernel_init_freeable+0x198/0x210
> kernel_init+0x20/0x12c
> ret_from_fork+0x10/0x18
> Code: 91000400 110004e1 eb08009f 540000c0 (38646846)
> ---[ end trace f08c10566496a703 ]---
>
> [...]
Applied to will (for-next/perf), thanks!
[1/2] drivers/perf: xgene_pmu: Fix uninitialized resource struct
https://git.kernel.org/will/c/a76b8236edcf
[2/2] drivers/perf: thunderx2_pmu: Fix memory resource error handling
https://git.kernel.org/will/c/688494a407d1
Cheers,
--
Will
https://fixes.arm64.dev
https://next.arm64.dev
https://will.arm64.dev