On 05.08.24 20:34, Elliot Berman wrote:
In preparation for adding more features to KVM's guest_memfd, refactor and introduce a library which abstracts some of the core-mm decisions about managing folios associated with the file. The goal of the refactor serves two purposes: Provide an easier way to reason about memory in guest_memfd. With KVM supporting multiple confidentiality models (TDX, SEV-SNP, pKVM, ARM CCA), and coming support for allowing kernel and userspace to access this memory, it seems necessary to create a stronger abstraction between core-mm concerns and hypervisor concerns. Provide a common implementation for other hypervisors (Gunyah) to use. Signed-off-by: Elliot Berman <quic_eberman@xxxxxxxxxxx>
Instead of "Introduce guest_memfd" and "Convert to use mm/guest_memfd", I suggest a single patch that factors out guest_memfd into core-mm.
Or is there any particular reason for the split? -- Cheers, David / dhildenb