On Wed, 7 Jul 2021 15:40:29 +0200 Michal Privoznik <mpriv...@redhat.com> wrote:
> When setting up NUMA with HMAT enabled there's a check performed > in machine_set_cpu_numa_node() that reports an error when a NUMA > node has a CPU but the node's initiator is not itself. The error > message reported contains only the expected value and not the > actual value (which is different because an error is being > reported). Report both values in the error message. > > Signed-off-by: Michal Privoznik <mpriv...@redhat.com> Reviewed-by: Igor Mammedov <imamm...@redhat.com> > --- > hw/core/machine.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/hw/core/machine.c b/hw/core/machine.c > index 57c18f909a..6f59fb0b7f 100644 > --- a/hw/core/machine.c > +++ b/hw/core/machine.c > @@ -728,7 +728,8 @@ void machine_set_cpu_numa_node(MachineState *machine, > if ((numa_info[props->node_id].initiator < MAX_NODES) && > (props->node_id != numa_info[props->node_id].initiator)) { > error_setg(errp, "The initiator of CPU NUMA node %" PRId64 > - " should be itself", props->node_id); > + " should be itself (got %" PRIu16 ")", > + props->node_id, > numa_info[props->node_id].initiator); > return; > } > numa_info[props->node_id].has_cpu = true;