On 9/10/26 15:40, Gregory Price wrote: > On Thu, Sep 10, 2026 at 01:30:04PM +0200, David Hildenbrand (Arm) wrote: >> On 9/2/26 21:46, Gregory Price wrote: >>> guest_memfd allocates its folios through a per-inode shared mempolicy. >>> >>> Today that policy can only be set after the fact, with mbind() on a host >>> mmap of the fd. That requires the fd to be mappable, and it cannot reach >>> folios that are only ever guest-faulted. Neither holds for a >>> non-mappable (confidential) guest_memfd. >> >> That looks like an investment into a mechanism we will soon consider legacy, >> so >> I am not convinced this is the right approach? >> > > Hm, I think i've missed recent work in this space / this context. > Any suggested reading here? Don't want to eat too much of your time.
So the big development happening right now is in-place conversion (having shared and private pages managed in guest_memfd): https://lore.kernel.org/r/[email protected] The final series where we added mempolicy support should be: https://lore.kernel.org/linux-mm/[email protected]/ (I think you are aware of that, you commented on some) See my other reply regarding the use of GUEST_MEMFD_FLAG_MMAP on private-only guest_memfd. -- Cheers, David

