From nobody Tue Dec 2 02:30:42 2025 Received: from mail-wm1-f51.google.com (mail-wm1-f51.google.com [209.85.128.51]) (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 E336636C0AE for ; Wed, 19 Nov 2025 15:45:43 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763567147; cv=none; b=mJF3+qcK6bjri63e77cJusjFfHcSwA73/N8CGXGHvrXOfbIwAUpY/WCeRIsg19Pe84+bWD/LoPsBKns0qwWwU2nyplrtOHl5d4nYFGPZrtvY9uCQcVll7ULPxXJbWHWQm9dAs/7ff3U0XppN9Fj6E8rqqeepwpK9FexypaAqCuA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763567147; c=relaxed/simple; bh=oxMJ7nEx298nSQNAUvIm+RfzZDeUkq7JnffHAGnHY2g=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=szqVy9uO83/hnDUETIizO/tAXUcnwY7op3WN2fU9sqb9L344nZLYp1FYYXzsDazzO5lSQOcykj2iAmfGxcnHciCjEJQPPsw+W2s8ODiqwANtw3GYf5KD09E0L0MHC9QiglX3u6IeE5AwPNqVa0qFjxA1tyqoNed5vWkpW3djSV4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=FsCbIJad; arc=none smtp.client-ip=209.85.128.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="FsCbIJad" Received: by mail-wm1-f51.google.com with SMTP id 5b1f17b1804b1-4777771ed1aso48472845e9.2 for ; Wed, 19 Nov 2025 07:45:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1763567141; x=1764171941; darn=vger.kernel.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=ERGSngcgAQCpMTKH+vT5ZfmIUQiWuwubvJ1CKsgHOkU=; b=FsCbIJadiUYCr6ejMirqwdULle+dFIB303mznY92UxGov8aRpXM1+QZ0YZAJZUD4WL dEklnlMCpvxXLYdxfYsOMAAtdJ7Y89yogdYrFJamQiRz30daYx5LMFbN32HWiJubddSV yKSmzvQbxm0kZ9/kKiXGX8ElkghkgmgldHj7ofdE/8tU2HEt33UbAYAY1F3di2i4/P0U 23nzNwXa9vf8tpAXj4yyp7i95O+QXZpgrtz3n/IVl1PCKWqIBOzKJ876OYZYt+aiyuMe u+98CAqWIInRKYI88txn1aq/8lAHBVFah13SAXvoapuq9p6LywhU7eCXy7B7xaClvy7C x/IA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1763567141; x=1764171941; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=ERGSngcgAQCpMTKH+vT5ZfmIUQiWuwubvJ1CKsgHOkU=; b=uxZ0pFpAEhTl7fgrZ2ymWCeiLZzD9JMy5WsvH5PkG50n/O87kj2347j2blZCQ6Q17S bbGYE/CsTj4iHWji6j0f0r43RFpJSpI7FPLMWAXqLnuQNBhpnDD/+9EeYNL1UKszrDz1 8+e8GZ6RsUfEiSXPqkwT8P9NrmU1A1GgG5Z6PH+cZUBAIdRAWi8JPOP3aoSshWFUM2js gJJahUTX0ZTDhBa5k7lGW7Se0VyUCKpcUfDXcZ0zhtnHrkaUyg821T01I4MJVJuCBTxK jOo1CkskntHV5KEyMXMtF12Ic1sUmTg9PVDH43DJ9SrTl7vjmjz/piiXSO93JLPs7DV5 +2aw== X-Forwarded-Encrypted: i=1; AJvYcCVAKBidltyPPYgv6FIO0hBV2QjXvcohiYYw6PXaegWhsvidHqgW/2VVR8WYEcI5+WjnsUN7k2Wq896OuCU=@vger.kernel.org X-Gm-Message-State: AOJu0Yxpojfe8Mj8+erJ/NXQQQn/QiIM/tibKrzxEqt11S935J5fiNmG hQTc9O9P9Qf0Xx2z8f6o/t0lOloncb9JGYsoN47VNk8/y9NzsbWuPw4Nj0RRDyjP35s= X-Gm-Gg: ASbGnctIQEm8bA+95gvkzbrKbc9fTdMhZrByCow+Y9m58VpwtyeLZyjujGjP0+W7BVp XNCP/ZvRWmapivnmzwGutTAl4fGq4YNdnFy6sPiNpBjj25+V5eQQ85smpIcEbfzoXelSN2c0I2E zWO3WodAR+bD8l7W4syGQDV7wFho1rhJ39YFEKNlB2dQ5fU0fSU46oTcV6wA80QaIa/1wp1O54W CS1Pq5AhjDn9JX7dBIRHy0S/1CAwBZI2pXS6nXyRWINLtbUKHNFzImQd+jOm5HRPTmIhLuX4X3N kfMiT85Qp0F9EM4UFAJKR06Gvqfyn6agxc1/s3c/hK5xdZvq9EKEdfYcUaaqw784BwDhINjdyl7 rVu1AJvE1+4ofL6zw2qRN2a/gRMiMS3XhCubDABABWVvdvBlQUAou+8kKvs9lseBdRtWSRzSlfa yMrI+9QP7+Bz3uVz5JfMcIMkb0Nl9qKA== X-Google-Smtp-Source: AGHT+IGbRbXBdWPtS8s2pezZSC/ny/HyWuyG8gk1o+dQWRtSU7DtMYRlEtgHBlikDrn4myL+c90Kfw== X-Received: by 2002:a05:6000:2410:b0:42b:3978:158e with SMTP id ffacd0b85a97d-42cb1f9e99amr2655929f8f.30.1763567141134; Wed, 19 Nov 2025 07:45:41 -0800 (PST) Received: from eugen-station.. ([82.76.24.202]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-42b53dea1c9sm38765632f8f.0.2025.11.19.07.45.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 19 Nov 2025 07:45:40 -0800 (PST) From: Eugen Hristev To: linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, tglx@linutronix.de, andersson@kernel.org, pmladek@suse.com, rdunlap@infradead.org, corbet@lwn.net, david@redhat.com, mhocko@suse.com Cc: tudor.ambarus@linaro.org, mukesh.ojha@oss.qualcomm.com, linux-arm-kernel@lists.infradead.org, linux-hardening@vger.kernel.org, jonechou@google.com, rostedt@goodmis.org, linux-doc@vger.kernel.org, devicetree@vger.kernel.org, linux-remoteproc@vger.kernel.org, linux-arch@vger.kernel.org, tony.luck@intel.com, kees@kernel.org, Eugen Hristev Subject: [PATCH 14/26] panic: Annotate static information into meminspect Date: Wed, 19 Nov 2025 17:44:15 +0200 Message-ID: <20251119154427.1033475-15-eugen.hristev@linaro.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251119154427.1033475-1-eugen.hristev@linaro.org> References: <20251119154427.1033475-1-eugen.hristev@linaro.org> 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" Annotate vital static information into inspection table: - tainted_mask - taint_flags Information on these variables is stored into dedicated inspection section. Signed-off-by: Eugen Hristev --- kernel/panic.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/kernel/panic.c b/kernel/panic.c index 24cc3eec1805..e99539e18054 100644 --- a/kernel/panic.c +++ b/kernel/panic.c @@ -37,6 +37,7 @@ #include #include #include +#include #include #include =20 @@ -56,6 +57,7 @@ static unsigned int __read_mostly sysctl_oops_all_cpu_bac= ktrace; int panic_on_oops =3D IS_ENABLED(CONFIG_PANIC_ON_OOPS); static unsigned long tainted_mask =3D IS_ENABLED(CONFIG_RANDSTRUCT) ? (1 << TAINT_RANDSTRUCT) : 0; +MEMINSPECT_SIMPLE_ENTRY(tainted_mask); static int pause_on_oops; static int pause_on_oops_flag; static DEFINE_SPINLOCK(pause_on_oops_lock); @@ -662,6 +664,8 @@ const struct taint_flag taint_flags[TAINT_FLAGS_COUNT] = =3D { TAINT_FLAG(FWCTL, 'J', ' ', true), }; =20 +MEMINSPECT_SIMPLE_ENTRY(taint_flags); + #undef TAINT_FLAG =20 static void print_tainted_seq(struct seq_buf *s, bool verbose) --=20 2.43.0