Re: [PATCH] sparc64: uprobes: use kmap_local_page() in copy_to_page()

From: Oleg Nesterov

Date: Tue Sep 22 2026 - 03:50:27 EST


On 09/21, Danish Khateeb wrote:
>
> --- a/arch/sparc/kernel/uprobes.c
> +++ b/arch/sparc/kernel/uprobes.c
> @@ -33,10 +33,10 @@ unsigned long uprobe_get_swbp_addr(struct pt_regs *regs)
> static void copy_to_page(struct page *page, unsigned long vaddr,
> const void *src, int len)
> {
> - void *kaddr = kmap_atomic(page);
> + void *kaddr = kmap_local_page(page);
>
> memcpy(kaddr + (vaddr & ~PAGE_MASK), src, len);
> - kunmap_atomic(kaddr);
> + kunmap_local(kaddr);
> }

Acked-by: Oleg Nesterov <oleg@xxxxxxxxxx>