From nobody Mon Feb 9 14:32:27 2026 Received: from mail-yw1-f178.google.com (mail-yw1-f178.google.com [209.85.128.178]) (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 E429A31AF1B for ; Fri, 12 Sep 2025 15:10:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.178 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757689818; cv=none; b=twpZa2y5JWknbYawqkrf70ev5ERsD16weKQlksbtLcVAv0BAQQBiHUfK37zkzNvxS9Y40xZMnEKceGsk3K4hINRqMnBubgsg9tnCPlhPWSStccF5X2eY4H5ipZpPEvF7R0tTcZR0XZXUG+st8SPaeOwuy0FHm6PruEtyff2V1Ew= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757689818; c=relaxed/simple; bh=UuHbFeGDi3ya4Y1827EkloRKbNopIVD89d4PRR3A4tw=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=YR89r/KNssQVq/K8clHXdxeShN5DF2x5mDUKBH3+QBl6S4lqJNOAr8WlLGqzp8agAVGwedJjc0WVNUWkDXSh5bk78aEExLqKMrIMZ3uHONV4Q9Ho6b7pDUb7wVVvoNt+R488CagpOo4U5Kr8nMEOWJkvjtxshAWwKD0Q2hWmG90= 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=jBAcm+Pd; arc=none smtp.client-ip=209.85.128.178 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="jBAcm+Pd" Received: by mail-yw1-f178.google.com with SMTP id 00721157ae682-71d60157747so14572977b3.0 for ; Fri, 12 Sep 2025 08:10:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1757689816; x=1758294616; 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=PYcAOyUQwZgCVnm8L3SgUsalr9j/YAFyY5/IbjQaIJs=; b=jBAcm+PddBb8sMhrZ7dAuPKs4de9nquuujJRewZUZU/6mED43rKbRAaQMk3SwDlKJg u3n14KmEoOUJtbbOWAnexNdmV/pjdk2xBoeoYYZrRpsWdy6avezovqoNwMb6P4Rbpqkd wo+EbSJVEnvUGUFaY8C4soguYtGMuwhmy/wI/WjCTx4sgfKS5M0r+N/IScUh9mwVQ4lc d0fj847sKqSwLrBQinCWG529JX2usHBINq66OhvFfCXLf3DFJ8Qq3xaJXVx1mQM+bdZ+ Pw4TsAF0Hq1ZNIR1cckL6kL/ExXc3Ufiv7rsFgz+rniq9JnfEQBhYKzSFCm7JJV0/JNh Q8KQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757689816; x=1758294616; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=PYcAOyUQwZgCVnm8L3SgUsalr9j/YAFyY5/IbjQaIJs=; b=QzrijyR8TKwqW4wAOal878H3iF8q3hDzipjXT0NDHLRsnnf2dZ/YeTqrnRHfBGOHEa arJeO01fdeLFdmJ/i+eDtwMAZRLpCvurwe2Oi6We8w7ZsBhJXZyfKUnjsOLfn98u6SNS 11xGIhVljJETpweDtG9AIrSedWGEEsRHV/67pBuZrZfdjPqvO4GQmwr7qbFASTT4LOW4 jJoOH7Q7c0eoFBBN1ZMB89fr5OLkh+9P00ENHkKKrFw3aBSaKMKxPeCX5xCEOaL8JKjR 1eusUhP7AapboMFuoCJQC0ygcLJBrGi5byXnKGYFdiSG8bvcOQ8XaLhxxehjpw3OkkRv Bjaw== X-Forwarded-Encrypted: i=1; AJvYcCUQmc2IDmsdg8k0NvmEN9prqj7s/SkslbI/xPSLYKZcPv9dOx2eXy+Bwmia/kKvDWoP6qf49ZZnjEbM+7k=@vger.kernel.org X-Gm-Message-State: AOJu0YwEFuhej5AD8ImjH5QtMhK0ce1fCpGHp++30LGfc4+8MfMaKpez QiCTvvcNuSuCMWdOUmgRX659nCG4HSK4c2Wv2zDKRnKlr0EHt7SCYGGb/g/3WLBQRoQ= X-Gm-Gg: ASbGncv+9RsQh/o0BbTrTD33/m7cxXdvcmor2nZpojIekW6CVfGpfqgDeNFxZFs92T8 QJWbwoeu/UUVvlDRH/b5sua/tIEJDad1FIn+YXwcWdm1C7l/f6A7kWlBdlc2nu56ER1mE8GVslt J/Re38SkenWzc9Ewnmp6P6wWH4tzQd9FSVVqNizG5bZcrNl8u364qfO0DI3rw71++0AAUGv0i8j f6q5ZHUKHQycwkXiO3nknQTF0RKaCY4Bpmd5lScpIN4PTyEASoGFNpYnye8yZ5h4F11gVEG03mH IR35heCS682Dj42NgjeN0H09cjyjs97wItWWdpnrvOzZPvQOH7HGnrvtFu1HwHuvyCIRu4D7hY4 YxVsur3y3C45sCGXkuDUY4cvRjAoBoCveKSxlqIhj56NL X-Google-Smtp-Source: AGHT+IHdun55kCQevX+5NMIZ7KQNmYxmG9E8Uto+0Ih94+Wvd6F4Zhy4kkyG4jBHuGQaEGCxBRlhMQ== X-Received: by 2002:a05:690c:4d8a:b0:723:8943:d6d3 with SMTP id 00721157ae682-73062ab4292mr27250037b3.6.1757689815690; Fri, 12 Sep 2025 08:10:15 -0700 (PDT) Received: from eugen-station.. ([145.224.119.89]) by smtp.gmail.com with ESMTPSA id 956f58d0204a3-624841586c1sm1302244d50.6.2025.09.12.08.10.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 12 Sep 2025 08:10:15 -0700 (PDT) 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, Eugen Hristev Subject: [RFC][PATCH v3 05/16] kernel/vmcore_info: Register dynamic information into Kmemdump Date: Fri, 12 Sep 2025 18:08:44 +0300 Message-ID: <20250912150855.2901211-6-eugen.hristev@linaro.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250912150855.2901211-1-eugen.hristev@linaro.org> References: <20250912150855.2901211-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" Register vmcoreinfo information into kmemdump. Because the size of the info is computed after all entries are being added, there is no point in registering the whole page, rather, call the kmemdump registration once everything is in place with the right size. A second reason is that the vmcoreinfo is added as a region inside the ELF coreimage note, there is no point in having blank space at the end. Signed-off-by: Eugen Hristev --- kernel/vmcore_info.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/kernel/vmcore_info.c b/kernel/vmcore_info.c index e066d31d08f8..3e2e846ba9c8 100644 --- a/kernel/vmcore_info.c +++ b/kernel/vmcore_info.c @@ -14,6 +14,7 @@ #include #include #include +#include =20 #include #include @@ -118,6 +119,12 @@ phys_addr_t __weak paddr_vmcoreinfo_note(void) } EXPORT_SYMBOL(paddr_vmcoreinfo_note); =20 +static void vmcoreinfo_kmemdump(void) +{ + kmemdump_register_id(KMEMDUMP_ID_COREIMAGE_VMCOREINFO, + (void *)vmcoreinfo_data, vmcoreinfo_size); +} + static int __init crash_save_vmcoreinfo_init(void) { vmcoreinfo_data =3D (unsigned char *)get_zeroed_page(GFP_KERNEL); @@ -227,6 +234,7 @@ static int __init crash_save_vmcoreinfo_init(void) arch_crash_save_vmcoreinfo(); update_vmcoreinfo_note(); =20 + vmcoreinfo_kmemdump(); return 0; } =20 --=20 2.43.0