Skip to content

Reverse map

include/mem/rmap.h View source View on GitHub
typedef void (*rmap_visit_fn)(struct mm * mm, vaddr_t va, struct folio * f, void * private);
void rmap_walk_anon(struct folio *f, rmap_visit_fn visit, void *private);
void folio_add_anon_rmap(struct folio *f, struct vma_range *vm_area, vaddr_t va);
void folio_add_anon_rmap_shared(struct folio *f, struct vma_range *vm_area);
void folio_remove_rmap(struct folio *f, struct vma_range *vm_area);
void folio_add_anon_rmap_new(struct folio *f, struct vma_range *vm_area, vaddr_t va);