From nobody Sat Feb 7 16:39:20 2026 Received: from mail-pf1-f172.google.com (mail-pf1-f172.google.com [209.85.210.172]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5F9CD2D0C9F for ; Sat, 3 Jan 2026 08:47:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.172 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767430074; cv=none; b=D1IMavr3FrcBV7nfuUJ8Du8grOScrYnm4C4HcxjQdKK73bIvms0++gXNsh3phf1EGeIKS6Tyb+ylpwB5xOIwZ32k30DRusqEvMOS4Tji9kAf8vP2x4WD8QPgpX6EjnZ9rif/3HAWXB+hG66phpmcnbPD1p8tbD/B7iDS51n/nl8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767430074; c=relaxed/simple; bh=iTYbGlbd0WfjgajAU0khl46xvYSC9oXnQ3HkejxUQc0=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=EzzHt/qWh18BieyCiFQTgv+PCV2nhICo9HsMwgY06xtbBkiN7+m/X5v1nQlesTRmgOpWEVjV1HY/F0Oseq4eV5bsyii4cO8allTPZOh1RDSlI9Uy7xwwVzxes9rlorioScR7DrMNcVu0gTN43gYcqabcbAH1aEG0ssgiI1R+xR8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=XgDqA+FQ; arc=none smtp.client-ip=209.85.210.172 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="XgDqA+FQ" Received: by mail-pf1-f172.google.com with SMTP id d2e1a72fcca58-7f651586be1so232615b3a.1 for ; Sat, 03 Jan 2026 00:47:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1767430072; x=1768034872; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=sa14InhCOXebwmWDP7ecBkutspm2W7OpFimtcnzXp3w=; b=XgDqA+FQhtRYBBW9jtqVZwzk//76ieIC64Vab2DbizJZ/IWlwJOwp+yGnpd7VXvKVm bKQ8L3mXDLriKjflCfUqogiXRwiy/FXkIY8fUXLn60F+wbzyerIfTEi9RW0yvT9hHxcZ ZJiPExY0z2jYWFHuxvCGC+Vw6f3MmFF0kc1MTFXyBtHxdVUol3lh2vHGnQ+S3v++DMa+ PfrYf3IxA+h0uyrtnwu2+vg/R7W+RKcoTxhFR7lPs1PX1ZGBSoyhCc5X2AEER/HftsDq C7lu8OfIMh3KVsOq8egW0WFONk93vZS7LshO6jsNS5OZLtcSgk5A1G16GmEvZsgjaPUQ H1XQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767430072; x=1768034872; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=sa14InhCOXebwmWDP7ecBkutspm2W7OpFimtcnzXp3w=; b=cvwaXa8cZMppkuU5TvANFlqriTkQGuX7qJdWW0Ibh3u0p4Q38mXgGXJk7Thz8XrzO3 EKScxAav1AZ9eECFNn6Gl4g64QzAVFLdPJkNUvbLwQTgsB+UhPMS+pij46qeX/iKmoHn Iyp/CKms28VVY4SOKB902LgZfABQg4jQ99x14g+HF4YWVSeRtPmvKjzl1bO7DKRwGsJ4 9YWCrM9zt0mA/sijFuUSnvHMCpru+DU+r4yJOTHqfiOAllMh5WrEKqBxcGG6cWKb0qr7 +qfXIxBsIWehGlSSg1FyeYlVLgzwZ9JDS0i4XNJAp0HGKNrSU7pOJ//gUq6Q9Rpuux9O g/PQ== X-Forwarded-Encrypted: i=1; AJvYcCWW8g0lt4A6oXO5pH534sdWVTjQ/zTbNgvgD6OXVwbYtwVPqjyfPbhF/h36SROdBhERZioK73C7dw8d9e0=@vger.kernel.org X-Gm-Message-State: AOJu0Yxe5GuK8Tcx7w+dl7twzsI/9p3pUBRvhDgZCeu7wR4beAeYcw1c wsDupd67kFaqFVidvQEGLAHp3UA3MkWOCMhd//tjysQvchC1DrvMyG94 X-Gm-Gg: AY/fxX6fxBRSbDYUEPB5Qs7//W38uD8vcZ22dlPGlmwohrPUEW1u8MhmsGdTuIWjNl9 px2xfOPNljPLbHKrMCOTkLA17lwDNYRCh1mtrYyc21h/KaMdGm2zlpq05hmaoW0rr6IkG+KzOpa qghGaVs1L4GhiDZA73BFp4dW8AbKb4o3sKjBSpnBHBguDFJjpdNobEyu5iDVNyYXjLEru1Zt+Ty 1w2oX659Miin8zD/aGsgFaq+6v+NquySSALSWVSWNdmIQTF0NDQj85COlAjQ8Tl+MYsZoJS7U8m BdMMbNucU2o3ioZgCr9KKhhlNbmRGHLPk2k4yzOQMb7VuAZont+rKmL8g6lc27rYxpNYbEWUB9v 2ZP/wYlMpnpq4Ev3yIAZCCaDpAjz6hYZG0GEXDj62dg90Z8/Rclkmh1ozL28veXZ2t8Ce9LyOV7 d4xKvHLO/ihEPjnGy0Xsbv4Wm9lKVlICT2tgY= X-Google-Smtp-Source: AGHT+IEE/qkOzQdehsR4JxutS5UUMjtZZSX5KqQIX0KxALxL/oRTRg+GqK0LQ65hB9xD4RLyoqIiJw== X-Received: by 2002:a05:6a00:1f04:b0:7e8:3fcb:bc46 with SMTP id d2e1a72fcca58-8148b5212bdmr1895799b3a.27.1767430072502; Sat, 03 Jan 2026 00:47:52 -0800 (PST) Received: from jvle-ThinkPad-X1-Carbon-Gen-8.. ([210.73.43.101]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-7ff7e197983sm42704939b3a.33.2026.01.03.00.47.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 03 Jan 2026 00:47:52 -0800 (PST) From: Keke Ming To: mhiramat@kernel.org, oleg@redhat.com, peterz@infradead.org Cc: linux@armlinux.org.uk, catalin.marinas@arm.com, will@kernel.org, tsbogend@alpha.franken.de, pjw@kernel.org, palmer@dabbelt.com, aou@eecs.berkeley.edu, akpm@linux-foundation.org, linux-kernel@vger.kernel.org, linux-trace-kernel@vger.kernel.org, linux-mm@kvack.org, linux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org, linux-riscv@lists.infradead.org, Keke Ming Subject: [PATCH 1/5] riscv/uprobes: use kmap_local_page() in arch_uprobe_copy_ixol() Date: Sat, 3 Jan 2026 16:42:39 +0800 Message-ID: <20260103084243.195125-2-ming.jvle@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260103084243.195125-1-ming.jvle@gmail.com> References: <20260103084243.195125-1-ming.jvle@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Replace deprecated kmap_atomic() with kmap_local_page(). Signed-off-by: Keke Ming Acked-by: Oleg Nesterov --- 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 =3D kmap_atomic(page); + void *kaddr =3D kmap_local_page(page); void *dst =3D kaddr + (vaddr & ~PAGE_MASK); unsigned long start =3D (unsigned long)dst; =20 @@ -178,5 +178,5 @@ void arch_uprobe_copy_ixol(struct page *page, unsigned = long vaddr, } =20 flush_icache_range(start, start + len); - kunmap_atomic(kaddr); + kunmap_local(kaddr); } --=20 2.43.0 From nobody Sat Feb 7 16:39:20 2026 Received: from mail-pj1-f42.google.com (mail-pj1-f42.google.com [209.85.216.42]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 155832D0C9F for ; Sat, 3 Jan 2026 08:47:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.42 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767430079; cv=none; b=pNO0mBxuDZqkXVauwNFxoQucuYdGBF5f/iKr80dXzhVvYVgfCruvewznz1lm+oOjU/qsGHUU2q9RZx+/5fhug/khUJnLkWtF3hMPIwm3yK776lzw7g257kr5Tt+8VLFQ51bDiioIM/AjyEnSD84tptjVJ5DOq9q10OPctr4Ulv0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767430079; c=relaxed/simple; bh=zLuwregW6aPF+bcK9tNXHz3bXvv4OHq25g7xGPW1gMQ=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=FQPXiMsuCSXWHPIu4YdClhxWltZe/mqURMojJZfBhLj3O3p2AZbIBsmkJTNXFJRHZ5x+DkpuzHP1y+P2+qooirL29uZhE2zkhsWrCFrtOnhs5WITM15xmuDMmwMUziusVWENVwjbr5mWUDOMJv9PW086CNKsNnkYUUf4e9PYpPI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=StVzVyqQ; arc=none smtp.client-ip=209.85.216.42 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="StVzVyqQ" Received: by mail-pj1-f42.google.com with SMTP id 98e67ed59e1d1-34c71f462d2so13397450a91.0 for ; Sat, 03 Jan 2026 00:47:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1767430077; x=1768034877; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=XqmOWnbBqbw0qz0iwR261elwKrPwnP+8eo7jB++6bUk=; b=StVzVyqQZAfVw0hUZpSHha0ZTFztw5w/soY9ezi5zRjaTHQlKogJ2nk1KvEo+2Tupz /Ajc6DAxP9dQIUrnj0wgIo4kf3qSjDb8pgncyvkQmUuWUeBXmK5rLFaee2OI4qYuitQl xFT9Rg202ZgJfswhpQbfjR8hNPyU5lpLro5a0d4xLA9v9EVoPEdZfHpazxrndbdTmCGC cFMoNQinGQuiH2VGtW61o5vCF5ed9eGWVpfNvFjOxWYUMwIZjGwfRigFglhBqjEYRueg jCkFvheyYai5qoqzfs0L4lGYsSPUOfZg+Y02ui5y6Rv1Ur+Q2Ql8ZdDfhqMKSSNdo972 SgNA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767430077; x=1768034877; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=XqmOWnbBqbw0qz0iwR261elwKrPwnP+8eo7jB++6bUk=; b=p7VapHDhIvnujuQFKcOD4YbYjL5wzlZxlDaCti/tXYfgOV2+OSOTdOHOCVBbWp/sOu +7wPiqRBx+cKE1mWKis8M9lw+UBXhpdbK06BWkY0IaDqHJJro8LMng4eM2iBCUsCRBB4 Z+JF09fiMs3XrPcHXzMe7qbvpIwQhVFTjpUxtfUbYMKtDIqTZaqGKrohumDsjav3om5O eFs4x2GyFLQhNJ8b7ftEiQCBEZCyO1+U03zmC+DiXHvemgDO+nVEFB8cgD2rbwVm3Zwt 4JbO5XVeioV9HbYEMVm+Z8QfDSXjjs01v1I3REp7Nt4kAxTMLnT3nmU5H+c6IN+RHwbk q07Q== X-Forwarded-Encrypted: i=1; AJvYcCUFeQp1ShVglLo/ezyRaz0YoRuYoRThMIXTB1ZdKFMJAlYSg2lSU5Y0d1pY8vcXIX6P8OvYuR++YO4Pmqw=@vger.kernel.org X-Gm-Message-State: AOJu0YyeR+MiWmo9/R1GAk7qHUvU53eSv5VKLTGD7Dss20GSEB6Yuotc AiIh7kTuwHgDzJH3A4HY4VBjMSwX5w73j88zuktV1hsvDn08E1tgGTBT X-Gm-Gg: AY/fxX4MeDfSPVmEHgeP9lbZ692s2PrCorEuq05bvu/3NTI4HJnNVl3X1D7itQYpIo2 +naiNDep7Bai4seGHJqRS5i6BvzyRvRDJRj7/lfEu1GL6YPXz5n1ei6DtC4VqMrX8CjMt0keA34 HzgJJ4g01+HjjeV4t/5L7wKFMwaD6+NnVCWtDH3JRCZEFYJ8xf5v7C+gEDIVetuginRt0576SZ4 6dFEYs68SluhmqaRpdefEazCXqsEHdjH/j+8To7h/kx73EqttM3HrwCQGZ44GBTClcg1RnN9JfF NaeLfhq3Y2m8ODQt22ckaPrd5mNPRdBRFRR+BkHS5hg1C9exjYYGzkoQ+iF+jNJEsFjwOAczmK2 7L/Fwt6m8m1iA/Z1/zPPvA59NlDkqlwQbMRC61phWjsvUXlZ6SM4crOfDN8/UtVpyIMSsMBkb40 UskAkT2XcJlIcIBGxqyYNHuUIWUNtvU0JOzJQ= X-Google-Smtp-Source: AGHT+IH4FDI6MNb+jt4Z9VqoK4GzC1dQlMhMQECNsnvlTczu/ydbQzhhClMmRjiO1aySaBttAjLuTQ== X-Received: by 2002:a17:90b:548c:b0:330:a454:c31a with SMTP id 98e67ed59e1d1-34e921e90e0mr31635393a91.32.1767430077312; Sat, 03 Jan 2026 00:47:57 -0800 (PST) Received: from jvle-ThinkPad-X1-Carbon-Gen-8.. ([210.73.43.101]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-7ff7e197983sm42704939b3a.33.2026.01.03.00.47.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 03 Jan 2026 00:47:56 -0800 (PST) From: Keke Ming To: mhiramat@kernel.org, oleg@redhat.com, peterz@infradead.org Cc: linux@armlinux.org.uk, catalin.marinas@arm.com, will@kernel.org, tsbogend@alpha.franken.de, pjw@kernel.org, palmer@dabbelt.com, aou@eecs.berkeley.edu, akpm@linux-foundation.org, linux-kernel@vger.kernel.org, linux-trace-kernel@vger.kernel.org, linux-mm@kvack.org, linux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org, linux-riscv@lists.infradead.org, Keke Ming Subject: [PATCH 2/5] arm64/uprobes: use kmap_local_page() in arch_uprobe_copy_ixol() Date: Sat, 3 Jan 2026 16:42:40 +0800 Message-ID: <20260103084243.195125-3-ming.jvle@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260103084243.195125-1-ming.jvle@gmail.com> References: <20260103084243.195125-1-ming.jvle@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Replace deprecated kmap_atomic() with kmap_local_page(). Signed-off-by: Keke Ming Acked-by: Oleg Nesterov --- arch/arm64/kernel/probes/uprobes.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/arm64/kernel/probes/uprobes.c b/arch/arm64/kernel/probes/= uprobes.c index 941668800aea..4c55bf832ec3 100644 --- a/arch/arm64/kernel/probes/uprobes.c +++ b/arch/arm64/kernel/probes/uprobes.c @@ -15,7 +15,7 @@ void arch_uprobe_copy_ixol(struct page *page, unsigned long vaddr, void *src, unsigned long len) { - void *xol_page_kaddr =3D kmap_atomic(page); + void *xol_page_kaddr =3D kmap_local_page(page); void *dst =3D xol_page_kaddr + (vaddr & ~PAGE_MASK); =20 /* @@ -32,7 +32,7 @@ void arch_uprobe_copy_ixol(struct page *page, unsigned lo= ng vaddr, sync_icache_aliases((unsigned long)dst, (unsigned long)dst + len); =20 done: - kunmap_atomic(xol_page_kaddr); + kunmap_local(xol_page_kaddr); } =20 unsigned long uprobe_get_swbp_addr(struct pt_regs *regs) --=20 2.43.0 From nobody Sat Feb 7 16:39:20 2026 Received: from mail-pf1-f176.google.com (mail-pf1-f176.google.com [209.85.210.176]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 581C72F39AB for ; Sat, 3 Jan 2026 08:48:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.176 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767430084; cv=none; b=kY3q2zUapS89ZLa6DuIMmUhFETXi9tfQFfA1tVVtuwAl4LG6L6/mjx4EfT1FxkC71sK33bbqWBUVL8xSJMDHwmwC0CmdsvrD5zFmaWjRlm7nnSQvErOiovUDW574UsfVSHJmub1QC84CE5eVVRqcfSncqSxK6MAALQnaT9wc/wI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767430084; c=relaxed/simple; bh=oYuaUV5WENSL8F/FjXeon1A0GIHc+2y/rBKD0wnXrPM=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=bMYpQYhL05MuramxJ83nqBf5iGC2q8+moSuzj6A9pUsBDCQe9cwe726vwdrxdTDUiS4R+PKyT/XK7EG3QCDMnfY4K3nNiRw++UZZyU2BQfbzk9cz0oFkL9ssfXRqAVsbVfliNsRSihBr5mXBwh2Yg1N/4Babildwx3KnL6/C0bY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=N9g65KJ8; arc=none smtp.client-ip=209.85.210.176 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="N9g65KJ8" Received: by mail-pf1-f176.google.com with SMTP id d2e1a72fcca58-7baf61be569so13213994b3a.3 for ; Sat, 03 Jan 2026 00:48:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1767430082; x=1768034882; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=bvs9mu39u8pUKEaoauSfWHl5WiFJwmaNAiuKq3SpZKw=; b=N9g65KJ8ls6eTbuuzFNnIHa8J4iX4HVSOKPC+OTcziaWUi2+UYW0Woy3QAm7tnyAec MdtbXdEDTvVTVFw+/wO+d+ijtz9jT70WrTR01g/rrChIdeHSXnfCc9joETFSihgZsp2u pXImFY8OPbtrtZR6x1i7PBWxLc9IvRaHofYkAdJRV9LxOjJ/V4TxC4VZ6+ReotXwhX3n r/fTwVikQc1ov1qB9bvAqHIbOZRQvAOsA3s1lVU3N89tRdrxdMOa5L9aU+P80DIfes+e 45m8n12KfIoox+gCTiwPkpoZkRJO+bsk3zBClzl8GpqSmAtUrhlCZMkhbiMjuvHfMBW0 GyLA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767430082; x=1768034882; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=bvs9mu39u8pUKEaoauSfWHl5WiFJwmaNAiuKq3SpZKw=; b=Unb7v1LobRnhRiBHO39zBGfCBli8aGPrGS9vxeKaj3Y5QGhiAqwwcL3vfmpzJbnGgJ FkjAkJDeDVupB3sWE7gfrpSY18H0h7HrGz2Ze68u1SzpM3qvwPb44lJjVURdHuFbkSAe GlZk8D8w2qxln1/eGOBPqhqbFV88qtdfEC9u1sR6NcprPLRS6ge3Ggkkp6lJ05qSM/iH oMgW3KRl1uMdfTty9kTOfj6HTSvamQ7Nzv3G6BukcTYtkwlkKLrhmjlO/AQlOcgi1Swd yOkHASR/7p6QoE40rceNFtLMjaoMK6eXnQYutTHI8EUiehwC0p+ofw9iG49m4UKDxR3p 3WpA== X-Forwarded-Encrypted: i=1; AJvYcCX9ca1PIvsfB1cTrbv9hAYRE4WbrAkcuiNTM1AA0zV88MyCRVBb2pxyMlJUjCrGzljcLwjSY/2LhswrblQ=@vger.kernel.org X-Gm-Message-State: AOJu0YwS5/qahWbFZOtWG5QLUuz6eYZbi3dPplK1Tvv/AGpp5OzbyGRS 3EN+yAVFqYSGGuzTbCGbIkyVmdJYmioLSAHg/b9rKh4cFVQkWU6RK8TZ X-Gm-Gg: AY/fxX4ZshgbvY7e960heks3YGtMC5hEHlF9IRZg6kAgLE/pgsLfzkl+W6MlbKwlW95 iPugPyjlczkoWk+VzepXunOCgvVexLmiDgDIYA+Jql1cqz24Cp00+MQHL1ZDFyPTrwTqm4HN7YA +N5goS52jrmXh6Sc+SV7DPcZ5eI1VQQsUnf/9GBI2pPCxvRRZBmZEqXrJKqds/kpnPoGO87XgB7 clUCCzJKZEag5lN2IL7to9c7InziDqV51/GutHrUC1Nkw5ThS2mpkDPyNvwe/ohzAJBtYdlXHBl Jgyrby4b47MkXXmWqKcEXA6LnCGud/3aq+SX4mR8Q4CnLn/FxnUrkgzeYSuQgnZRfCLnGHt81o5 z+DLrVlXzv96kpWFNDaEUvZxdM5u2GyDr0umhMhvLIVfvolbU43KQsKAuj9+uaLeLIW1m7bWrDb FT2Z43ups63zoucIK8RItU8KLu02HfYhihQWY= X-Google-Smtp-Source: AGHT+IFtMJvjrpfUuqAmA+OpACtkefUVF2XH5YredFgsYPdy6OhoXIwbDm8pMiudZkIWzurpixeN8w== X-Received: by 2002:a05:6a00:338f:b0:7a2:7792:a477 with SMTP id d2e1a72fcca58-7ff65d7e81amr37223258b3a.27.1767430082432; Sat, 03 Jan 2026 00:48:02 -0800 (PST) Received: from jvle-ThinkPad-X1-Carbon-Gen-8.. ([210.73.43.101]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-7ff7e197983sm42704939b3a.33.2026.01.03.00.47.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 03 Jan 2026 00:48:02 -0800 (PST) From: Keke Ming To: mhiramat@kernel.org, oleg@redhat.com, peterz@infradead.org Cc: linux@armlinux.org.uk, catalin.marinas@arm.com, will@kernel.org, tsbogend@alpha.franken.de, pjw@kernel.org, palmer@dabbelt.com, aou@eecs.berkeley.edu, akpm@linux-foundation.org, linux-kernel@vger.kernel.org, linux-trace-kernel@vger.kernel.org, linux-mm@kvack.org, linux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org, linux-riscv@lists.infradead.org, Keke Ming Subject: [PATCH 3/5] mips/uprobes: use kmap_local_page() in arch_uprobe_copy_ixol() Date: Sat, 3 Jan 2026 16:42:41 +0800 Message-ID: <20260103084243.195125-4-ming.jvle@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260103084243.195125-1-ming.jvle@gmail.com> References: <20260103084243.195125-1-ming.jvle@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Replace deprecated kmap_atomic() with kmap_local_page(). Signed-off-by: Keke Ming Acked-by: Oleg Nesterov --- arch/mips/kernel/uprobes.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/mips/kernel/uprobes.c b/arch/mips/kernel/uprobes.c index 401b148f8917..05cfc320992b 100644 --- a/arch/mips/kernel/uprobes.c +++ b/arch/mips/kernel/uprobes.c @@ -214,11 +214,11 @@ void arch_uprobe_copy_ixol(struct page *page, unsigne= d long vaddr, unsigned long kaddr, kstart; =20 /* Initialize the slot */ - kaddr =3D (unsigned long)kmap_atomic(page); + kaddr =3D (unsigned long)kmap_local_page(page); kstart =3D kaddr + (vaddr & ~PAGE_MASK); memcpy((void *)kstart, src, len); flush_icache_range(kstart, kstart + len); - kunmap_atomic((void *)kaddr); + kunmap_local((void *)kaddr); } =20 /** --=20 2.43.0 From nobody Sat Feb 7 16:39:20 2026 Received: from mail-pf1-f178.google.com (mail-pf1-f178.google.com [209.85.210.178]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 43CD12F5468 for ; Sat, 3 Jan 2026 08:48:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.178 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767430091; cv=none; b=pbgkXB3Pj8ixoRZe7oCGikKRkAx6ZtgCrt8NOxOXUU7FRqn7IumWVSO74ZrVZ8uDcjjYMt70XlnUQvDlAdmUgD1PvBdwKqYcouS+iAQCp0V81I6dvMsbYot1hUYcM6Cam+UFM1+etyp2gwwN2QKTZvckimbVyjvySMC2jkTnPyg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767430091; c=relaxed/simple; bh=xm/rDkVpNNqDrniaXUpYpfdxQGvr5ncLeT+0eKBuOOc=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=Kss8TsijBWrYOvfdM/RAkK5+eEExIBzNVsCaauljcZBfOm1YYgTT2JjV7eo4maVprdGpsDFZVN6HiwwI1eUK2ZIUBwttD09w+1+RuMSIdxlFOY1CUyDs7/8E99wk28k8kqJYNSxs7OxheLNXmfaTUpzE3eNztzHPYxOsq5BpvOo= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=XOPsDNsh; arc=none smtp.client-ip=209.85.210.178 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="XOPsDNsh" Received: by mail-pf1-f178.google.com with SMTP id d2e1a72fcca58-803474aaa8bso241953b3a.0 for ; Sat, 03 Jan 2026 00:48:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1767430087; x=1768034887; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=JHUhniRWcOleZ/LWsZA4B498/r40yHnXuPYvUqkOFcY=; b=XOPsDNshZSFjL7QX1dgFmnLo5Di9/jKQLul/j0coKTsqBeX6Z/Gv7l0eBc/KiwcA0h dbek4L4GZpR/fs6Ys25KUX0jgs1tDCvq7ceXUwsH6we4vRwOe7R/JzyU9bjTOXN2ii+R yoP1sdw2rV3+Is5OrYbp26zHoDP1sm//LtkKKSdnV6Q6lph2qwHsLaFGr07/HcQRYKwx blzU0KAh/ky8OFoWLplwnfNVHEKVK8GhYUfmTDhFqXZe17FG7IF3LU9NkHQxR193qo7t t3ApRuP9GiYssNQq5CQthnGwUvMJsVpB8850tGpFQkRFHiG/HVvZPWt0hX0rBl/BSsk6 oCTw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767430087; x=1768034887; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=JHUhniRWcOleZ/LWsZA4B498/r40yHnXuPYvUqkOFcY=; b=nHe6m3ISbNP9mLzULjGWwqCj/Ws18XpkaN6iamtPT+u4lhrodoYphN5sxzAFGcUpJO OTAfck327U0MaCthUGFee2an6zxc4q25xd/Wowc3HUviLDdqEjCKthekGvPIz+CUK8PE ROvCulERfckNyec2tMUOgqEkSY9iT17cqiA8t03HujcFhbp3jfHlIKLusUw36p4MFfP7 L80RP369vMwdTyuf8GPUqA0SK7kFq0/7ScJHs0GGTEtamY2R0vx4sXSvJZU94Oi0DaO0 mzJqjoDpf7SY421QSrza5exc1NbKq4H61i4cbBe4pVVbkmqIbMZJ/nYXpFOFshr6m+yF KDmw== X-Forwarded-Encrypted: i=1; AJvYcCWZrBHBpEZdXW1CGoN8CF+4k8Dsc537b0859Pc4EVHB8p/BpyvVj5tUVN1R9m3zQTWi115bE0CmpBm0SLA=@vger.kernel.org X-Gm-Message-State: AOJu0Yyhwzyk89KrkpVM+c0KIVAtyIAAaWHMYOTbqeeBL/a0xa5/4YAw KxRThczpOPQ/r57PvKIsoza/dpOH9QD8Dt/J9exGZvqgjTWCnNzEIEoL X-Gm-Gg: AY/fxX4vZGOzApg17fx1pjK3gMzN+8jb4mutH0KPYA33dfqkXmjesutB6tRfdNaIeBc CxUtbr5XmkSyWzdtKKuaf138igg7E/qmJK6fN7p9zWja40h/OHYZVmm6s1+ujvj+CN5LnIBDERE surrV7gCYrPXvSMMKPkbEkkygRF2Nb5yYIjHoRav8rmUBley64rWV7vL+lGIqqZCfiVwzF7G4In j/lGyh4ivYTGUh+ZJ2HhFsdPU1RdN8EHeRVvPmdzkVWDYjBmGubSJK3+ho4AnK3vUL9lrFfUnpp Z9RYwsG0ETUIidqV8KoBY0T9U46+M/G9MaYks1NJx/8dGujwuRgZRnjkCbLDNgMOTAOxreGxWSu a+zY1Tr9k/0ChCMbcjLoexxUK3lpfanfUTw8rggun2zofELdTns281KPt1Kjeoc/ILHkhhuMC3l HPiz8DdMpkpgmR2g0fV7q72Uqh+PgGzUR1L2U= X-Google-Smtp-Source: AGHT+IFoiqDv7u4QVwPAsnB9Ilz+AGYXHXN7Krwf9OXzvHcyBpVKkqOp/lFBq/KGwKuFExK695g6Ag== X-Received: by 2002:a05:6a00:4895:b0:7e8:3fcb:9afc with SMTP id d2e1a72fcca58-8148ba1ab36mr1175712b3a.18.1767430087435; Sat, 03 Jan 2026 00:48:07 -0800 (PST) Received: from jvle-ThinkPad-X1-Carbon-Gen-8.. ([210.73.43.101]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-7ff7e197983sm42704939b3a.33.2026.01.03.00.48.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 03 Jan 2026 00:48:07 -0800 (PST) From: Keke Ming To: mhiramat@kernel.org, oleg@redhat.com, peterz@infradead.org Cc: linux@armlinux.org.uk, catalin.marinas@arm.com, will@kernel.org, tsbogend@alpha.franken.de, pjw@kernel.org, palmer@dabbelt.com, aou@eecs.berkeley.edu, akpm@linux-foundation.org, linux-kernel@vger.kernel.org, linux-trace-kernel@vger.kernel.org, linux-mm@kvack.org, linux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org, linux-riscv@lists.infradead.org, Keke Ming Subject: [PATCH 4/5] arm/uprobes: use kmap_local_page() in arch_uprobe_copy_ixol() Date: Sat, 3 Jan 2026 16:42:42 +0800 Message-ID: <20260103084243.195125-5-ming.jvle@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260103084243.195125-1-ming.jvle@gmail.com> References: <20260103084243.195125-1-ming.jvle@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Replace deprecated kmap_atomic() with kmap_local_page(). Signed-off-by: Keke Ming Acked-by: Oleg Nesterov --- arch/arm/probes/uprobes/core.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/arm/probes/uprobes/core.c b/arch/arm/probes/uprobes/core.c index 3d96fb41d624..0e1c6b9e7e54 100644 --- a/arch/arm/probes/uprobes/core.c +++ b/arch/arm/probes/uprobes/core.c @@ -113,7 +113,7 @@ int arch_uprobe_analyze_insn(struct arch_uprobe *auprob= e, struct mm_struct *mm, void arch_uprobe_copy_ixol(struct page *page, unsigned long vaddr, void *src, unsigned long len) { - void *xol_page_kaddr =3D kmap_atomic(page); + void *xol_page_kaddr =3D kmap_local_page(page); void *dst =3D xol_page_kaddr + (vaddr & ~PAGE_MASK); =20 preempt_disable(); @@ -126,7 +126,7 @@ void arch_uprobe_copy_ixol(struct page *page, unsigned = long vaddr, =20 preempt_enable(); =20 - kunmap_atomic(xol_page_kaddr); + kunmap_local(xol_page_kaddr); } =20 =20 --=20 2.43.0 From nobody Sat Feb 7 16:39:20 2026 Received: from mail-pf1-f171.google.com (mail-pf1-f171.google.com [209.85.210.171]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1F6852F5461 for ; Sat, 3 Jan 2026 08:48:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.171 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767430095; cv=none; b=orQFFqUw2QUpdmlDvLxmYkR+UHPE2i9Yr5BIxOXA+1lYDMpMRG4aXhLK4087/fn4+lWv4xAcpN3uXSA14tHlxktsfjoHl2YStt+7Bjn5xT8xWMoAwK0HNtkQQX++/YrtqDfkbR4xcUS85ht320C2R5PxUTA6FtTEeVK8ZPrDw0A= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767430095; c=relaxed/simple; bh=oIgv/iap6eJUypBzfrXqBPY24iAvY6WZM/n8hSDWbD0=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=FafI2PJF95RWRzR/g3Wvae7Js8QgkER/cIFnB4UklVvbWXgFyLPz/bboFw0PyUZCWuF86Nohj/5wdaFKedZBChZ6f2JmsGzxogP+4O6HdtNmF31I0MHiGuhSgoeNyIK7I7GeGWdMN6Jjpajd97AFG5EV/zRKKRw3VgXcZ4I6J5A= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=bilx8RtB; arc=none smtp.client-ip=209.85.210.171 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="bilx8RtB" Received: by mail-pf1-f171.google.com with SMTP id d2e1a72fcca58-7e1651ae0d5so9792994b3a.1 for ; Sat, 03 Jan 2026 00:48:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1767430092; x=1768034892; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=zNQtBvCUtmnAPeuru8aiLc1c6bgNqqxLSRGoZ3PSDyY=; b=bilx8RtBmkyiCfSsTQVLuz0FN3P+m625t1fYEnRdOwgYe/SRKzZKRM6N9yIk7cUO4d I6AMvULEQ6G+E2Z0i/6KfVBiYgaTVS5SI+xe6pHQ2zC8n8upoQxIdb5yXU/EatHFGzLO SG2PtaFj41WVpSUHLtla78uZN6+KH8/wJfVsdo6k+sxMCuAE5ihvZXMwFIlEGoBB9SGj s2BumkGobJrg5g4NNPqOMzofjaPwYxUWP9IcEBdQ+WVFgc9WyguoWbwgb8hqs3UyqTba WHniO1ywZqeKX8i3GeUmBEeXQHgW4+QIeT3U2V7EYciY6SebbWQ91B6jEeEOw29qkOHr +xLQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767430092; x=1768034892; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=zNQtBvCUtmnAPeuru8aiLc1c6bgNqqxLSRGoZ3PSDyY=; b=X+OWlMz7nv7a9UskOWkKYgMEihjjDDVKSFc3iWX5nT3Vm9lDWwGFwl+HyG76vzqoCh +DT5ihZktjwHorH4goMiLJdli3jwI98iAnMDwU2I8IyQdQ3hbzXk06Eqz/WvmA40uY9x Mgzdu9ddGQjesFzPht60+kCox2+1o4IMSidIoG9cDXvLBc2FQ61vnt324pupXX+XLynq mh12mEil7QhlG1cEPhWa6S6f+ONZgjuZx8IOdG6bz8vT6W5IiZ9H+l7UfgH6DAh1KVtV W1ULN/HxXyOksGv6Bt6MmCyGDGGrdFxT+I7YjTdNvWsfszUZGXWag+uLzEtMbpW8dzg4 FPcA== X-Forwarded-Encrypted: i=1; AJvYcCWS7QcljcQCHS+qXSNvphb7x53kAhi/MfPu3GjwO4WmCk4Ox+6gUw4i1/uooj9T7yaK9nTPE46WFGmED1c=@vger.kernel.org X-Gm-Message-State: AOJu0YwI4cxoI5YRUga4gB8/6h3eHFIx5x5CnRexqkXEL+QfK6NQkxXJ EFMI8l4cdVcYSZt5atZ8JftDGV/epRyrzq9N0lrhCIhnGGdrkCqc1uym X-Gm-Gg: AY/fxX53WJ+x2f1F4Vk8beX1FNK9E8+TQlZ1f3fxuKHy0CngvdVbIZLTGZox+4IwpS8 5dXVoz3IVxVbcnZL9BnCquC8lt1oz3GXa235m/oU2VVEUMZjSKUxnej/1qB7Ck14cuOwTjuXykR VqX9v8CehRvW2Ilw7Bf3b7Dk71XF1gO1iWufFtI6t5XyyKrdlrhgTRrGZiYZK4roWsL7qecKJ40 EWK0tJVDC6aZqA2jr2cxGr5NxNHuAuuYPBIjxzNCGrqV5c5w10/iqMpwn2WpTP6fa5LwcyM2x4P fWBJ5e8veB+y1RZBCjqyniGyINPd1EClgEV5MtczdqPRKDG6h00HMSy9J1sMI6dLIh754QSjuw5 Xqri4Rfp0BIJg4ybi+XbUPgWV1CGDcjv407/ahGcO2/BypYLtW5KPt/BRb8VavoSDifMdh8CkmG C+ioZBsGIYlNvneYbwD9GdoMC7F6LJFYihnLE= X-Google-Smtp-Source: AGHT+IGp+2Ae35OlKcY/AZO4SFhsJuhif38Zo263lmc6gG+RjhGQaVQCgX9rVZBWLxbZMYLURcJ7SA== X-Received: by 2002:a05:6a00:e11:b0:7b9:4e34:621b with SMTP id d2e1a72fcca58-7ff6421137cmr37196936b3a.12.1767430092345; Sat, 03 Jan 2026 00:48:12 -0800 (PST) Received: from jvle-ThinkPad-X1-Carbon-Gen-8.. ([210.73.43.101]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-7ff7e197983sm42704939b3a.33.2026.01.03.00.48.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 03 Jan 2026 00:48:12 -0800 (PST) From: Keke Ming To: mhiramat@kernel.org, oleg@redhat.com, peterz@infradead.org Cc: linux@armlinux.org.uk, catalin.marinas@arm.com, will@kernel.org, tsbogend@alpha.franken.de, pjw@kernel.org, palmer@dabbelt.com, aou@eecs.berkeley.edu, akpm@linux-foundation.org, linux-kernel@vger.kernel.org, linux-trace-kernel@vger.kernel.org, linux-mm@kvack.org, linux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org, linux-riscv@lists.infradead.org, Keke Ming Subject: [PATCH 5/5] uprobes: use kmap_local_page() for temporary page mappings Date: Sat, 3 Jan 2026 16:42:43 +0800 Message-ID: <20260103084243.195125-6-ming.jvle@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260103084243.195125-1-ming.jvle@gmail.com> References: <20260103084243.195125-1-ming.jvle@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Replace deprecated kmap_atomic() with kmap_local_page(). Signed-off-by: Keke Ming Acked-by: Oleg Nesterov --- kernel/events/uprobes.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/kernel/events/uprobes.c b/kernel/events/uprobes.c index d546d32390a8..a7d7d83ca1d7 100644 --- a/kernel/events/uprobes.c +++ b/kernel/events/uprobes.c @@ -179,16 +179,16 @@ bool __weak is_trap_insn(uprobe_opcode_t *insn) =20 void uprobe_copy_from_page(struct page *page, unsigned long vaddr, void *d= st, int len) { - void *kaddr =3D kmap_atomic(page); + void *kaddr =3D kmap_local_page(page); memcpy(dst, kaddr + (vaddr & ~PAGE_MASK), len); - kunmap_atomic(kaddr); + kunmap_local(kaddr); } =20 static void copy_to_page(struct page *page, unsigned long vaddr, const voi= d *src, int len) { - void *kaddr =3D kmap_atomic(page); + void *kaddr =3D kmap_local_page(page); memcpy(kaddr + (vaddr & ~PAGE_MASK), src, len); - kunmap_atomic(kaddr); + kunmap_local(kaddr); } =20 static int verify_opcode(struct page *page, unsigned long vaddr, uprobe_op= code_t *insn, @@ -323,7 +323,7 @@ __update_ref_ctr(struct mm_struct *mm, unsigned long va= ddr, short d) return ret =3D=3D 0 ? -EBUSY : ret; } =20 - kaddr =3D kmap_atomic(page); + kaddr =3D kmap_local_page(page); ptr =3D kaddr + (vaddr & ~PAGE_MASK); =20 if (unlikely(*ptr + d < 0)) { @@ -336,7 +336,7 @@ __update_ref_ctr(struct mm_struct *mm, unsigned long va= ddr, short d) *ptr +=3D d; ret =3D 0; out: - kunmap_atomic(kaddr); + kunmap_local(kaddr); put_page(page); return ret; } --=20 2.43.0