spapr_numa.c: FORM2 table handle nodes with no distance info
commit71e6fae3a994ab5c69e37d6a52a30c840883fbfb
authorNicholas Piggin <npiggin@gmail.com>
Fri, 5 Nov 2021 13:51:37 +0000 (5 23:51 +1000)
committerDavid Gibson <david@gibson.dropbear.id.au>
Mon, 8 Nov 2021 23:32:53 +0000 (9 10:32 +1100)
tree760292c2ddc22c5b75653c5d5dc7ae4ca6d8d729
parent14fe3222e5bd74f5075b774416dd193852f1e535
spapr_numa.c: FORM2 table handle nodes with no distance info

A configuration that specifies multiple nodes without distance info
results in the non-local points in the FORM2 matrix having a distance of
0. This causes Linux to complain "Invalid distance value range" because
a node distance is smaller than the local distance.

Fix this by building a simple local / remote fallback for points where
distance information is missing.

Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
Message-Id: <20211105135137.1584840-1-npiggin@gmail.com>
Reviewed-by: Daniel Henrique Barboza <danielhb413@gmail.com>
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
hw/ppc/spapr_numa.c