From nobody Mon Jun 8 08:30:34 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 39E3D22DFA4 for ; Thu, 4 Jun 2026 15:01:00 +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=1780585261; cv=none; b=aX7t1bgFGavglgWNWxGvKbaKCgo3i6ECMUj07dsa1rsFhWx59RnwdkzuG+5TR1IT/u+jGwia9E6zS0lQRkyMdScMLdRNu6eQV1oGN8pRZlqmF/L8sa+xMvkcTVMi67nmXJpElPGbMk2dSqvkuYFL3DQFlcWFrNloY9s+NpIEeag= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780585261; c=relaxed/simple; bh=h6/3O8Q0coRyskRUQPa92tr3xcHwQb9/iHQFe2zHVOM=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=pXKh6ZbAnPVpUXkh8A4S5szCGOkrmJc2msSs/Ef0lOr8njJ/QwJdCRQMHYZqP3rlldKPVkWqUy9S/1BYF7y1sKfuPDVnbyGJW0CpBFpUaFPe9drd//sD3erLrMAtaAefDMhBz0AJ9Q7giIzaDAexym6hGrfBa5gICLboZR1YaqQ= 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=opI+a0LW; 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="opI+a0LW" Received: by mail-pj1-f42.google.com with SMTP id 98e67ed59e1d1-36d8b644473so785649a91.3 for ; Thu, 04 Jun 2026 08:01:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1780585259; x=1781190059; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=yXbo4v4kuItiWbS2iEXatVfiaUP6v352MqF9b7LIaTw=; b=opI+a0LWeaUmQfWXKZc4NEpEXSmUB5f/y+Vo/0T9DnXQsHqLqL9HytkpYAlydJTwKf 5r/jbBewDle2FYpxPqS13z/j5BcbiZpa6L9Dji0bx2ACtCiVS+kv5yOLGFBbgPt18Em+ ZTfhe7mM5kaBLLzgtrBUPar30DjVo0QF+koF9oFYu+/CMtb1TpCsTdfs4+zPqn9cd2nw 6npcYgfc5pU4kzVrOh/eZmkzGn91fjd4CpzEO1v2QMLJiu0z8bB6U/NUjBcSFL3D0YXT dplJyznTRjWLkGqnMS6KvfDJ59Kmyw8wk9BkcA/8AOIj/4tYMRsxXE+PcCZN5udulCRJ WoTw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780585259; x=1781190059; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=yXbo4v4kuItiWbS2iEXatVfiaUP6v352MqF9b7LIaTw=; b=gcuBKBQLf3/4D3omJ48Nes0zrN6jTPN94XNmcmpzUIn9NljbYXZ+8Vo8puJAmx3KKt ZPRkggrS0TJieH6ytzPoPxg8ZH4ajKOk5HYXo8Q172HWpk3VIzLHzxm4dZCOfnS3M3K3 Xz1cxW37d9q8V5+ikKRGiGDZVyMlowHzRyEayePcp4ArQErbcgwOewHOkMuIFifUVGWv aCYCJ+awcAcG4UnRvdMseULEsFrXOvK9t7qHBqKMushzcK1WGYYF29Vgb/g7SFHVfic+ 5/h25FdsbaPGEKMuK5J8o6krHkf6RbqDVe/2fIYisVXLTBjMg98DVkRJ8iU+fC3od5E4 MdFQ== X-Forwarded-Encrypted: i=1; AFNElJ9OtA9Du6tKDxSTL9aoW4ONK2xPgmLEttcLz4bZxEsJG4h0SBQOuL+DDuYM4mvJ4E+SooEm0m4TKrF27lk=@vger.kernel.org X-Gm-Message-State: AOJu0YyDZFvI/fDzwS/PcQv5dbL80+AZUvU0HoAhc0qpMR4/hZsPanoa vYCltuKwW8CdYA/FCyAxf8QohwDuVz8+/a25ElgtoLKkMPzD+P73e0JBaHgxmMM0 X-Gm-Gg: Acq92OFm2KqHDxZcwab3uEMX1CB6O2TeQEUm9dC/gwLV9H7SZx/sRiake04nWENgWR2 1ZiNHX9KkaVHuYq7HYjfaG0Iz4GmPA9KwxMiFF7OswybORMcbap03n2kobI07orJccq2RXPcjUq /9m9tqEG+noJmWcZsA9M0ZjW9fwJK4Ggo9ToJoQQHKClJygMeu7vQHt3huPejzl/93Tlc4jUMbH lundIMXr6YwqY7Ib5hFeRJ4kGqPOWNRLqHkCGU1Y42nweN1HmX8G4ecLQJm6pQTBCpGMs0pRIbc Ky6PFheMnewCLuRcU7+K+bX++t6hZ2lEQIfH7/KrbRClMCbgoeLyLVWx9SXRoKNweOXbm4xf5Mv PbTnMWFVF8dY7JEo5U7ijwLQ5/11Wf8mP9MSaVqdzrzuwvWrxOx3pr4J60jIqTZb8JhAq8ympEv LdTbucoyV7ra5o7KE+N8W8yN7A0C0WDp6ecK/4kbhp3pBvVPTtmNijftrG1ewI6bFzht5q9Vvju HFaIk5/BDHuyR/28AGFsIrfXtwb9MCWRxOg+Q== X-Received: by 2002:a17:90a:f947:b0:368:ea0c:1b75 with SMTP id 98e67ed59e1d1-36e2eee0c89mr8133376a91.6.1780585259042; Thu, 04 Jun 2026 08:00:59 -0700 (PDT) Received: from nugod-NUC15CRHU5.tail9f095a.ts.net ([218.237.104.87]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-36f6dba8064sm3538383a91.12.2026.06.04.08.00.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 04 Jun 2026 08:00:58 -0700 (PDT) From: HyeongJun An To: Thomas Gleixner , Ingo Molnar , Borislav Petkov , Dave Hansen Cc: x86@kernel.org, "H . Peter Anvin" , linux-kernel@vger.kernel.org, HyeongJun An Subject: [PATCH] x86/process: Convert rdmsr() to rdmsrq() in arch_post_acpi_subsys_init() Date: Fri, 5 Jun 2026 00:00:52 +0900 Message-ID: <20260604150052.3337246-1-sammiee5311@gmail.com> X-Mailer: git-send-email 2.43.0 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" arch_post_acpi_subsys_init() reads MSR_K8_INT_PENDING_MSG with rdmsr() into a lo/hi pair but only uses the low 32 bits: K8_INTP_C1E_ACTIVE_MASK (0x18000000) lies entirely within them. The 'hi' half is never consumed, which triggers a -Wunused-but-set-variable warning under W=3D1: arch/x86/kernel/process.c: In function 'arch_post_acpi_subsys_init': arch/x86/kernel/process.c:972:17: warning: variable 'hi' set but not used Read the full MSR into a single u64 with rdmsrq() and test the mask against it, dropping the now-unnecessary lo/hi variables. No functional change intended. Signed-off-by: HyeongJun An --- arch/x86/kernel/process.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/arch/x86/kernel/process.c b/arch/x86/kernel/process.c index 4c718f8adc59..a554f19c9973 100644 --- a/arch/x86/kernel/process.c +++ b/arch/x86/kernel/process.c @@ -969,7 +969,7 @@ void amd_e400_c1e_apic_setup(void) =20 void __init arch_post_acpi_subsys_init(void) { - u32 lo, hi; + u64 val; =20 if (!boot_cpu_has_bug(X86_BUG_AMD_E400)) return; @@ -979,8 +979,8 @@ void __init arch_post_acpi_subsys_init(void) * the machine is affected K8_INTP_C1E_ACTIVE_MASK bits are set in * MSR_K8_INT_PENDING_MSG. */ - rdmsr(MSR_K8_INT_PENDING_MSG, lo, hi); - if (!(lo & K8_INTP_C1E_ACTIVE_MASK)) + rdmsrq(MSR_K8_INT_PENDING_MSG, val); + if (!(val & K8_INTP_C1E_ACTIVE_MASK)) return; =20 boot_cpu_set_bug(X86_BUG_AMD_APIC_C1E); --=20 2.43.0