From: Madhavan Srinivasan <maddy@linux.ibm.com>
To: Michael Ellerman <mpe@ellerman.id.au>,
Nicholas Piggin <npiggin@gmail.com>,
Naveen N Rao <naveen@kernel.org>,
Christophe Leroy <christophe.leroy@csgroup.eu>
Cc: linux-kernel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org,
Erhard Furtner <erhard_f@mailbox.org>
Subject: Re: [PATCH] powerpc/code-patching: Disable KASAN report during patching via temporary mm
Date: Fri, 14 Feb 2025 18:22:47 +0530 [thread overview]
Message-ID: <173953661682.199877.13295619540278726758.b4-ty@linux.ibm.com> (raw)
In-Reply-To: <1c05b2a1b02ad75b981cfc45927e0b4a90441046.1738577687.git.christophe.leroy@csgroup.eu>
On Mon, 03 Feb 2025 11:14:57 +0100, Christophe Leroy wrote:
> Erhard reports the following KASAN hit on Talos II (power9) with kernel 6.13:
>
> [ 12.028126] ==================================================================
> [ 12.028198] BUG: KASAN: user-memory-access in copy_to_kernel_nofault+0x8c/0x1a0
> [ 12.028260] Write of size 8 at addr 0000187e458f2000 by task systemd/1
>
> [ 12.028346] CPU: 87 UID: 0 PID: 1 Comm: systemd Tainted: G T 6.13.0-P9-dirty #3
> [ 12.028408] Tainted: [T]=RANDSTRUCT
> [ 12.028446] Hardware name: T2P9D01 REV 1.01 POWER9 0x4e1202 opal:skiboot-bc106a0 PowerNV
> [ 12.028500] Call Trace:
> [ 12.028536] [c000000008dbf3b0] [c000000001656a48] dump_stack_lvl+0xbc/0x110 (unreliable)
> [ 12.028609] [c000000008dbf3f0] [c0000000006e2fc8] print_report+0x6b0/0x708
> [ 12.028666] [c000000008dbf4e0] [c0000000006e2454] kasan_report+0x164/0x300
> [ 12.028725] [c000000008dbf600] [c0000000006e54d4] kasan_check_range+0x314/0x370
> [ 12.028784] [c000000008dbf640] [c0000000006e6310] __kasan_check_write+0x20/0x40
> [ 12.028842] [c000000008dbf660] [c000000000578e8c] copy_to_kernel_nofault+0x8c/0x1a0
> [ 12.028902] [c000000008dbf6a0] [c0000000000acfe4] __patch_instructions+0x194/0x210
> [ 12.028965] [c000000008dbf6e0] [c0000000000ade80] patch_instructions+0x150/0x590
> [ 12.029026] [c000000008dbf7c0] [c0000000001159bc] bpf_arch_text_copy+0x6c/0xe0
> [ 12.029085] [c000000008dbf800] [c000000000424250] bpf_jit_binary_pack_finalize+0x40/0xc0
> [ 12.029147] [c000000008dbf830] [c000000000115dec] bpf_int_jit_compile+0x3bc/0x930
> [ 12.029206] [c000000008dbf990] [c000000000423720] bpf_prog_select_runtime+0x1f0/0x280
> [ 12.029266] [c000000008dbfa00] [c000000000434b18] bpf_prog_load+0xbb8/0x1370
> [ 12.029324] [c000000008dbfb70] [c000000000436ebc] __sys_bpf+0x5ac/0x2e00
> [ 12.029379] [c000000008dbfd00] [c00000000043a228] sys_bpf+0x28/0x40
> [ 12.029435] [c000000008dbfd20] [c000000000038eb4] system_call_exception+0x334/0x610
> [ 12.029497] [c000000008dbfe50] [c00000000000c270] system_call_vectored_common+0xf0/0x280
> [ 12.029561] --- interrupt: 3000 at 0x3fff82f5cfa8
> [ 12.029608] NIP: 00003fff82f5cfa8 LR: 00003fff82f5cfa8 CTR: 0000000000000000
> [ 12.029660] REGS: c000000008dbfe80 TRAP: 3000 Tainted: G T (6.13.0-P9-dirty)
> [ 12.029735] MSR: 900000000280f032 <SF,HV,VEC,VSX,EE,PR,FP,ME,IR,DR,RI> CR: 42004848 XER: 00000000
> [ 12.029855] IRQMASK: 0
> GPR00: 0000000000000169 00003fffdcf789a0 00003fff83067100 0000000000000005
> GPR04: 00003fffdcf78a98 0000000000000090 0000000000000000 0000000000000008
> GPR08: 0000000000000000 0000000000000000 0000000000000000 0000000000000000
> GPR12: 0000000000000000 00003fff836ff7e0 c000000000010678 0000000000000000
> GPR16: 0000000000000000 0000000000000000 00003fffdcf78f28 00003fffdcf78f90
> GPR20: 0000000000000000 0000000000000000 0000000000000000 00003fffdcf78f80
> GPR24: 00003fffdcf78f70 00003fffdcf78d10 00003fff835c7239 00003fffdcf78bd8
> GPR28: 00003fffdcf78a98 0000000000000000 0000000000000000 000000011f547580
> [ 12.030316] NIP [00003fff82f5cfa8] 0x3fff82f5cfa8
> [ 12.030361] LR [00003fff82f5cfa8] 0x3fff82f5cfa8
> [ 12.030405] --- interrupt: 3000
> [ 12.030444] ==================================================================
>
> [...]
Applied to powerpc/fixes.
[1/1] powerpc/code-patching: Disable KASAN report during patching via temporary mm
https://git.kernel.org/powerpc/c/dc9c5166c3cb044f8a001e397195242fd6796eee
Thanks
prev parent reply other threads:[~2025-02-14 12:53 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-02-03 10:14 Christophe Leroy
2025-02-05 9:26 ` Michael Ellerman
2025-02-14 12:52 ` Madhavan Srinivasan [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=173953661682.199877.13295619540278726758.b4-ty@linux.ibm.com \
--to=maddy@linux.ibm.com \
--cc=christophe.leroy@csgroup.eu \
--cc=erhard_f@mailbox.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linuxppc-dev@lists.ozlabs.org \
--cc=mpe@ellerman.id.au \
--cc=naveen@kernel.org \
--cc=npiggin@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®