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 9A1EDCD1284 for ; Thu, 4 Apr 2024 13:51:40 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 25C586B0089; Thu, 4 Apr 2024 09:51:40 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 20C736B008A; Thu, 4 Apr 2024 09:51:40 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 0D4826B008C; Thu, 4 Apr 2024 09:51:40 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id E1E796B0089 for ; Thu, 4 Apr 2024 09:51:39 -0400 (EDT) Received: from smtpin13.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 77E821C08D5 for ; Thu, 4 Apr 2024 13:51:39 +0000 (UTC) X-FDA: 81971987118.13.5B5488D Received: from mail-qt1-f176.google.com (mail-qt1-f176.google.com [209.85.160.176]) by imf07.hostedemail.com (Postfix) with ESMTP id A691140010 for ; Thu, 4 Apr 2024 13:51:37 +0000 (UTC) Authentication-Results: imf07.hostedemail.com; dkim=pass header.d=soleen-com.20230601.gappssmtp.com header.s=20230601 header.b=R26GHlKc; spf=pass (imf07.hostedemail.com: domain of pasha.tatashin@soleen.com designates 209.85.160.176 as permitted sender) smtp.mailfrom=pasha.tatashin@soleen.com; dmarc=pass (policy=none) header.from=soleen.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1712238697; h=from:from:sender: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: in-reply-to:in-reply-to:references:references:dkim-signature; bh=GEhrf+Xnwdm4P0BoHyd6IIElLQSsz5Bym9Fr83GNG8o=; b=KUuYqMwIP0mFEc+0YO+lFVI+5LYKVJmgsvAKcIVmpaw+uZ1WRkmn/BestEEqKPaa6V2HTJ imFSsiE0rXuvY1AkWC++U+o2DIyXoKUQi9ThVh1vxZH2vQ2DMWSW4FWcCFQEa/Eljt7wqZ ZaG0rcBY/J8AECNO6i3m7CzLhwiJ+e8= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1712238697; a=rsa-sha256; cv=none; b=Wz2V0xVWFiAE7EsPgNZkeJQ+pFg5YOSuoFEKAe947OFolP5jt0L7WPNZgti771XRIxHk6M NoZFruQH7nnJ7KKQQHVo2R6G3Of3TtLvQL6T2SP23nYmXj4c60yHi+ZKZij6sPev3EZcZT 1g5UJJ4Dg3JUPL+dDnsdmQF75tZ3iyY= ARC-Authentication-Results: i=1; imf07.hostedemail.com; dkim=pass header.d=soleen-com.20230601.gappssmtp.com header.s=20230601 header.b=R26GHlKc; spf=pass (imf07.hostedemail.com: domain of pasha.tatashin@soleen.com designates 209.85.160.176 as permitted sender) smtp.mailfrom=pasha.tatashin@soleen.com; dmarc=pass (policy=none) header.from=soleen.com Received: by mail-qt1-f176.google.com with SMTP id d75a77b69052e-432b5b3dad7so4801521cf.0 for ; Thu, 04 Apr 2024 06:51:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=soleen-com.20230601.gappssmtp.com; s=20230601; t=1712238696; x=1712843496; darn=kvack.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=GEhrf+Xnwdm4P0BoHyd6IIElLQSsz5Bym9Fr83GNG8o=; b=R26GHlKchARHYlM/aktkEAaDz9Bj7sjLSbtJ4hvQ63bq3Ql8Lp+cAj6jceCXDMBBdx 8rNJXUDX+PRU3QkV4APZn7FJ4nViDWTMn+1MyQqpkCaZZ9Jm9qctISvRUygbv5SlVIhh b6SicOYAobRMFKtJmV9x+qC3W001rFu03H+un+usJpc01rOM4zQnwyW7mp4l4a2RF0Fj 9qidtNJtiJmrH9k48n9VZy9ILW6Jkcxba8XKht+BsFmXP12jO4Idhjx+FCz1fu0cbTUZ Zskpl618VSqq6zvLuDQGni1McYwtj7yTK0+N7Bam1WSASyWActm68q7TKOD/GYs2Fp8a zFRw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1712238696; x=1712843496; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=GEhrf+Xnwdm4P0BoHyd6IIElLQSsz5Bym9Fr83GNG8o=; b=rI2/OUmKOl1r1IYtwJnPZKq6i+N1pKcc9j6A9WyzXuZbRJykW8eBbNczsLm+SJDze3 2u8sDiiGM1fMOyXD+elStXFRpvdnr349aOY0+IdDXH98vdhf9qpLpp1iNC4wNwU4yT74 BwXpotiGrgbcbWEnjL769S0z6l4nrjvQU/RTN9heQ5uWpVNrLDNTY/59zjrZ3Pthb+dn 89PC3ksptPaZHG/vzXjE/VHveEkYjJKMV4KOWQjnmt3VViDg8HX8jMreEE7OHz5anXDL rys9/EujPKsllwTlFWGWtxt4Tfc/ILK9xGUVxlPLK7fWJ5gu2voT19O7ZaaUFKSH6SHx fDbQ== X-Forwarded-Encrypted: i=1; AJvYcCUyyfwAdOOthJlPVMEkEoRjvkl61LLfic8WvzjywiyUW/txj/uqr8VPAZAREs34vmT5yxxu74d5NKBLrFPmzu8dWh4= X-Gm-Message-State: AOJu0YwBNsEkviFmE6hnCPst3iMcffl2QIyiZpQ5BDF8Qe6SCAH7FIWe pGKv2dKfRU7ezzXuJC/gwolCmQmfWxU0ETy8YB0hJRj9fV9gOqZzF1HkclU4XWzZ81dh43x6LrZ TVygppHFqDEWXHEt0fwtDRe7qg0pBPOB7xDrZYw== X-Google-Smtp-Source: AGHT+IG34VfsrO/bFBQm1+tAdMAMjkEMbTIL7Igt83TuV9+7PUf7aasZynC6bg9Q2hezj4QPdzlhPGGLCOEcmSFudGM= X-Received: by 2002:a05:622a:20d:b0:431:8135:6fa9 with SMTP id b13-20020a05622a020d00b0043181356fa9mr2490307qtx.61.1712238696692; Thu, 04 Apr 2024 06:51:36 -0700 (PDT) MIME-Version: 1.0 References: <20240222173942.1481394-1-pasha.tatashin@soleen.com> <20240404005803.GA102637@hyd1403.caveonetworks.com> In-Reply-To: <20240404005803.GA102637@hyd1403.caveonetworks.com> From: Pasha Tatashin Date: Thu, 4 Apr 2024 09:50:59 -0400 Message-ID: Subject: Re: [PATCH v5 00/11] IOMMU memory observability To: Linu Cherian Cc: akpm@linux-foundation.org, alim.akhtar@samsung.com, alyssa@rosenzweig.io, asahi@lists.linux.dev, baolu.lu@linux.intel.com, bhelgaas@google.com, cgroups@vger.kernel.org, corbet@lwn.net, david@redhat.com, dwmw2@infradead.org, hannes@cmpxchg.org, heiko@sntech.de, iommu@lists.linux.dev, jernej.skrabec@gmail.com, jonathanh@nvidia.com, joro@8bytes.org, krzysztof.kozlowski@linaro.org, linux-doc@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, linux-rockchip@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linux-sunxi@lists.linux.dev, linux-tegra@vger.kernel.org, lizefan.x@bytedance.com, marcan@marcan.st, mhiramat@kernel.org, m.szyprowski@samsung.com, paulmck@kernel.org, rdunlap@infradead.org, robin.murphy@arm.com, samuel@sholland.org, suravee.suthikulpanit@amd.com, sven@svenpeter.dev, thierry.reding@gmail.com, tj@kernel.org, tomas.mudrunka@gmail.com, vdumpa@nvidia.com, wens@csie.org, will@kernel.org, yu-cheng.yu@intel.com, rientjes@google.com, bagasdotme@gmail.com, mkoutny@suse.com Content-Type: text/plain; charset="UTF-8" X-Rspamd-Queue-Id: A691140010 X-Rspam-User: X-Stat-Signature: guuuqwbhaehch5ytws5jsaowk8td3ga8 X-Rspamd-Server: rspam03 X-HE-Tag: 1712238697-161422 X-HE-Meta: U2FsdGVkX1+apfhru77L4F75p8EwsChV2LpZG/NElPCGuqyXsRvt5LoYxYF5Yrufd6DIiJ0WHqFeKMqFsAXCMfBzfGOEmeruqanzHhmFEEFClJPSWenEJ6rlYRGDf/n6lJ9dlsmZvZR2ZKHD+VgVzVP7Jj47DEF5dn1qiLbXMVqRIWCrGQIt0uYDFTX/TUBZ84PWYrfQWYn8f7aCakd5Uxt3BTaC3Dk3QMH/OGaf35guFEk/TuphC32soLOOEcDsigYAZB7uoIg9SU9BF0LW1QMHdz/jx3KM90hNo+EV51R6Hi7YAaKaCc8myb1MMZ9E7Eg6zfF9/3KmT/3wV7hBBv5cQckIQI8Osa833ZKT/oYnPfgIpDTpXzwQO70O+PXFYwQrKXGdtjxjCPwQ692BFtv01fIAj8/iVCWpgpoZhCvuy4DRz8GEiXshWbRypBEmTBm/F4GfNYfoE+3RaRMpjTP+3EFB6KZ27ek6PSBmJ1t+HDQcf/bKuR6R1VaVRFd6N2XNQmvcepNl7VtyAqwjY2HfXZLbxiy99665m88WZFhmd1X4k+NcZvJfM6GED/f5ms8xf3CZxUAd7KQVnxrLODZy08QpPSdqgnxyRKXx5x6xb65YLgDF7HAOdEV88bcSjJpXY0qhyo7wD/z4DkGFX85CgszwJmyloz7p+235chMRwG+8SPudLH0Yvfe4UHNgpMWMlracFcT5nYbON/I6IVbw6+E2p/1rdz7FLxUgseDhchVXPuHUoF85tzLrIB3zL/d2VnxbmjFy407Ytaz6MUa09w4gk3+O8s0/MgAolzxXwy/nnrLi3uyw7QLqlPwdBT55oj0V6tuosuB/yCIj6UjGaq6jKeong07JwMpGLAnmyeurk2sjzpqzPfFDlU4dwITLILwSbjp1eRcUST8D1B4XnSuUeVz44dfO0Ph0F9CH0IpQneK1upKt76HFvny/LiS6ySInYUVa/5BOLWf 8TkWPqUe LZND9CuqzlP3nSU98fL2m/FWnxrBdkCb39vSVmDZKgBQe2Vs497jXOHMSirpK/EadmF48i1oSj+t98VFGDZU8P1opgTbh3TxGMvyi0pykA2lUtM6H8JebY86kPOb2oy8pI/qQ7aY2WmEm9exGM1s3eiRWZ/nqlQU4GBV2cH91zvBqaUzIVxEJ0Fb6o4mPxYzbRuLzTFMGnXwmbkn2SfZOCAJzVHicBU3R7vry9dFLgqjMtFWcgp+UjVTacCym8E03x9oY6ENxg85mrBP25eSpyFSwFV0daAlR1Gft46A8OXcryQVxIiezbRLZPNVDcAfJGCIMlrzOAkHTrZWXeE3/OZKBKq3ax6OYf51h 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: > > Description > > ---------------------------------------------------------------------- > > IOMMU subsystem may contain state that is in gigabytes. Majority of that > > state is iommu page tables. Yet, there is currently, no way to observe > > how much memory is actually used by the iommu subsystem. > > > > This patch series solves this problem by adding both observability to > > all pages that are allocated by IOMMU, and also accountability, so > > admins can limit the amount if via cgroups. > > > > The system-wide observability is using /proc/meminfo: > > SecPageTables: 438176 kB > > > > Contains IOMMU and KVM memory. > > Can you please clarify what does KVM memory refers to here ? > Does it mean the VFIO map / virtio-iommu invoked ones for a guest VM? This means that nested page tables that are managed by KVM, and device page tables that are managed by IOMMU are all accounted in SecPageTables (secondary page tables). The decision to account them both in one field of meminfo was made at LPC'23. Pasha