From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 85BDDC25B77 for ; Wed, 22 May 2024 08:20:45 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 0A5776B0095; Wed, 22 May 2024 04:20:45 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 0556C6B00A3; Wed, 22 May 2024 04:20:44 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id E38776B00A4; Wed, 22 May 2024 04:20:44 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id C54D26B0095 for ; Wed, 22 May 2024 04:20:44 -0400 (EDT) Received: from smtpin11.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id 72F3D1A01A6 for ; Wed, 22 May 2024 08:20:44 +0000 (UTC) X-FDA: 82145335608.11.A16ACC5 Received: from mail-ed1-f42.google.com (mail-ed1-f42.google.com [209.85.208.42]) by imf21.hostedemail.com (Postfix) with ESMTP id 6BBDD1C001B for ; Wed, 22 May 2024 08:20:42 +0000 (UTC) Authentication-Results: imf21.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=MamPRUCF; spf=pass (imf21.hostedemail.com: domain of richard.weiyang@gmail.com designates 209.85.208.42 as permitted sender) smtp.mailfrom=richard.weiyang@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1716366042; h=from:from:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=iS92QR8l4K2ydhnNlygyFvengOTywcUvqW1OE4CHbhk=; b=kfvgM1eZicuD6AKOCZ4SdVv4cYl/lX4fFNIExNMqKNKjpuu5dB2xNNCLzjkv4VIE+qM0zd lh2IIe5EUA1xEAXp3gzc86H3L5eJ7f5V+RUgXYaFRyXB2OY7IFsbZC1n90U5TH0QJt9wWW 6f72Fv17pdMeMYYEVaeeSZqOJotTIHI= ARC-Authentication-Results: i=1; imf21.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=MamPRUCF; spf=pass (imf21.hostedemail.com: domain of richard.weiyang@gmail.com designates 209.85.208.42 as permitted sender) smtp.mailfrom=richard.weiyang@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1716366042; a=rsa-sha256; cv=none; b=gQq5hQa3NrlWuYcifFcMW90/2yqQpNSEcQEHMyhvke8CRIs3Va/KuVs33aTujbFMfARXqI /NGKyBrrLmvzelrOohUZiOHZgAyZ5HJjKMj6vltsSc1mkBAgBdnVxFs5m75QM6qhTlBGjS AoUE7DEuKcYzmMVeQlTafkCQw7sTggU= Received: by mail-ed1-f42.google.com with SMTP id 4fb4d7f45d1cf-572a93890d1so10828190a12.3 for ; Wed, 22 May 2024 01:20:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1716366041; x=1716970841; darn=kvack.org; h=user-agent:in-reply-to:content-transfer-encoding :content-disposition:mime-version:references:reply-to:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=iS92QR8l4K2ydhnNlygyFvengOTywcUvqW1OE4CHbhk=; b=MamPRUCF0s/tQ2nozkUQAArw8YM/SWKkGigiYTJFNcY8uD9bXNjMkME23eAYZb1d6d t0MgP+gXdqXU91RUPN5G/AUfpVKqPQwvqEDLBqgSRfFHGGd+QVjqqewZqh8Hry/6v6Hc vnU1gU6Se9Jxh/9vtCGkzYGshCHfAg4TU9dNzyUtgz8v81kDniZaOvlOZxctFiEcBuoV Kj6bvZkvdyL+ceHNFu4fUUokTbMpwlEk+H9w0+UQBgUVljXD25B/FLDQ2bRNmTGv4npQ Win+0e/8+aRW5u1CkTbuQtrzs2k/5MdzU/Nlb1lf1quuZn9j7PTZw8URHBFtjE6AV2SU rHfg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1716366041; x=1716970841; h=user-agent:in-reply-to:content-transfer-encoding :content-disposition:mime-version:references:reply-to:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=iS92QR8l4K2ydhnNlygyFvengOTywcUvqW1OE4CHbhk=; b=vUEgN8LmzJIie8NdfGamKy+Z7sZbTSfrg/w0RmvRxJt7es5xD7NzPJXI1yFdBH3T4q ZnxRPnS3sOgDwnftvIiM2C6ycCLuU4mu8r6aETGxEG2SNZmnhJl5lK2wXOEnp0DjTM8c yiloBADKH03YDBXzlQOj4JOiy5kqyu/beg5qDJqWJbi/HKWas2SJ0SvzvhDia9qAotgx BDzXeoPBKdUMklY6CI/QcfbznVYJDs5auMMHBklg4aIsHw6xkvOhQ7j7XVNILaiZo5HH pH8R+bFum6nou6jOxZHdxUk/3Tq39PizABJ9NFTGT2HG/8kQ930lXfJ/113NzC/h+Uhz wvMQ== X-Forwarded-Encrypted: i=1; AJvYcCXKFEhx5+oI11vckYk2oXYZoag3LuzZlQCZynnVIsKXmGIRPmk2NeaaxQ0Krn84XRYAx5UCdGXT19E9867MdpXmJ0Y= X-Gm-Message-State: AOJu0YzjEMimIispWpA6ZMFsA0EKXwueyxmOpBOg/PAT2zQff6Vjb/6c +4K/PGLYZuchBcDtA66dW1AbuTBL7EXMmsQBDkVdssXCC3IaKWwV X-Google-Smtp-Source: AGHT+IHQOk2bYEFwWWuz9oTt3tD42c0nJyiejvJ69RiRMb1+m3koxpf6hfxgARuoj8pSwdqr71My6A== X-Received: by 2002:a17:906:56c2:b0:a5b:f7b2:485a with SMTP id a640c23a62f3a-a62280ea1bbmr128240166b.30.1716366040776; Wed, 22 May 2024 01:20:40 -0700 (PDT) Received: from localhost ([185.92.221.13]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-a5a17b01a2esm1737397866b.185.2024.05.22.01.20.40 (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Wed, 22 May 2024 01:20:40 -0700 (PDT) Date: Wed, 22 May 2024 08:20:39 +0000 From: Wei Yang To: Jaewon Kim Cc: "rppt@kernel.org" , "vbabka@suse.cz" , "akpm@linux-foundation.org" , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" , "jaewon31.kim@gmail.com" , "tkjos@google.com" Subject: Re: [RESEND PATCH 00/10] memblock: introduce memsize showing reserved memory Message-ID: <20240522082039.j4zgfj3lhjdwgrtc@master> Reply-To: Wei Yang References: <20240521023957.2587005-1-jaewon31.kim@samsung.com> <20240521025329epcms1p6ce11064c0f0608a0156d82fda7ef285c@epcms1p6> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20240521025329epcms1p6ce11064c0f0608a0156d82fda7ef285c@epcms1p6> User-Agent: NeoMutt/20170113 (1.7.2) X-Stat-Signature: izm119dzuqpjk67qhya43u8c43jqngdo X-Rspamd-Queue-Id: 6BBDD1C001B X-Rspam-User: X-Rspamd-Server: rspam10 X-HE-Tag: 1716366042-904701 X-HE-Meta: U2FsdGVkX1+vJl94yq2YwbMz+6M/z/HJDNVF3MYB1KGjEKqdMQvrGlLVLiMufic1r8dVn1cNQQwfuVfIgx2i4s5ggJgc+5MMfWL7NG8Wp71SC14d3t0nRGqk7OanejD7AU1NlWMxCbGWkdViWJYuqDKfB/LJTSa1THJujYWvptzfkhDQIrIK2TR/B3hFryXAS6svNmWSlanpp5eN0yYyFCiYsLvdVyOygE4Fnl0Rgwx3HWUq/VXiXJiqbX/D8xYJtCOIpUN4tfd/DBwbX5Sjsw74u9LL4L+P8kl6t+iae0snHaTXPYQVA/7ZXLEEUanFzIGeR2EHNgDlvx30/OOyvip1fQx7LGJ8m8uu46qk/2xGmMbaR4FP3vqrjXQll68fTiFcWD+WRasa477a9i/dGP1GXbgw6+YXij48YPiVt4b0zBoDcB4PqduSW9lulBCg7zV5ndW9KsqboMOFlo1wpqrxI3pntXc9G7nJidT6xs02DKU9nRCbAvLSz3k+ky+2FhLYIkcWh3NT3YxbyoqYmjoGrohTf4vHII3FzPjrck9DbDQYy+zFvplTECP77Xi8WJXTMXNnkDEKn4lh2O7r2attz80BAGoNKg4vxPWeI/XFs67BMoeU/nd9GGdjf5me3UNJUCDnv/ChgYNQeWwGqaM4jeTjyMUAbLK/0xN2f0RancA+cRRmEZxeSCUQBHSbs2sk1AAP3V+qP81/FGZCk2pjOqjpG6XwshNO0Lw43o7t7VBn4xGim3lY0/QTLmQmeg1RcWqY03QCwap/1QA9rYvh6ofdCepx0qNmhkYI16oUbmVihuuCR2FNUOI5A2rFyBnchirmgayxyIiDPpQVtnsMQ7NBVueIkrpGiw6xP63mP31MaGfD+3tlxqqSAK60RkbirbZgVoIKZOSSjpektWEORAyPc9z6ilEA0zpI2FDFU30VCNVGZ/A06+h53EFYUX6bwZ4fM1jI9kN7lX/ hr6CSDSW YJBTUAdhsjLf+NAaEewRpQBRsj9KeYnxKPTj1seA3m/ok5WkPn4EGEvroJ7AU4zlLewiYBXKaxUca7YcyTCJLxy3TJ/j4vcQnEIwahi/JQzNHwS2hzxzK4bfMJHLya9db8ft0arqJtM5GpyXCUmycLGzaX70oIY5jKDxJo9W7GF3FFvesDdl0XCJqrFcZuymQwbHy2ERbLecsTcAQApNMTrtHmAaIo4oMDTDDLIbhPKb7J5JADx/WhKgax1YIBRIOOQzk2TyeBMOTDfvUayFKtNQJ0fEDW62XgMnZ9hoM6zyTaukKKJk0oHfhAmDERti/wSSAa5Af5qBleW7tc8+PAGDsnL06XPyNInzsq/n+LbRRBk6g7mK566wX/t2OYTlEk3dBocc5g87cBHstxbchUNzY+nFlfTfEpJP1bJsCni0eQh6CRgplgYE5Bx4Rbn27A8EtKRwmSHS5FwOi1UU/AFlxJWQbbGEsgC9tRjSBQhIW32T/2w4sIWAfK4c2eVrf0YDNl+kmvs/lZEqNMH5mixlWxfe88OEqO+wLDCn3qRlXkD/SgIBMH1VELUmIcSWdBzkd44CtXu0QJyiJb+ZhoOX1SGk9cES4nns+4KfRXbUSkj6ptNBxPlYQ42xrpm4xaHSPpaUvloqMJbIiyMd9dm0Xj0Q5l2cZ1iEle8HglK5/oovzWcqc8xg04mxLXv7LVdq8KUtaZ4BiiGSih3HlPnhR1bDntHI8Oe8Hhsk7TWnGOYjcYy96xg+APw== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On Tue, May 21, 2024 at 11:53:29AM +0900, Jaewon Kim wrote: >>--------- Original Message --------- >>Sender : 김재원 System Performance Lab.(MX)/삼성전자 >>Date : 2024-05-21 11:40 (GMT+9) >>Title : [RESEND PATCH 00/10] memblock: introduce memsize showing reserved memory >>? >>Some of memory regions can be reserved for a specific purpose. They are >>usually defined through reserved-memory in device tree. If only size >>without address is specified in device tree, the address of the region >>will be determined at boot time. >> >>We may find the address of the memory regions through booting log, but >>it does not show all. And it could be hard to catch the very beginning >>log. The memblock_dump_all shows all memblock status but it does not >>show region name and its information is difficult to summarize. >> >>This patch introduce a debugfs node, memblock/memsize, to see reserved >>memory easily. >> >>Here's an example >> >>$ cat debugfs/memblock/memsize >> >>0x0000000000000000-0x0000000000000000 0x02000000 (? 32768 KB )? map reusable linux,cma >>0x0000000000000000-0x0000000000000000 0x01000000 (? 16384 KB )? map reusable vxxxxx >>... >>0x0000000000000000-0x0000000000000000 0x004e0000 (? ? 4992 KB ) nomap unusable unknown >>0x0000000000000000-0x0000000000000000 0x00400000 (? ? 4096 KB ) nomap unusable cxxxxx >>0x0000000000000000-0x0000000000000000 0x00e00000 (? 14336 KB ) nomap unusable gxxxxx >> >>Reserved? ? : 1223856 KB >> .kernel? ? :? 275208 KB >>? .text? ? :? 16576 KB >>? .rwdata? :? ? 1963 KB >>? .rodata? :? 11920 KB >>? .bss? ? ? :? ? 2450 KB >>? .memmap? :? 186368 KB >>? .etc? ? ? :? 55933 KB >> .unusable? :? 948648 KB >>System? ? ? : 11359056 KB >> .common? ? : 10306384 KB >> .reusable? : 1052672 KB >>Total? ? ? : 12582912 KB ( 12288.00 MB ) >> >>Jaewon Kim (10): >>? memblock: introduce memsize showing reserved memory >>? memblock: detect hidden memory hole size >>? memblock: handle overlapped reserved memory region >>? memblock: take a region intersecting an unknown region >>? memblock: track memblock changed at early param >>? memblock: recognize late freed size by checking PageReserved >>? memblock: track kernel size on memsize >>? memblock: print memsize summary information >>? memblock: print kernel internal size >>? memblock: support memsize reusable to consider as reusable >> >> drivers/of/fdt.c? ? ? ? ? ? |? 11 + >> drivers/of/of_reserved_mem.c |? 12 +- >> include/linux/memblock.h? ? |? 29 ++ >> init/main.c? ? ? ? ? ? ? ? ? |? 13 +- >> kernel/dma/contiguous.c? ? ? |? 9 +- >> mm/Kconfig? ? ? ? ? ? ? ? ? |? 16 ++ >> mm/memblock.c? ? ? ? ? ? ? ? | 502 ++++++++++++++++++++++++++++++++++- >> mm/mm_init.c? ? ? ? ? ? ? ? |? 6 +- >> mm/page_allocc? ? ? ? ? ? ? |? 10 +- >> 9 files changed, 597 insertions(+), 11 deletions(-) >> >>-- >>2.25.1 > >Hello Mike > >This is actually RESEND as it was introduced 2 years ago. >Please refer to https://lore.kernel.org/linux-mm/YkQB6Ah603yPR3qf@kernel.org/#t > >> But you never provided details about *why* you want this information exposed. > >For your question, I'd like to say ; >We can see the same format and exact information between different version of kernel status. > >1) Internally we can check if the reserved memory changes. >2) Externally we can communicate between chipset vendors and OEM, with a same format. > Maybe you can show the log difference, so that we can see how it helps you. >This helps us to communitcate well, to easily detect changes or just to see differences. > >Jaewon Kim > -- Wei Yang Help you, Help me