From nobody Tue Dec 2 02:30:42 2025 Received: from mail-wr1-f45.google.com (mail-wr1-f45.google.com [209.85.221.45]) (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 28E8236CE07 for ; Wed, 19 Nov 2025 15:45:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763567151; cv=none; b=Xl50DUT7Youhvjxht/NdvOMCcEsEqfOGTkIXpkNMc9cJCfCECf6u/xfU2Hvg6FrjFvNpQqiQUuOBqQI3aFYqeYvkllCSFqcBmJ5hdkabSbCfn13KEoWmoWN2QP3FqLP+i1BJjWFxK2vjUMl4pRYlG0y7ydFBxAQepDwPrQ+9pfE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763567151; c=relaxed/simple; bh=b7ZOQzNfYMyF79i/MOcMgt4XB6zny2khgQb+AuAIOw4=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=d4R7IWXy2XxrszMCJ9sEaPwDEHfqfAK8rejMkosItDAusTWgmSypiAn6HUtNwYsGvTS0Zrq3ti3UPbN0XIn9oYjlgCfEfJl/Kh+0r/npKpMI+lQ9VXAmneT7ThFyLWKrmWwYZVfSwQRSpKsA9BZeQJxuGSgE+dCSzsEILwkyR5M= 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=XeaDF8kX; arc=none smtp.client-ip=209.85.221.45 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="XeaDF8kX" Received: by mail-wr1-f45.google.com with SMTP id ffacd0b85a97d-429c8632fcbso4851371f8f.1 for ; Wed, 19 Nov 2025 07:45:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1763567143; x=1764171943; 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=VVYkZ+YGVFmg/wGLFr+Mopllp1/vePaMucgqpmR/GFM=; b=XeaDF8kX7ZMHl7X8ve6YNTs6euc7cDzNwMF9/a96PZftfKYfkZ/jXE/thXL/LIiIaQ Q02MWmIB0O+JZ4GbrTxisOUMxALtAyHyz7jTCadkeqf2n22P1NIagu441f3tgFfM7QcK dPVYhDfsgeVsAh6mkKLn7q2BI2RpjPAWudhIFGd5mliSmMThEjsoxYZzUd8k5X7CyRsw sHUf1zcJWaopAFbyIAHxwLNqAwpL2GPHXcCGTngCCzojxG1y0pFkuHuu7f41aalfT3XU P6RMp8UgCgz+zFoKCmXIQRXYYotpvNuXYRt/Q/hWzlmcyHHgx4Vpn62xuszXtlAhNHlv FbIg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1763567143; x=1764171943; 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=VVYkZ+YGVFmg/wGLFr+Mopllp1/vePaMucgqpmR/GFM=; b=koGvk6w+P1tOlwzSblI9A00arJEF8XQfPf8XKsHbEEIGhKVKC+JyTnvTWHgCXPaLU5 W11GxG5EOrkCr45d0suy6YMHD8qkysnVKmvQPlEEdg3VPTS2f7wsEcfDuYpP3vQIN8Bb Ushrzi37qkm5O16l+Hh1HwXTfXkllzYeWDgqfiDvAD/VtMAXS5s3/gsgw5pvMvrmjJMn Jd4t4ouSiSl0aoaTeQ3tghdDdfaVIFhgmXT0+ZvyCyJvEY6f9X025765WNNJEDD2x+uS 2LpyUL/TV1ia8+JO9So86WyEcjhFyhK57ttQS5gX7KaS9Yn98JE1ve5L4lTG2cMvPHQB ceUg== X-Forwarded-Encrypted: i=1; AJvYcCX5dCgGcaRNCbD1wiiF0iCnZpKA5M3NbaM91HcWbl8XVAt+BGkbl2HpfWgxG5TtirJJ4SYilRe3D3IkhYs=@vger.kernel.org X-Gm-Message-State: AOJu0YwmUEkTWCX3aAthF4ORd13sav1MSNlnxSi+q5ZMlKYZzzMoMcjC fUKuR6kBWAPud/z5UZYUsRwWlsyKk4aatxtgHDEUeIm4w6ksHb0KV/fH1cDanesT7QQ= X-Gm-Gg: ASbGncsQH2Py1EpEwaZ0L2Kb+a+7q8rZmi8DEltiryJeMeh8bhB3QXJI8iRmLIwG9xd IflKlvLcsdlmU70m5dmQznTXpcJWLO9eEoJcowjLX1y8un52w80P4eVSAu56Bc0X2BQUMtpg62Y elqC22nGVP/I22GNaNeQuW5GDuBPp+p7PF9tKocj7klF8Hfk4NDMby9ZU+RpNfOrPQIhtUY8/bL WgCarS2tjznKzQevyhFdgYpJhJbHTmjHTBy3a8ATMsHLlDP4H6GMUQ4zJvnXXSNPhhIScLqwsnq gBKeB24y4NWcAJFH4mPIoE1C4FHJ+nRcYh4dw6fjZnTNnsRgo7R2IwigPLzqUJ68p8ncrIq0foD Dp7juAQ0fmlfQjRUNq4mtF3QSAY7MsqSPhghyRCuscQHZAMi38ClwI7u8Nx2tzwscFtMxMUNef3 IbLHQoFdUMVyljrYuP5eNqvBS/0M2b6w== X-Google-Smtp-Source: AGHT+IEZRkUZWC9WWo9OX6jj9I/ZWQe6urgV7WqPXknOd3CwNTmQvHOBkmKtLsoZT2TI4A/OTOkOYg== X-Received: by 2002:a05:6000:200f:b0:42b:3806:2ba6 with SMTP id ffacd0b85a97d-42b593394b4mr21022814f8f.25.1763567142926; Wed, 19 Nov 2025 07:45:42 -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.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 19 Nov 2025 07:45:42 -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 15/26] kallsyms: Annotate static information into meminspect Date: Wed, 19 Nov 2025 17:44:16 +0200 Message-ID: <20251119154427.1033475-16-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 meminspect: - kallsysms_num_syms - kallsyms_relative_base - kallsysms_offsets - kallsysms_names - kallsyms_token_table - kallsyms_token_index - kallsyms_markers - kallsyms_seqs_of_names Information on these variables is stored into inspection table. Signed-off-by: Eugen Hristev --- kernel/kallsyms.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/kernel/kallsyms.c b/kernel/kallsyms.c index 1e7635864124..06a77a09088a 100644 --- a/kernel/kallsyms.c +++ b/kernel/kallsyms.c @@ -31,9 +31,19 @@ #include #include #include +#include =20 #include "kallsyms_internal.h" =20 +MEMINSPECT_SIMPLE_ENTRY(kallsyms_num_syms); +MEMINSPECT_SIMPLE_ENTRY(kallsyms_relative_base); +MEMINSPECT_AREA_ENTRY(kallsyms_offsets, sizeof(void *)); +MEMINSPECT_AREA_ENTRY(kallsyms_names, sizeof(void *)); +MEMINSPECT_AREA_ENTRY(kallsyms_token_table, sizeof(void *)); +MEMINSPECT_AREA_ENTRY(kallsyms_token_index, sizeof(void *)); +MEMINSPECT_AREA_ENTRY(kallsyms_markers, sizeof(void *)); +MEMINSPECT_AREA_ENTRY(kallsyms_seqs_of_names, sizeof(void *)); + /* * Expand a compressed symbol data into the resulting uncompressed string, * if uncompressed string is too long (>=3D maxlen), it will be truncated, --=20 2.43.0