From patchwork Sun Dec 8 20:45:16 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Uros Bizjak X-Patchwork-Id: 13898661 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 B713AE77180 for ; Sun, 8 Dec 2024 20:47:28 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 22BFE6B0389; Sun, 8 Dec 2024 15:47:28 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 1DDC26B038B; Sun, 8 Dec 2024 15:47:28 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 02EE96B038C; Sun, 8 Dec 2024 15:47:27 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id D555F6B0389 for ; Sun, 8 Dec 2024 15:47:27 -0500 (EST) Received: from smtpin26.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 773C1A0632 for ; Sun, 8 Dec 2024 20:47:27 +0000 (UTC) X-FDA: 82872976746.26.3F7F743 Received: from mail-wm1-f48.google.com (mail-wm1-f48.google.com [209.85.128.48]) by imf30.hostedemail.com (Postfix) with ESMTP id C170A80012 for ; Sun, 8 Dec 2024 20:46:47 +0000 (UTC) Authentication-Results: imf30.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=EKTFDs4H; spf=pass (imf30.hostedemail.com: domain of ubizjak@gmail.com designates 209.85.128.48 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=1733690836; 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=0Q1htcIuRyezgIO91i4eIT4UI9eyj4pep2QYYoTXvqX5Fp2DtLImWEBbLxP1+JZ0sH3vzz 3gWINvu/dETpVbXUdRc+Wk48c2SKmlOqKgmJ5cmO9oLgzxeF3ReXYt3YOp4YuNhHQIin0A 5OeJ8ii9c5k0bJKQEkcr81OTkyU3Av4= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1733690836; a=rsa-sha256; cv=none; b=IJSd4/BHt5cjM5gm8kpgJCsi7FXv96S+WohhtEso0tXw+O/a7D0ljaEnLVmr40aYeyR6fQ gS0T34yfaBUy9PKherjL3AVR6Pmu/jMnsXFbWT87p8+UrQkmT//m5yHTHKbXAiBiAEC47u 9hCBOp4VwqQ23bbnkH1hTtVYkUqbYZs= ARC-Authentication-Results: i=1; imf30.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=EKTFDs4H; spf=pass (imf30.hostedemail.com: domain of ubizjak@gmail.com designates 209.85.128.48 as permitted sender) smtp.mailfrom=ubizjak@gmail.com; dmarc=pass (policy=none) header.from=gmail.com Received: by mail-wm1-f48.google.com with SMTP id 5b1f17b1804b1-434a2033562so35263395e9.1 for ; Sun, 08 Dec 2024 12:47:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1733690844; x=1734295644; 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=EKTFDs4Hc5Xun3QQElEwR12NyeXMksa27QfSwtTA3aPdn48pFGuOLLfswJJ/i8VEBF MjIQOcUoLNhW7bbxQ3lXxTBB6iRpNTN3tw5CB+SbzCySXYZnl5giuc/6OTw6uXqR/QXW BWKmA7Iu8u5rIDP+B2mBGvFq81Tc3mxHkqprSjA+wMcRjcBLY0shAZUfGPTVhNaSBZ/W eQzyWQicq66FyeZe3b81rQaYcW9TCZblvbiJCzTBdROGUmpko/45VzOl6U1htkLsu5Gt 3Puinn6S3yYZ+W3sde1AOJRphhozz7K8BRjAaQIxWH9XuInW+BhwPjE2UFRagZV3yaSJ udGw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1733690844; x=1734295644; 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=KgXSAfytv3bstZaRQ4RscJ6SUwIQ6UJAZ5KEFiigDN3IA/5v5wTFxkXBc0e09mX8Za IBHu10tAOXv9z5U8I7w1KiOhXuuTjeLo5SYk+gPhodTa7jGC8COMYlzscr2q9oaAU3jO e1GecWoO9dcxTMZju+hwVLGQW5NzZruDTYSDiRTkPd1SoMN6hj6WayrOUWMDERwwBcdw GNPEvyWYzI/EI2yl3/xvmMf+tHsiPwPxHDvYmIUjUbO/rWGWDuJQOU0shsThxxNMu13f 3JyFaYU7xrMiMiRhCzyAeNanBqjRgoz42CXvp/Z19yYzlPlgDDxUez+b//BAQ/+G9mhu tNww== X-Forwarded-Encrypted: i=1; AJvYcCVDi/idwK0WDiRrmY5ZPwD2RxFT1sfywj8AeiGZdw51HXO1JKqjHvbQjLJWntBO/VIeY3TX/ZJHzA==@kvack.org X-Gm-Message-State: AOJu0YwBhmVmgrX5FXuMb0t3jOCo5PXAsghcBMR4Ch3LNmMUn7nDd69T cBKSplk7JlcqETInBN0kmdzrEy6miSi643zsDg+C2HX5NmfuwMlY X-Gm-Gg: ASbGncuPHn2i3XGIof9Z0NAdNVoeYWe0aGH6ublbKndcToP9G6YPBTGZxsUblAs5FDF enIkuYLn8+ENZJRzt6jqWCnhuJkCbkUZ/WY/Tz9TEUmxnE41osUzvvp3Ozx0ysP/aheVSee/lBQ cF/qsWNOYqCbdq4nC7q8h/LnisO/nZ1jZtxZDV0lG1wgH7DT8touLm2p75vRUG/bn9f9VMMpmPr mm08tgSLpS6btvurQq2De2jNPvz2pkFFWDiThoLiGj4KZQ75pO10EaHjlY= X-Google-Smtp-Source: AGHT+IFdmj+6mXpKaatS+ZSrn1/J5DGo/OtucbepOlqgugKcinRIN8pfplGhkw0ngoIgy0n14MnuWA== X-Received: by 2002:a05:6000:1a86:b0:385:fc97:9c76 with SMTP id ffacd0b85a97d-3862b33d72bmr8784844f8f.3.1733690844014; Sun, 08 Dec 2024 12:47:24 -0800 (PST) Received: from localhost.localdomain ([46.248.82.114]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3861f59cc6fsm10874975f8f.34.2024.12.08.12.47.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 08 Dec 2024 12:47:23 -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 v3 1/6] x86/kgdb: Use IS_ERR_PCPU() macro Date: Sun, 8 Dec 2024 21:45:16 +0100 Message-ID: <20241208204708.3742696-2-ubizjak@gmail.com> X-Mailer: git-send-email 2.42.0 In-Reply-To: <20241208204708.3742696-1-ubizjak@gmail.com> References: <20241208204708.3742696-1-ubizjak@gmail.com> MIME-Version: 1.0 X-Rspamd-Server: rspam10 X-Rspamd-Queue-Id: C170A80012 X-Stat-Signature: 37mrn1hecwze57a3788dpcmx7puxicrd X-Rspam-User: X-HE-Tag: 1733690807-60139 X-HE-Meta: U2FsdGVkX1+0gtUrd0gqr0eIVlL56vddq6gbqvUhpeV+yAC2jBjwKyIAc23aquhxS1ZD0B5Fw1Ww4eMzL4ME0tA1yqf0L7ZiMbLVWy/HA5FK6BxlXV5MTANR9tMETrXhdXDbqxZxNYS4kkMwyWlnheIUMOeNs68UwgM84wwFwSAzgOhqWcY8zDExiO8G52SQPYOrcLLv1nqPwBWF322Z6s+p7RucyjZqLjrZpaDnJDvmk34O9H+BJ55JOEvXZGjgpmbv8dgFRGp+WYJ7Hh+ixmy1V5UtCor7UV0YDiNpB7mMIcvBbXiKWH6LsRIAj7ztAnbm/X3Dwcc3CNlpd9f5CEVu5gVErhLtouONZBgK5V5Bxh4DWbHT0Su5T8164O6MCvdxKhVGlo5+VRU2Joybe9WbrwNuiwjqYqricDyePApQ9XMbUdN4ynNkxisq42mY0cx2x52BpExLnFwtOVU90Wj2jOX57lY0gFKljsOZw2fHk6DMdo28ixrmTQp3uthFq2TW81DQKxNA2nhODu9LpCLtchNaUKTRR5leEuI7mKz3Uo8aqMpAb6NPn/VjG510idU+ShXpNlI5un67obIvsfZQQXMJT5hkLwPkVnFPJiOlae28tERto0nwBBbQaTfKK98/OuumUahoYrnuWZsOczVZEigxynNiQs2oI/x0RO6LdLhG6ZAq3dCAm49xjklqzjp0ZCahvP61FLO6cIqZ4Bim/gg7dFerqoVnjD6AWDKpYXy9Cj0LlrZ7mlFtjNXIdE1+LsDn546sZFVOFrCDVEGGY7iJRBAKWcDwledXfTptJXVnKzOy+kR5H+DkBxkxU3NB9x3Jek7556M/bqtiGWHSo2Dpa21IA6ys2hOIq5gOEYQb74HBjVfaa9KDQqy8kTW0vncy36+j6ui5wH5hKCvfwEEhRrtGP2hNTnTG7ol8jxq1DP7t+4In5EVBr6/6SgBAoQZap9ZFodDnNs9 poGGwgGd ru/7OihWF/4FlVvc94/VYwqBI6q1MSDFW4AYrYLiUXKUdLhm66fl54D0TnahakgRkx8nIUkV19cUuScM3Xzwv9SrjD8ObLZJGN2UqFVA+Sf1DkFvwm1xvhdxVu+t3+MKJNvNrucSq5z7wVKmXSQCs54vLm0hc4PV71AgBf35lcSoHaoIrNG9NvB/zHIlQ+l83YCDGNWgG/PZ3FywKpdeQ9Bu5HN6oMf2SLWm7lT8hl0iY0F5XAeFg2ajt5nURBk1vwJHT6j+2m2uefxgoLP2psjYDiM/B7h0wuwFTJuwQABz7N7eul38iwhWtkOr4ppltn1MCZNmwXNpYPmnzKXdju4x9bI/c8FYE4/nqQf8drt/dzTbhoRDHr6UbTlT23oROjnUaPWiqHhbcrIAmqT+ey9Gdbzr8cwgpFAw8OkgDz77PTfRKz1oXIHPobDBHTJnRUuW4jaSvp++m05g6H40fTpU6zua4Mt5G+B7alrBYujPP9whoV6LJATBUqAj4dWiZ5p/JJBvUiD2uwFqUYjfqiIG2f6zMsoSc9LUyCq/Q4WEihk9AoAZJiPVPC5UKHlQmHNeuA6V3r9Ud2igD3wlDHskiQa7hxnfpFp9GZKDN5495GAO35tnqRZqpPgbubi6dQHhxjfr4oEEA8+Nn4brUBDoEWobfAQYquJzDYTyWMXwApVPVk0xTGcevwjcr+koSlVYnimf0R9gvgYN8zui756kVi7n6MdTo7nR7+75cpbWPx3LgoGX0t1qsVLcvTHJgTUsb0Z1O1vJU8m8B2HfNMGYioQ== 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;