Skip to content

Commit 094cc7b

Browse files
JvlegodPeter Zijlstra
authored andcommitted
arm64/uprobes: use kmap_local_page() in arch_uprobe_copy_ixol()
Replace deprecated kmap_atomic() with kmap_local_page(). Signed-off-by: Keke Ming <ming.jvle@gmail.com> Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org> Acked-by: Oleg Nesterov <oleg@redhat.com> Link: https://patch.msgid.link/20260103084243.195125-3-ming.jvle@gmail.com
1 parent a18dfb5 commit 094cc7b

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

arch/arm64/kernel/probes/uprobes.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
void arch_uprobe_copy_ixol(struct page *page, unsigned long vaddr,
1616
void *src, unsigned long len)
1717
{
18-
void *xol_page_kaddr = kmap_atomic(page);
18+
void *xol_page_kaddr = kmap_local_page(page);
1919
void *dst = xol_page_kaddr + (vaddr & ~PAGE_MASK);
2020

2121
/*
@@ -32,7 +32,7 @@ void arch_uprobe_copy_ixol(struct page *page, unsigned long vaddr,
3232
sync_icache_aliases((unsigned long)dst, (unsigned long)dst + len);
3333

3434
done:
35-
kunmap_atomic(xol_page_kaddr);
35+
kunmap_local(xol_page_kaddr);
3636
}
3737

3838
unsigned long uprobe_get_swbp_addr(struct pt_regs *regs)

0 commit comments

Comments
 (0)