libvirt/tests/qemumonitorjsondata/qemumonitorjson-cpuinfo-x86-node-full-cpus.json
Peter Krempa ccac446545 qemu: domain: Use vcpu 'node-id' property and pass it back to qemu
vcpu properties gathered from query-hotpluggable cpus need to be passed
back to qemu. As qemu did not use the node-id property until now and
libvirt forgot to pass it back properly (it was parsed but not passed
around) we did not honor this.

This patch adds node-id to the structures where it was missing and
passes it around as necessary.

The test data was generated with a VM with following config:
    <numa>
      <cell id='0' cpus='0,2,4,6' memory='512000' unit='KiB'/>
      <cell id='1' cpus='1,3,5,7' memory='512000' unit='KiB'/>
    </numa>

Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1452053
2017-07-10 13:23:04 +02:00

36 lines
666 B
JSON

{
"return": [
{
"arch": "x86",
"current": true,
"props": {
"core-id": 0,
"thread-id": 0,
"node-id": 0,
"socket-id": 0
},
"CPU": 0,
"qom_path": "/machine/unattached/device[0]",
"pc": 1048956,
"halted": true,
"thread_id": 2033724
},
{
"arch": "x86",
"current": false,
"props": {
"core-id": 0,
"thread-id": 1,
"node-id": 1,
"socket-id": 0
},
"CPU": 1,
"qom_path": "/machine/unattached/device[2]",
"pc": 1037318,
"halted": true,
"thread_id": 2033725
}
],
"id": "libvirt-21"
}