Received: by 2002:a05:7412:8d10:b0:f3:1519:9f41 with SMTP id bj16csp2716063rdb; Fri, 8 Dec 2023 17:52:31 -0800 (PST) X-Google-Smtp-Source: AGHT+IFXfOkVVWYCdPB1ewhgYUaV0jrjkLFcRh2lvYszQoXqlmhNGswyaU4T11WaXKpXlwWr2sFJ X-Received: by 2002:a17:902:f690:b0:1d0:c502:e0b3 with SMTP id l16-20020a170902f69000b001d0c502e0b3mr1103488plg.36.1702086750669; Fri, 08 Dec 2023 17:52:30 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1702086750; cv=none; d=google.com; s=arc-20160816; b=zDdfIrN+o97oxUEw2jtmmj6B6cTezJwxHZ/y0BEX+QeIkjHtkhA0ttVExfKluPBNl7 S/v8UJyqYPF903cHDNGTVd2IKGdRZ/Kf3FJt3upZTeBSuiXWJ6X1lO9lLptJGgaZoqvp nthTybi7ur0vKlA5msjM/h4nT2Z7/SKsSAz3uU304nmfbEMXT6vVtnTuQJynXdEguz38 c8XRvMJNLYBFdE3WsExlnWJj1OsKSiUXT9bssB0XZo1sWM2bFGQeQcNDYjZmkBgiwKLn KWhZt0LcmJmkefcNlJ7aSxdqTBSnRCYXi1iq3ZlqN/WCPp387APy0YCmA/XIU8dX5Uaj HJWA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:sender:dkim-signature; bh=K1h100B6rjxyBFhxrdSH5Ur+K5ujhSlU9cdOG0Eg1zw=; fh=v6cFfeTxpBSRJ01+SaYhEzPGcZzP4uZqhShxvBWCEao=; b=vQTBKEYxU76m1MoWflx+94kTfUHZV2qeZgR1IDd8q8dyFC1r1XT8g7xZg/xXo8p2dk eM4c+n8+uIPHOubDrEykDSz1AuKsDRnNM79Ry3m0fzgVg658Td8GgVMyCUl2DR7p1DHT 7RZ01MSR1mkTuxskFjUaLNYr9vCpF0RgLqwKiNEpi8GJijHpJIars+qtyWOEV7T67OI4 ywcHiS5FT0AQT/7IQfXEratT6dCiu9pH/KLYt44I1Jn2xreJRn5RYuMeasSq5C9QcRZu iK7lUsFo2Rt43HcJ+C8NiL4aMiHxYW/zfAcFafctz1REXYrrwclt6OTRONP3bmgJkmPf 8XuA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=f8zEuyxS; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:4 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from howler.vger.email (howler.vger.email. [2620:137:e000::3:4]) by mx.google.com with ESMTPS id p11-20020a170902eacb00b001cfd4045e79si2453407pld.251.2023.12.08.17.52.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 08 Dec 2023 17:52:30 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:4 as permitted sender) client-ip=2620:137:e000::3:4; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=f8zEuyxS; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:4 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by howler.vger.email (Postfix) with ESMTP id 23A2980FCD87; Fri, 8 Dec 2023 17:52:28 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at howler.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1574948AbjLIBwM (ORCPT + 99 others); Fri, 8 Dec 2023 20:52:12 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40596 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236000AbjLIBwK (ORCPT ); Fri, 8 Dec 2023 20:52:10 -0500 Received: from mail-pl1-x632.google.com (mail-pl1-x632.google.com [IPv6:2607:f8b0:4864:20::632]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 156D6172B for ; Fri, 8 Dec 2023 17:52:16 -0800 (PST) Received: by mail-pl1-x632.google.com with SMTP id d9443c01a7336-1d08a924fcfso24838025ad.2 for ; Fri, 08 Dec 2023 17:52:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1702086735; x=1702691535; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:sender:from:to:cc:subject:date:message-id:reply-to; bh=K1h100B6rjxyBFhxrdSH5Ur+K5ujhSlU9cdOG0Eg1zw=; b=f8zEuyxSOLLLwFoajahMGRTvF/B5r80n+uP7gCQ6XpWa9F3RMXE1GWmgagTchOC3Ig wsvpIiVEqE/h4wD6al3VFxE4OM08sLaCN10ubkw/SVsJYo226F1cKSxzglEI/Sp5NfFz Rn4wF283H0a7UGISO0g5fWn/5LM5SvOFgWLXAd45xgjryOTsLtBfY32JVa38FgzgtHKb /e0NNteJAtj0h/OGJFq1XGROxfP80kdCnayeu1fh46N6yAJEVt5OeYW7moidaiTnQbXu t5LwiXY9ie8Jm7P2h7+ygyGnPMrtQVrp7wCeHm0EHQ6cCehI27CQ7wm2xf686MGkNRId Ggjg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1702086735; x=1702691535; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:sender:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=K1h100B6rjxyBFhxrdSH5Ur+K5ujhSlU9cdOG0Eg1zw=; b=EidObgrieJ3VrCpTjxAAZUMPtq7sWB3bfQ6MMvAIovZ5Z0alQg9cgxs3IfAOI5MQtK q4OZaXpc2EGb6gAWN0MU56oX/0A6VsS9zBZqpvlX6TIOkSRqC/LkUR5Td1BuTxoP8PUB ZKbsZayonc08bIffVA1Jqe9bz67q3KjYEUDYS4dDoMwvmkARqnIgVlzexNAdzEfEKW9+ Kb3BWfi6qyPRkS7v+tlpjCb9O0TPcQI4BUFoqkap1CuX3MZn7W1+62rGzUZ6bLvtqold gkcMvfTq8dkPg1BHtJ4k7E1FYFelA9uf3wqtE7uPwgs1tKafienh4fbqumUj2olqu5Mp MT0w== X-Gm-Message-State: AOJu0YwG528utgUY80UHjt51njdmYLqTJsv8cfT6JOnZxxVcqkxr9hID EcC/Vz4vXbgJUz+gUJdKq7ZyGyIA3NcAlg== X-Received: by 2002:a17:902:9f87:b0:1cc:5a74:b1df with SMTP id g7-20020a1709029f8700b001cc5a74b1dfmr1034535plq.2.1702086735356; Fri, 08 Dec 2023 17:52:15 -0800 (PST) Received: from bangji.hsd1.ca.comcast.net ([2601:647:6780:42e0:7a1f:1c3b:5ad2:1af2]) by smtp.gmail.com with ESMTPSA id f10-20020a170902ce8a00b001cc8cf4ad16sm2370142plg.246.2023.12.08.17.52.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 08 Dec 2023 17:52:13 -0800 (PST) Sender: Namhyung Kim From: Namhyung Kim To: Thomas Gleixner , Ingo Molnar , "H. Peter Anvin" , Borislav Petkov , Dave Hansen Cc: Peter Zijlstra , Arnaldo Carvalho de Melo , LKML , x86@kernel.org, Ravi Bangoria , Guilherme Amadio , Stephane Eranian Subject: [PATCH] x86/nmi: Rate limit unknown NMI messages Date: Fri, 8 Dec 2023 17:52:11 -0800 Message-ID: <20231209015211.357983-1-namhyung@kernel.org> X-Mailer: git-send-email 2.43.0.472.g3155946c3a-goog MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-1.0 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on howler.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (howler.vger.email [0.0.0.0]); Fri, 08 Dec 2023 17:52:28 -0800 (PST) On some AMD machines, unknown NMI messages were printed on the console continuously when using perf command with IBS. It was reported that it can slow down the kernel. Let's ratelimit the unknown NMI messages. Cc: Ravi Bangoria Cc: Guilherme Amadio Cc: Stephane Eranian Signed-off-by: Namhyung Kim --- arch/x86/kernel/nmi.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/arch/x86/kernel/nmi.c b/arch/x86/kernel/nmi.c index 17e955ab69fe..d23867901186 100644 --- a/arch/x86/kernel/nmi.c +++ b/arch/x86/kernel/nmi.c @@ -303,13 +303,13 @@ unknown_nmi_error(unsigned char reason, struct pt_regs *regs) __this_cpu_add(nmi_stats.unknown, 1); - pr_emerg("Uhhuh. NMI received for unknown reason %02x on CPU %d.\n", - reason, smp_processor_id()); + pr_emerg_ratelimited("Uhhuh. NMI received for unknown reason %02x on CPU %d.\n", + reason, smp_processor_id()); if (unknown_nmi_panic || panic_on_unrecovered_nmi) nmi_panic(regs, "NMI: Not continuing"); - pr_emerg("Dazed and confused, but trying to continue\n"); + pr_emerg_ratelimited("Dazed and confused, but trying to continue\n"); } NOKPROBE_SYMBOL(unknown_nmi_error); -- 2.43.0.472.g3155946c3a-goog