- Contact: port-xen
- Duration estimate: 64 hours
Abstract: This project enables NetBSD to have physical ram pages dynamically added via uvm_page_physload() and dynamically removed using a complimentary function.
Rationale: Makes NetBSD a viable datacentre OS, with hotspare RAM add/remove support.
- dynamic physical page add/remove support
- Xen balloon driver usage of this support.
Further api and infrastructural changes may be required to accommodate these changes. The physical page management code will need to be enhanced to more than a fixed array, while taking into account memory attribute related tagging information.