kho_vmalloc
struct kho_vmalloc;
int kho_preserve_vmalloc(void *ptr, struct kho_vmalloc *preservation);
void kho_unpreserve_vmalloc(struct kho_vmalloc *preservation);
void *kho_restore_vmalloc(const struct kho_vmalloc *preservation);
struct kho_vmalloc *preservation)
static inline void kho_unpreserve_vmalloc(struct kho_vmalloc *preservation) { }
static inline void *kho_restore_vmalloc(const struct kho_vmalloc *preservation)
struct kho_vmalloc folios;
void kho_unpreserve_vmalloc(struct kho_vmalloc *preservation)
void *kho_restore_vmalloc(const struct kho_vmalloc *preservation)
int kho_preserve_vmalloc(void *ptr, struct kho_vmalloc *preservation)
const struct kho_vmalloc *folios_info_phys;
struct kho_vmalloc folios_info_phys;
struct kho_vmalloc folios_info_phys;
memset(kho_vmalloc, 0, sizeof(*kho_vmalloc));
err = kho_preserve_vmalloc(folios_ser, kho_vmalloc);
static void memfd_luo_unpreserve_folios(struct kho_vmalloc *kho_vmalloc,
kho_unpreserve_vmalloc(kho_vmalloc);
struct kho_vmalloc *kho_vmalloc,