Received: by 2002:a05:7412:b995:b0:f9:9502:5bb8 with SMTP id it21csp2308090rdb; Mon, 25 Dec 2023 05:25:13 -0800 (PST) X-Google-Smtp-Source: AGHT+IGb/u9qygCAQuSpBt6irjHp3DwIUMutA8SMTxtLvmH0MDUVNE6LGMurwn6IZUh7A4uEdVae X-Received: by 2002:a05:6e02:174f:b0:35f:fcfa:67e7 with SMTP id y15-20020a056e02174f00b0035ffcfa67e7mr2428533ill.65.1703510713343; Mon, 25 Dec 2023 05:25:13 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1703510713; cv=none; d=google.com; s=arc-20160816; b=qCZ9363joQkk6nvStwYEjOKKHGExas621M2ox/OkM7imxh+l87GnDlfGw1NnCJfgxB ajmQKxly2cBrzcPxBu/w2HAUIrUxiuOSGF9lRezjzp8fJBZ6cg8P6r/zIS9UgF9uHQMG HFkSU5qLdY2paXlunEPA6r10NRcwiNitANkJkO+XkscH11XHyOyE2Ld1SOBKEhoOZuyV BITQbFwTRpSB1952V8ZqkR1S5bRjftRG4U5+PbTDoL389Yy9Gde4Zyv7c8/WPTQYM+pN vSme1cgdw2WCrRz98MtztsV6TiOPdydERzcets0LksKTExn6CikOmUBhKeIMYiAQfowV aCUA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=cc:to:subject:message-id:date:from:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:dkim-signature; bh=ncwBF96I3+wYyMTERq4e+nBDWR/IIaIfVwaDbdyJKS8=; fh=qp+QrzuC3KzrX9rUT3+TbT+g1+qIgzS2SUNX3JWmrdc=; b=ypj3+q1byPBKOGe7poaislbCqmtKKB8500FnjMOkEurFCvgNYeH2EDiayfMQTlNYGr jHsPNvCWjcd63xsIUARme4lAwvfo1i0eVXM2uH4QJRK0zbSd7vHLDPT0G1PUVUh0swJL Y75KTYqRdZB5N6MP1qJqVWJS7aDMH5ksQwcGt0GYIX5bm8BvdeG1PJGk8eolA3IsU+Xc UbQCB2RCfBp9R14cjvKH9zUos/9N3v77yb+QhtooyuGpxHY7SucHP4d3rgEB1vtfuEQ/ x/lU8rZV92l4UG4qz2DKLq4sb/zNNsXZrqeMBo9BS0C0vMOObVDSxlMmCIjXCFym6zhr 56Gw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=RsQiABlV; spf=pass (google.com: domain of linux-kernel+bounces-11062-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-11062-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [139.178.88.99]) by mx.google.com with ESMTPS id ck23-20020a056a02091700b005ce0758f1besi3513767pgb.276.2023.12.25.05.25.13 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 25 Dec 2023 05:25:13 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-11062-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) client-ip=139.178.88.99; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=RsQiABlV; spf=pass (google.com: domain of linux-kernel+bounces-11062-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-11062-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sv.mirrors.kernel.org (Postfix) with ESMTPS id 03E102822C5 for ; Mon, 25 Dec 2023 13:25:13 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 00B5E524AE; Mon, 25 Dec 2023 13:25:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="RsQiABlV" X-Original-To: linux-kernel@vger.kernel.org Received: from mail-wr1-f47.google.com (mail-wr1-f47.google.com [209.85.221.47]) (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 B8B4051C47; Mon, 25 Dec 2023 13:25:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-wr1-f47.google.com with SMTP id ffacd0b85a97d-33679c49fe5so3398379f8f.3; Mon, 25 Dec 2023 05:25:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1703510700; x=1704115500; darn=vger.kernel.org; h=cc:to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=ncwBF96I3+wYyMTERq4e+nBDWR/IIaIfVwaDbdyJKS8=; b=RsQiABlVGGePOsSz+C0sMMPTurdDxflxPoKFnzgZd2gvdrBgfDX7VkXUv6qqagnpJA lCzbG3Klwd2M/0jdcM+vT46zNxW0FlS+MBf8lt+k8KKPqErBqb0NuX/2NxeTe7CHDxx6 O/I3vyXuGyHu32NhvVNnvPboT9vjnYkjD2mgfxCPds1/RJpzAyMBRsdOSoghcWXwQ1jH ckdC3yJxwwoXSR9r9wd/4dZXXRAzl4j9HgE7TRrJHPf3TShkwGSmZaYkmFs2Zbrxuo0L H2mGj3uI4sf9R3+Z7LDxE63S/b3v1zNNf7NHcFwwHmOfV1zBr/7mtxgjv03ZC0XZ6mZD /yKw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1703510700; x=1704115500; h=cc:to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=ncwBF96I3+wYyMTERq4e+nBDWR/IIaIfVwaDbdyJKS8=; b=Cwi5hvAAZCIflm0DDydNfLGt4X0oTOnGaUYexhGFb3rPvj8iacnz2CeoJ5n8WPNAmj AopKCCTPXTy9Vb1/Vs9X1XNtKjUaTBwP675oVsQSSeQqN3LzkQP/7wGaSm/3jpA/H3bs 86iz85gaVESiUw9ckuGhAmcT8lgpk5FeApi78tSm49BObVoMgajMLRUZGw3Zv75l2hdL Q6J3VssKKRnyVM/kcsaxYTFeFn42SwW8+zU/9f59yl3CxiU0uVuJ24h6l/11P/D4BO5W 596RMOFEny4CiWOWqCMuKR7NN+V5guMe9l1l9dPEq89rtGqwjt94g0JMzmuY1WIc2OH7 OIUw== X-Gm-Message-State: AOJu0YwkMbjN3JG65qoCSwRvI0wbvi5vSWaqzEN5RsYr/G+G4YPHcMxc OvgL8fTdrUMtDkXshH6d2A9vlx0+YhiULwWXxDI= X-Received: by 2002:adf:fd11:0:b0:336:8ac7:4654 with SMTP id e17-20020adffd11000000b003368ac74654mr3188758wrr.135.1703510699790; Mon, 25 Dec 2023 05:24:59 -0800 (PST) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 From: Ruipeng Qi Date: Mon, 25 Dec 2023 21:24:48 +0800 Message-ID: Subject: Re: [Patch v6 03/12] docs: qcom: Add qualcomm minidump guide To: quic_mojha@quicinc.com Cc: agross@kernel.org, alim.akhtar@samsung.com, andersson@kernel.org, bmasney@redhat.com, conor+dt@kernel.org, corbet@lwn.net, gpiccoli@igalia.com, keescook@chromium.org, kernel@quicinc.com, kgene@kernel.org, konrad.dybcio@linaro.org, krzysztof.kozlowski+dt@linaro.org, linux-arm-kernel@lists.infradead.org, linux-arm-msm@vger.kernel.org, linux-doc@vger.kernel.org, linux-hardening@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mediatek@lists.infradead.org, linux-remoteproc@vger.kernel.org, linux-samsung-soc@vger.kernel.org, mathieu.poirier@linaro.org, matthias.bgg@gmail.com, nm@ti.com, robh+dt@kernel.org, tony.luck@intel.com, vigneshr@ti.com Content-Type: text/plain; charset="UTF-8" On Sat, 25 Nov 2023, Mukesh Ojha wrote: <+How a kernel client driver can register region with minidump <+------------------------------------------------------------ <+ <+Client driver can use ``qcom_minidump_region_register`` API's to register <+and ``qcom_minidump_region_unregister`` to unregister their region from <+minidump driver. <+ <+Client needs to fill their region by filling ``qcom_minidump_region`` <+structure object which consists of the region name, region's virtual <+and physical address and its size. Hi, Mukesh, wish you a good holiday :) I have the following idea, please help me to assess whether this can be implemented or not. As we all know, most of the kernel objects are allocated by the slab sub-system.I wonder if we can dump all memory keeped by the slab sub-system? If so, we got most of the kernel objects which will be helpful to fix problems when we run with system issues. How can we do this? From the description above, I think we should register one region for each slab, for each slab will have some pages, and the memory between each slab is non-continuous. As we all know, there are millions of slabs in the system, so if we dump slabs in this way, it will introduce a heavy overhead. I am not very familiar with qualcomm minidump, maybe my thought is wrong. Looking forward to your reply! Best Regards Ruipeng