NetBSD Wiki/projects/project/
RAM hot-add
- 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.
Deliverables:
- dynamic physical page add/remove support
- Xen balloon driver usage of this support.
Implementation:
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.
Add a comment