From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pg1-f173.google.com (mail-pg1-f173.google.com [209.85.215.173]) (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 5717E54781 for ; Fri, 7 Aug 2026 03:50:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.215.173 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786074605; cv=none; b=GWIU3va+OEkogVxbJySyaIf3/RK+E8sY5m/hnAhAsZAvHd4Aw9h7bI7BRA4MP5w+yuf5FE2BhaNQNWhTLZgdgARh5I+/2SFJIJ/mfX3HClddP/z++aJeQH1BdEkvMnnPzeLLpxY1IstOf3a30hOxO5k/Xh6AGChu7qOompREz2Q= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786074605; c=relaxed/simple; bh=AY/i+ndZYsAgbQVUtTgf00z+ioZgl7iG7Nhbst5NHM8=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=cGgOzSYrv3HLyYDoMnbTOZL8rF4WpL8RAM+u7aQGouAeCHIFP5vFDS9UR3H/KjET4bzhzJnLOXUis8XZ8w1HIPY1uBiFOfSm0ZNcRbGjDWvdRnU0NyXd3c7qTkbu/4dx7WmXMXGBDobhcsQBAz6IhQqWVgZYqiQHu3XTGMcg9MQ= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=roeck-us.net; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=ZdvOiqNq; arc=none smtp.client-ip=209.85.215.173 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=roeck-us.net 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="ZdvOiqNq" Received: by mail-pg1-f173.google.com with SMTP id 41be03b00d2f7-cbb7926836eso2199609a12.3 for ; Thu, 06 Aug 2026 20:50:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1786074603; x=1786679403; darn=vger.kernel.org; h=in-reply-to:content-disposition:content-type:mime-version :references:message-id:subject:cc:to:from:date:sender:from:to:cc :subject:date:message-id:reply-to:content-type; bh=7mVd0/DBn4tPXRGTHhnVYEwoos7WeBvVC5LAl4wKORM=; b=ZdvOiqNqNo4CCqumLCNnhSGorG9LiJBv3Dk89mTqcrv+i4DXA148odDhavfTw74lMz +ey1NRWLnJ8duK/Km979WwfnYsAXF57+6594mOj2p1NHVzZ40DihoXHyqpf/oVLkEjjj TFK7P4xWO4Ei1wo2+G3r2OVAtlv/Cxoj6J9baEHKkKo+VwgMtOrktFYn8g0zXwUXE9fL ODHcNWktVcI++1zIlOFK5qEnZeiL7/neuxfbI7dTTQVmeMjQ6cD5RBihMTwnC81JaHNI B7TNlaoFx7Vls32evO+a/lU4iuqwV77b92DGxYv1wK6Xr0W3urdlpc5b2DgIYiCbNwiF lhLA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786074603; x=1786679403; h=in-reply-to:content-disposition:content-type:mime-version :references:message-id:subject:cc:to:from:date:sender:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=7mVd0/DBn4tPXRGTHhnVYEwoos7WeBvVC5LAl4wKORM=; b=EmW1BumW3XJxJWZaitfk5ZzM8CPm+EI33Tc+fA7hQDQxRGtFwjay6sMHBQTniZ7tvT WwZUpWwWYw+QAL1lUiRpEUmhhim+WaNaLp79H8LlKt+UIS3/1CjkO2q8AlbZa4rz0/WP MgLpk77Pnh0BzuqQcogALP2oAM1wvcavIH8rijJmB0K2aejYZ5NPyTRtp6R3AYqqmfHn gdO+/XaeHvClbtpd80oKQmdqB+nYf/3HBxWkxC+5d5qu2dmFFRh9rYz3D9lSy2W2GQEl f6Vc8frrVqdazeCMw5kn8azWRsDK7sJklOmuOmVAuWlEK9C771JYTCVgl5Bu/K0DVqJv oLqQ== X-Forwarded-Encrypted: i=1; AHgh+Rp+5RYcJVicySuA3bhIddwq+x4tvaJo6qEeO6we30eotlsr9geXhRJniPVcSSEaTnlafZoLTOGvvnr02OI=@vger.kernel.org X-Gm-Message-State: AOJu0Yxr6DX+i9rKYCSecBcAOtbDLwyhKHLOlALLW4WQcVydjbR/jT9W iwC6LrrcvcWkmb/Q3wu23iF70bLLCmcRj7ci2C+3noPxsdlbV3RVO3KL X-Gm-Gg: AR+sD11/vSulqt+W0w/B+fz70OedeEVzKl7+z9UIMK5qiFGEkVPCjSyJGqeWhx6P1Fp 1/iM/i9WbNVz3DOtpC8P4Jvkcf1u682jyptQE99H3vpTcar6RbzczUpjKNJuXfj0m2Cfkm7yBzb +HrNuobJolz28gs8oYGlc+8Cwz0aqy1TChkQuVaUSZYxG79iFVb6lECTAjXEzkPOKX8BUkpNZwM BJ/ShU0R7bH6JyqPdFWy/mtVg7gefIE9Tm3Sku9SvrcubZpSUR8B8ODoYHy2TUicuDqHfptPl3d W8FDFDo9gcv2Bl9++9YBPu8ErUi+cNSLmWb/rKH/dRrMMSmyS4b8DWPl2oWN1HG+AmUb54N8D4v T/OSY4NrmQlv/QLXRFZLbRYJ7NW30T9CxnIvQAx7a3c+tX3U+Qk+CTkfvYcPdH6+MHGPOWvfumQ XuhGf7n5MdZ3u/X8OAYsv7NA/rQP3vWJqfLi7RrlRUzrK5HEyrG1yjISe0LfOjo4e6CYWNrYwZd Q== X-Received: by 2002:a05:6a00:32c7:b0:846:7507:4e07 with SMTP id d2e1a72fcca58-84f2e134696mr24447347b3a.39.1786074603502; Thu, 06 Aug 2026 20:50:03 -0700 (PDT) Received: from server.roeck-us.net ([2600:1700:e321:62f0:da43:aeff:fecc:bfd5]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-cbe8f1a9f84sm8348a12.8.2026.08.06.20.50.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Aug 2026 20:50:02 -0700 (PDT) Sender: Guenter Roeck Date: Thu, 6 Aug 2026 20:50:01 -0700 From: Guenter Roeck To: Mayank Rungta Cc: Andrew Morton , Wim Van Sebroeck , Tzung-Bi Shih , Douglas Anderson , linux-kernel@vger.kernel.org, linux-watchdog@vger.kernel.org Subject: Re: [PATCH 1/2] nmi: Export CPU backtrace APIs for loadable modules Message-ID: <472ddbce-2b70-489d-9af6-03f8aa188b04@roeck-us.net> References: <20260730-export-cpu-backtrace-apis-v1-0-bace8e1cb817@google.com> <20260730-export-cpu-backtrace-apis-v1-1-bace8e1cb817@google.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20260730-export-cpu-backtrace-apis-v1-1-bace8e1cb817@google.com> On Thu, Jul 30, 2026 at 03:00:21PM -0700, Mayank Rungta wrote: > From: Mayank Rungta > > Currently, CPU backtrace functions cannot be called from loadable > modules because the underlying helper arch_trigger_cpumask_backtrace() > is not exported. > > Instead of exporting arch_trigger_cpumask_backtrace() individually > across every supported architecture, introduce and export a common > helper, cpumask_backtrace(), in lib/nmi_backtrace.c. Update the four > inline CPU backtrace macros in include/linux/nmi.h to route through this > centralized helper. > > Signed-off-by: Mayank Rungta > Reviewed-by: Douglas Anderson > Reviewed-by: Andrew Morton Applied. Thanks, Guenter