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 E8E77C021AA for ; Tue, 18 Feb 2025 15:22:59 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 81150280143; Tue, 18 Feb 2025 10:22:59 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 7C14028013C; Tue, 18 Feb 2025 10:22:59 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 6AF9E280143; Tue, 18 Feb 2025 10:22:59 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 5274028013C for ; Tue, 18 Feb 2025 10:22:59 -0500 (EST) Received: from smtpin23.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 005CA121A91 for ; Tue, 18 Feb 2025 15:22:58 +0000 (UTC) X-FDA: 83133433278.23.1337125 Received: from mail-pl1-f202.google.com (mail-pl1-f202.google.com [209.85.214.202]) by imf04.hostedemail.com (Postfix) with ESMTP id 2DC0E4000B for ; Tue, 18 Feb 2025 15:22:56 +0000 (UTC) Authentication-Results: imf04.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=tEG0ZMJT; spf=pass (imf04.hostedemail.com: domain of 30KW0ZwYKCDMhTPcYRVddVaT.RdbaXcjm-bbZkPRZ.dgV@flex--seanjc.bounces.google.com designates 209.85.214.202 as permitted sender) smtp.mailfrom=30KW0ZwYKCDMhTPcYRVddVaT.RdbaXcjm-bbZkPRZ.dgV@flex--seanjc.bounces.google.com; dmarc=pass (policy=reject) header.from=google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1739892177; 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=A4rBn1loiHVRgqEEQSp4qIiIQysoefBUpVmMVONI/VM=; b=06uGdRX5ESjjPcJvI4SIahuIcGXvCjS5TC6ZRf41vCQ4KNCQncuCvZzIY2rZY01Jpr3Oe0 h83qToMuC+zD4gYAU09LDrhL4dHBfspT6NEm1M2+FmgEbsD40+aGFooZ819WwJvx2+BOT4 +PRhEFv2rn+9V2CEesi1NzFmfvqvFuk= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1739892177; a=rsa-sha256; cv=none; b=mEySRth5HRqKt0bWxobjexRhlJ6w8l5aQtGe6lK5sI5hSsBe6QFKvvxHqiUk91TAev+UdM 3ZcgLj3hko6hfaTVHlzCEqWcrvENhXuUZxM0b0MzPVAFwc5wLwyfeva7ztwdmrytIB9HSo 9ox+9xz+4pJ835dT0cAA12OqC0Tml78= ARC-Authentication-Results: i=1; imf04.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=tEG0ZMJT; spf=pass (imf04.hostedemail.com: domain of 30KW0ZwYKCDMhTPcYRVddVaT.RdbaXcjm-bbZkPRZ.dgV@flex--seanjc.bounces.google.com designates 209.85.214.202 as permitted sender) smtp.mailfrom=30KW0ZwYKCDMhTPcYRVddVaT.RdbaXcjm-bbZkPRZ.dgV@flex--seanjc.bounces.google.com; dmarc=pass (policy=reject) header.from=google.com Received: by mail-pl1-f202.google.com with SMTP id d9443c01a7336-220fb031245so74604325ad.3 for ; Tue, 18 Feb 2025 07:22:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1739892176; x=1740496976; darn=kvack.org; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:from:to:cc:subject:date:message-id:reply-to; bh=A4rBn1loiHVRgqEEQSp4qIiIQysoefBUpVmMVONI/VM=; b=tEG0ZMJT18mfq8RfFgTFlQrfS6Ew94WqJcfVChHxQ2mBIvufcHX4kHLjFdydXCtpeF BUNf3a6W9jitQWHgKAUenhMYFUYZluZbc2r2elPeflqgdHEL0xu49ZXHEdCFchkPYMLY ZTYkR5g5N+5eq93W5NuX/nBNz043QmOa4RnHfTz0YceMp9vfRRLvAmR53hsFyrJaH7dq CxYaNaBha37PhaeHtu62mjfPG6rKeLxhz8I/dIFF41YGKqBqgjLHL8yia74gAPgRSBSI vm5owtZ3AR2iyAIQM0De7uUpAIyNEMpgbCOd/OkvcNk9/3isw2VpxjxZ9XB/kYYgrPCm fwbA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739892176; x=1740496976; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=A4rBn1loiHVRgqEEQSp4qIiIQysoefBUpVmMVONI/VM=; b=Q84lHtyOMaj9x9mVdIh4oiAQ7HINDmOb5TBbA0LxeA1Wjqc20lQh0Dg2hsxrtaaSA9 jpUJjc/SFyb+T3mwMe02bj+mIPsQ69ab4ofM+O1mQZJjxj2WV4Us/x5FIyda49AWoBjW c0K/yAgSa3cd2X8dZmBNIjCmcL1V7in+vBPy4OSsHtI4KAqQ7sgwtSV11tlfGh2mKH67 0KAVY3HZISzif+IZOGnyMEp7V60MQvdUWQz7+jnltzIGVNdA98j1cTv68TJxi26ON3Ub IkKAbcLuHNFgGUXa1m4QATlBKcZehsaqbRTPh0pkOylNtKfsq9VJvuONKXPfiGjfw0Pe r3AA== X-Forwarded-Encrypted: i=1; AJvYcCWjj/lu6Q0SCLrnDffnXKjVtq89PZGP0lwckIct5JQa5k6jQePCobmjiYoOWqXiqdc7wlQu4+KhDQ==@kvack.org X-Gm-Message-State: AOJu0Yz3Rao5XIPdO0tHCkH4nK7sZPpnRfJaxdmPxAMGuGX01fUNqsVg gK9FvwIExaBIw0xKUCPg85BUUns5MspACXvf38N8DoQVl+CU7h477D0sjdV3NKgZm5qUa8dlL7V w4Q== X-Google-Smtp-Source: AGHT+IHtk8QhNUJ5IVao0gvIDKE2j52eZP0sIqAgCjZecx7PvM8TzFSmR+acBjaj46uiYVes4srTDuaJU+E= X-Received: from pfbjt23.prod.google.com ([2002:a05:6a00:91d7:b0:730:8a7b:24e0]) (user=seanjc job=prod-delivery.src-stubby-dispatcher) by 2002:a05:6a21:790b:b0:1ee:a914:1d64 with SMTP id adf61e73a8af0-1eea9142045mr14137360637.28.1739892176009; Tue, 18 Feb 2025 07:22:56 -0800 (PST) Date: Tue, 18 Feb 2025 07:22:54 -0800 In-Reply-To: <469ee330-7736-4059-9e59-ec7b9a6d3c8b@suse.cz> Mime-Version: 1.0 References: <20250210063227.41125-1-shivankg@amd.com> <20250210063227.41125-3-shivankg@amd.com> <469ee330-7736-4059-9e59-ec7b9a6d3c8b@suse.cz> Message-ID: Subject: Re: [RFC PATCH v4 2/3] mm/mempolicy: export memory policy symbols From: Sean Christopherson To: Vlastimil Babka Cc: Shivank Garg , akpm@linux-foundation.org, willy@infradead.org, pbonzini@redhat.com, linux-fsdevel@vger.kernel.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org, kvm@vger.kernel.org, linux-coco@lists.linux.dev, chao.gao@intel.com, ackerleytng@google.com, david@redhat.com, bharata@amd.com, nikunj@amd.com, michael.day@amd.com, Neeraj.Upadhyay@amd.com, thomas.lendacky@amd.com, michael.roth@amd.com Content-Type: text/plain; charset="us-ascii" X-Rspam-User: X-Rspamd-Queue-Id: 2DC0E4000B X-Rspamd-Server: rspam07 X-Stat-Signature: zezo58uj1jjinqzrezcqbiwowanzptne X-HE-Tag: 1739892176-187571 X-HE-Meta: U2FsdGVkX1+QIzrkxxFbeLu+oE22XXdgg5RUzu5VA23v94bVGEOWmje0+YbIWOt/Mxhsrfon3twi+ZCVSP2PzdfZv5A6EcwMrFWfQBfvPlftHw+xnlaIqIYWsFo/L5jRyFQ+AUnQ97gOGnbneTqfkpLGnSgAlMt8wyGgOtPetgBttZC2xLTYHm+JLCNuklXpwGPbOO1Icewww2sz65V9qMHcbsCONtZX5sXqSGNekQ8akyOkKx64+kNANQ9U2X0MdFdrSWuscynRoYyIKdb3HWCxEMkdYpAGLC6OQsjbEzQVnnCcaT0T/enLg5sFTsNwCJ6lETyHUtlAElS+5pmXTURI3PPlUn4UsWkEruPxkNWyB9EbBdE+JrxfKvPFyWl1idD+QuxKbF4RBkI3CurRZ61mN/pqzTxniil3A2m52LkZ6a8A2YlVJqgiHAyw7aC7l6GJNo6u7gqSCDUt3BUjOPaiCf7rgTIAI0ixSSo8+Gi7oznhh7IaVcxVQeuOnw88N0LoQ3IDBi70m44wA3rgzQVjSBeLK9sYPYEWUNZyToezkerhpUQWw44aT/FWlMPtMkb0jHfvrwbKyqR9Mxle8zNHV4BiLA7314BO3kqRbLS36APk+f+59/VScnwMY87PDhfjYB/M37VuNJgP3txgjXYd2t3FRsMpZQChD9r1hFJVPhVOoU7g051HKWQDpM+ljSDIIt+df7FLeeCrjcuflSytgQ5TKSa5uEypo685gmINc2NoMRc9Odd9QwKmSfijHKM65scoJpgAaNaUjdrC+klWPmkhiAonsQzOWqibuCTREAy3snqnc4Dlh9LsLXubbQ1r5KXi3rv7Nam2fepTVPMYsQAEQ2dBmwZvtaNMrAZhrFTvz2UeVOT95nyJKZ2G/t6LBN2tGXurcR03/QLmub9HADiZhfPWOLe/q85MgdUKZ+je0yD3dPj4MAAAG/JkRyYjnJLdeCuhdmpapiy y6IVBeXR 6uL4cEah3km0oYa9kUiPhp3fRh5IB69sPVRYhngAiKnAzAgwVDlApjNsyWzWENFMjwIMSJdCVwV5EZkNNX4oJRS/AYkNrXdzOyP42QCawqXeURbYDHElTshEqWNv0SBLpyOCc47NnGfhjKl/O661eZLFC/LCXJ5EIZHBTmku0DG2n14GZlqVc70Fawu4tZZN22NctGL3mjR31eDeae5LM3lyHKUbiBbKbe5GvachDWKK+6KyTDsJDKCpXHqOEYxJcj7NBdfQO3lDNZozkHwwgAIjFjhS/Yf64hkywLG1p6XHmcmsZkr/3xOiwoCCdK9YZ67+aQCqR7LUGqCvvt30u9cowBI6ZWfvb/b37ifn2dNrFMV7MoJ3/G5uI1AIgqv4prAMKUCvC9vx6WaT3eEQFv8Er8Cudyn7PrgP8piWEFuYVylSyF88ZwVNJ3zswuPzpj8/9FFqGpYp7T2Bni4jQIpjlX3AIhc/eP2Ip6fEFU5yKZsdS4+Ez543xOuqSxo03xqVQMZ8qGsRu5ja5UyIYnhqol+d6e1wlYH7zZr80AHvIOtk2Dypt2Q27SaT4YSZ5fUsUS05B+TiCLddYMs2Vy99oZUrhe9+rR7aF5M4mhBwgVg9yqmeruGgyO0kbbmmnDRbdu2mtrGVod6PVi0/qlJvlWX17d2aJ+scL+Ct+nI8Nlpxwfk3YcFLvuA== X-Bogosity: Ham, tests=bogofilter, spamicity=0.108720, 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 Mon, Feb 17, 2025, Vlastimil Babka wrote: > On 2/10/25 07:32, Shivank Garg wrote: > > Export memory policy related symbols needed by the KVM guest-memfd to > > implement NUMA policy support. > > > > These symbols are required to implement per-memory region NUMA policies > > for guest memory, allowing VMMs to control guest memory placement across > > NUMA nodes. > > > > Signed-off-by: Shivank Garg > > I think we should use EXPORT_SYMBOL_GPL() these days. > > Wasn't there also some way to limit the exports to KVM? The infrastructure is still a WIP[1], though when that lands, I definitely plan on tightening down the KVM-induced exports[2]. [1] https://lore.kernel.org/all/20241202145946.108093528@infradead.org [2] https://lore.kernel.org/all/ZzJOoFFPjrzYzKir@google.com