mbox series

[0/3] ppc/pnv: Support sparse NUMA memory addresses

Message ID 20250303100732.576457-1-npiggin@gmail.com (mailing list archive)
Headers show
Series ppc/pnv: Support sparse NUMA memory addresses | expand

Message

Nicholas Piggin March 3, 2025, 10:07 a.m. UTC
IBM Power machines put NUMA node RAM at fixed addresses per node,
rather than packing it densely from address 0. This series implements
support for this by allowing machines to override the core NUMA
memory container packing, and add their own RAM regions to the
system memory space.

Thanks,
Nick

Nicholas Piggin (3):
  ppc/pnv: Add support for NUMA configuration
  hw/core/numa: add attribute to skip creation of MachineState.ram
    region
  ppc/pnv: Enable sparse chip RAM memory addresses

 include/hw/boards.h   |   6 ++
 include/system/numa.h |   1 +
 hw/core/numa.c        |  44 +++++++++++---
 hw/ppc/pnv.c          | 138 +++++++++++++++++++++++++++++++++++++-----
 4 files changed, 166 insertions(+), 23 deletions(-)