VM changes for NUMA - design doc?

Owens, Keith Keith.Owens2 at dell.com
Mon Nov 30 02:23:56 UTC 2020


Is there a document that describes the current VM logic? In particular, the delayed invalidation page queues and the changes that were introduced for NUMA. I'm looking for something at the level of https://www.freebsd.org/doc/en_US.ISO8859-1/books/arch-handbook/vm.html, but more up to date. The source code comments help, but I'm hoping for an overarching design document.
Chapter 7. Virtual Memory System - FreeBSD<https://www.freebsd.org/doc/en_US.ISO8859-1/books/arch-handbook/vm.html>
Physical memory is managed on a page-by-page basis through the vm_page_t structure. Pages of physical memory are categorized through the placement of their respective vm_page_t structures on one of several paging queues. A page can be in a wired, active, inactive, cache, or free state.
www.freebsd.org



More information about the freebsd-hackers mailing list