Page MenuHomeFreeBSD

libvmmapi: Add support for setting up and configuring guest NUMA domains
Needs ReviewPublic

Authored by bnovkov on Mar 30 2024, 4:33 PM.
Tags
None
Referenced Files
Unknown Object (File)
Tue, May 14, 8:44 PM
Unknown Object (File)
Mon, May 13, 7:37 AM
Unknown Object (File)
Sat, May 4, 1:24 PM
Unknown Object (File)
Sun, Apr 28, 2:15 AM
Unknown Object (File)
Fri, Apr 26, 4:35 AM
Unknown Object (File)
Fri, Apr 19, 10:53 AM
Unknown Object (File)
Fri, Apr 19, 7:41 AM
Unknown Object (File)
Apr 11 2024, 7:07 PM
Subscribers

Details

Reviewers
jhb
corvink
markj
Group Reviewers
bhyve
Summary

This patch reworks vm_setup_memory to allocate and setup system memory segments for each guest NUMA domain.
It also adds a new struct vm_ctx field to track per-domain CPU affinity along with two new routines for getting and setting domain CPU affinity.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Skipped
Unit
Tests Skipped

Event Timeline

bnovkov retitled this revision from libvmmapi: Add interfaces for setting and getting VM NUMA configuration to libvmmapi: Add support for setting up and configuring guest NUMA domains.
bnovkov edited the summary of this revision. (Show Details)

Update patch and summary.