From patchwork Mon Jan 27 16:05:05 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Uros Bizjak X-Patchwork-Id: 13951589 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 0F00EC0218A for ; Mon, 27 Jan 2025 16:07:27 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 8DE542800D4; Mon, 27 Jan 2025 11:07:26 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 7C9976B015C; Mon, 27 Jan 2025 11:07:26 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 66AFB2800D4; Mon, 27 Jan 2025 11:07:26 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 468796B015B for ; Mon, 27 Jan 2025 11:07:26 -0500 (EST) Received: from smtpin10.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id B60EEC02EC for ; Mon, 27 Jan 2025 16:07:25 +0000 (UTC) X-FDA: 83053711650.10.C50ED7B Received: from mail-ej1-f50.google.com (mail-ej1-f50.google.com [209.85.218.50]) by imf20.hostedemail.com (Postfix) with ESMTP id CA3E01C0009 for ; Mon, 27 Jan 2025 16:07:23 +0000 (UTC) Authentication-Results: imf20.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=OIHxLIiZ; spf=pass (imf20.hostedemail.com: domain of ubizjak@gmail.com designates 209.85.218.50 as permitted sender) smtp.mailfrom=ubizjak@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1737994043; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=3PpdJnIt0LB5LuubDznUPiNtcUhO58iUpeI8CzsV/cw=; b=13uoeEuOAUDeU2sBGlX5vh5ANGHasr+UQ2OuOgeNuQ0p7XjjxinLaRJUqSQKkadA/lfcca /Us2JjqGkaeZOafsBw56RG9cFxD3gdnl91SVE5epOSlmU/onNtinV9urmZAxefnQ6e68/9 YGQGqLRbDMRxsx+eJrBoMtR2GwU6U8o= ARC-Authentication-Results: i=1; imf20.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=OIHxLIiZ; spf=pass (imf20.hostedemail.com: domain of ubizjak@gmail.com designates 209.85.218.50 as permitted sender) smtp.mailfrom=ubizjak@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1737994043; a=rsa-sha256; cv=none; b=3J0iF8OalOUnWSpL+SX4oQI248ULtfRduugFm+SwUQPcAgwNDJddA+kPxc3v7IZlBA/Kvq ZRtf3yt2bLmvPRpwFpMK6fFgnT0b01gjnZsXidZE19F8H53Gq7870Y3TvK/LvPHacuPu2V VeHWAOl30QIRwfunSuVbnS0AFiGlRK4= Received: by mail-ej1-f50.google.com with SMTP id a640c23a62f3a-ab39f84cbf1so895047266b.3 for ; Mon, 27 Jan 2025 08:07:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1737994042; x=1738598842; darn=kvack.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=3PpdJnIt0LB5LuubDznUPiNtcUhO58iUpeI8CzsV/cw=; b=OIHxLIiZGFEYxnRxlJRXw6tc8tD/NtAduCjfyIBcbHt2ByVs5uK98LDU7I3Zu1kg8N ATwkA9/vkRmqsJUMfApQvb8y5DOxR8RR39pgO6fOyzdmltSf4rIGLT9Ub1A3oRXudufs LgWQfCn9J3HMwm0IzqRLvnLzVIrNWiiV+DOhnnEF6zT9C12n3cyymqDtGWv8uH26ITuy 0kf3wgLAfxfIGhG8yILxPt9h+8tM/jAXfZ+hy+GmVoQoDcn8DPfY+b57HLimUwzHdh5D l3eylDeSqFLZVdMG2fJ1BEHYYcG+skBM2Gccmp6mtZots457W/0JZMMj4k7UjArkg5w7 IF7Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737994042; x=1738598842; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=3PpdJnIt0LB5LuubDznUPiNtcUhO58iUpeI8CzsV/cw=; b=Bvppy0g3exPzIRftGPCn50wNHppYHgtwwvCO1u+ePTMoIVjN3ImjH1Sh9vy7NJ2Uo8 20vasFOhYDlsKSSbpXg0ijAKW5Y3Qj+ypq1NO8K//HMQbcIgi7OLjV/m165b9v4iZ6Hg U+aqBCvd8S3mN82ADblfHDYvMOrA8Be5haMhui7nhctiZNYTpYDk0+tzZzzzqQ7uGiOb Z67v5STkTu6QQQBgCKsCHG5DqTCXbdqXD9RNOYl+KGc2zaF63tACm/cjivnQfTpLyadh 7IEfT55dmcqkwG4NZ/GmHHATAbwzCsVrn1vOhIA2jO+1Sbv5W8KfLmJt3rI4KrnUu4PF jf4g== X-Forwarded-Encrypted: i=1; AJvYcCX3tth4L+hjN9O9rcmZ6rlWMWLSKORH3sucnawzkJoHrs+jAy08c8WWtw5TmxuvKBAtYTHT7u5rAQ==@kvack.org X-Gm-Message-State: AOJu0YyrSKCX7ZxCjFc++fGcQV4BKmu9E7VdwTpOdnrYpJdh85MqpWV2 DW+8glAOOq5PbXaLLpRHSdWhKIOHtrfsUj1FRAm6ckWVboj6HYqH X-Gm-Gg: ASbGncuVwn7yIF6VqOsBWZkKjAGOHL8OFf6adRxhqiylHSi5TNHxXe4LDwCuI74ZZkT 79gTcC15RiB8wUzTY7s+lUwTIbozztzi2ddSBFQ+zK0ASIBQCjjVFDnTzoIh2GvpHYZtKFhOeb3 qftAydsEeYrVpYOk+GDx9VeSjygwqYPp9fqTlG0B3vsgNCcpkvz3NTiBE6NLnIMW2F+MBoee2Wl +ddR2qTZoSOz5h8tlXSgI4pDwyzWh5CLUfWwEJKKXX4id5cTrXI0atrUrcTX0TAGLAQjplUyk3Y HsWaKfP2EC7PLA== X-Google-Smtp-Source: AGHT+IGxHekg6wyKtSsIHlBYr5ZZfkRZgv/1+kkXgRb8vYd9lhSt2dayN8UQWL8xHzS8S9+szifYTg== X-Received: by 2002:a17:907:930c:b0:aa6:557a:c36f with SMTP id a640c23a62f3a-ab38b378436mr3836172866b.46.1737994041908; Mon, 27 Jan 2025 08:07:21 -0800 (PST) Received: from localhost.localdomain ([46.248.82.114]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ab675e8b01asm592643866b.84.2025.01.27.08.07.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 27 Jan 2025 08:07:21 -0800 (PST) From: Uros Bizjak To: x86@kernel.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org, linux-bcachefs@vger.kernel.org, linux-arch@vger.kernel.org, netdev@vger.kernel.org Cc: Uros Bizjak , Nadav Amit , Thomas Gleixner , Ingo Molnar , Borislav Petkov , Dave Hansen , "H. Peter Anvin" , Dennis Zhou , Tejun Heo , Christoph Lameter , Linus Torvalds , Andy Lutomirski , Brian Gerst , Peter Zijlstra Subject: [PATCH v4 1/6] x86/kgdb: Use IS_ERR_PCPU() macro Date: Mon, 27 Jan 2025 17:05:05 +0100 Message-ID: <20250127160709.80604-2-ubizjak@gmail.com> X-Mailer: git-send-email 2.42.0 In-Reply-To: <20250127160709.80604-1-ubizjak@gmail.com> References: <20250127160709.80604-1-ubizjak@gmail.com> MIME-Version: 1.0 X-Rspamd-Queue-Id: CA3E01C0009 X-Stat-Signature: ouanatjqadij1q1c51e7kujsfiriwq4h X-Rspamd-Server: rspam08 X-Rspam-User: X-HE-Tag: 1737994043-241342 X-HE-Meta: U2FsdGVkX1+ZhL0MBPrEVQsje6QOYrTC7XQp8fATTbLWyV+095dDlslS5FTzwVAM8V82e0AHOTkwpnfPF4Z9qZsIS1wPuvRAH+x2WXJJUx4jXHpTq2M0JCQSEB/ERICZlyFmZjeWGluq/Dy0PcwJGcGgW7sZ81M/h4fAYTIDW7R5uVfwGuQQgTm8X8YJ6+nXPnbhqWMgPKyhxMYt9MB7xTzxX9isBExVQez6bzCcsoDKkk54p4KqLPQjes1Hgq5n4vO3bVI1whddZdQe6ehca2Yu9I2oAjN6EV79ATj05u2aZ9N+TxtCyFkI+T5MhnzppjCPQycaH35v1N43VG9PURoqMluBEJ8onpg+mEWhnDN61j8dnxoGw1/gRw/V4x87mbmLzAbWDWOjU02wK8X60Y0cy/Jr2cIEFKMy6Njxb9sLjm5/azU0FIjX3mt2jabfHAXHR3mIXSpYkLHqYS0YD1K2aODRvrGLEZGx27RsnJJobHzzq440Q2/O7/4dzJuPmIOOB5+4t5YbBhPTyDFWpzhSdAKYAvRtMDRAepH5jWT4eUr8UsV4vhxf/6cVXxAlx+VI42e4TPXgteHldUbL2mchJ8TAsOFlK1q5Y14UTGWVzYtlh56WHfvffC/vzf24TKP//vkf835IKaZ3b5IBU6Mb6EhlCJa2z+ZDh2rcn9WQb5mhLVUwQYX3WxWngZ66ql+EoaQxJP9F+4fAFFc9KAQlp2UVNQv5cBTuOFKJy2zYv7a56u9fmEtzhiuEMzi22rHroSRzR6e51bkNZR8h7sdCgIjSXM6epCMEMAia7tdaQEGeXRxCIyi8wEVhJTcOhE32+vxdKHqdctvOlQeDiQyutRbW7eY6NcFo+d2Zxwisv2KzEMts34QtdUOCTtUcOYMgUrKGnu3w8KJlI2kJbA5rgHMj0NXGZL5b4zRZbvAXF2UW31eUfq03ww/kR6sT+RKnbeGXOCa3HxTCpET Bay8WZi+ ff2wF4S43snFH4bvojQY21eDUBaZXBN3PRztztn00ZAuohKvI61tKXLLuSCL08FBGFxPpop7JQS98/qwWwcqJxO5+/QgbXPIQT9ISHAWVgac9HHfsnU0qknl1xYCzllpoWgl1T4+ggyHhM9sL0Jajwtugal6Ilraut7psvI8Ct0/CE33ybxiPPyl2F9nT0SbjiaUNTPxducLAB31EzTN7lVwadlEyvIfzNmaBwSlyHSwiASIHXI2+4qleTUqkUEEx+vwslpywduqjkDhyS0gxStQmt9zSTKGiCsBWiMh4rbd1NeDfeKkNJH02MVP2gPfFTM02Vj/L6L9z/LeVET+ww4RijLsm06X49HzCEfj4GNHULZM9d0AX6M2qX8/dUAk1APIaUgHAOU5xQvxoXLth5AUGT1zipS1SgZjEgGDu1x3BXTUawrnxak3l0hLEScfYdSLfGkjjp0z7KVLZgQq7WQFBcUQ3SIDNm6TAA8CArHGiw17/qMQAOeIRawspJMDc80WZ1qbc8VZB2TFV0p9fDrzjkhPF3XT9ZzZkWZE6GwhlnH51BQkJm6ahR9ozUBy43CwyCyDKv/js0fwkmOHzY3RGYpkJ9Ys6md9TorcB0wZNbEHiNjmqdiuASL+Xj49luXmQagh/Q+5TMCOCNogtVS33IknNW5w9kRDt/V82bJlzvboOYdKXpR7Ts5qe++dM5f51rsDOvPOKalkuMqlSsa49Tz/YAW1ByoafZOksenmhhkcQW3EfxDjUIl5aOrFSbvbYMHRy44PdLwMuy39g3NtSTw== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: Use IS_ERR_PCPU() when checking the error pointer in the percpu address space. This macro adds intermediate cast to unsigned long when switching named address spaces. The patch will avoid future build errors due to pointer address space mismatch with enabled strict percpu address space checks. Signed-off-by: Uros Bizjak Acked-by: Nadav Amit Cc: Thomas Gleixner Cc: Ingo Molnar Cc: Borislav Petkov Cc: Dave Hansen Cc: "H. Peter Anvin" Cc: Dennis Zhou Cc: Tejun Heo Cc: Christoph Lameter Cc: Linus Torvalds Cc: Andy Lutomirski Cc: Brian Gerst Cc: Peter Zijlstra --- arch/x86/kernel/kgdb.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/x86/kernel/kgdb.c b/arch/x86/kernel/kgdb.c index 9c9faa1634fb..102641fd2172 100644 --- a/arch/x86/kernel/kgdb.c +++ b/arch/x86/kernel/kgdb.c @@ -655,7 +655,7 @@ void kgdb_arch_late(void) if (breakinfo[i].pev) continue; breakinfo[i].pev = register_wide_hw_breakpoint(&attr, NULL, NULL); - if (IS_ERR((void * __force)breakinfo[i].pev)) { + if (IS_ERR_PCPU(breakinfo[i].pev)) { printk(KERN_ERR "kgdb: Could not allocate hw" "breakpoints\nDisabling the kernel debugger\n"); breakinfo[i].pev = NULL;