Replace deprecated kmap_atomic() with kmap_local_page().

Signed-off-by: Keke Ming <[email protected]>
---
 arch/riscv/kernel/probes/uprobes.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/arch/riscv/kernel/probes/uprobes.c 
b/arch/riscv/kernel/probes/uprobes.c
index cc15f7ca6cc1..f0d0691a8688 100644
--- a/arch/riscv/kernel/probes/uprobes.c
+++ b/arch/riscv/kernel/probes/uprobes.c
@@ -165,7 +165,7 @@ void arch_uprobe_copy_ixol(struct page *page, unsigned long 
vaddr,
                           void *src, unsigned long len)
 {
        /* Initialize the slot */
-       void *kaddr = kmap_atomic(page);
+       void *kaddr = kmap_local_page(page);
        void *dst = kaddr + (vaddr & ~PAGE_MASK);
        unsigned long start = (unsigned long)dst;
 
@@ -178,5 +178,5 @@ void arch_uprobe_copy_ixol(struct page *page, unsigned long 
vaddr,
        }
 
        flush_icache_range(start, start + len);
-       kunmap_atomic(kaddr);
+       kunmap_local(kaddr);
 }
-- 
2.43.0


Reply via email to