qmp: add architecture specific cpu data for query-cpus-fast
commitca230ff33f89bf7102cbfbc2328716da6750aaed
authorViktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
Fri, 16 Feb 2018 16:08:39 +0000 (16 17:08 +0100)
committerCornelia Huck <cohuck@redhat.com>
Mon, 26 Feb 2018 11:55:26 +0000 (26 12:55 +0100)
tree80c0471436b7b5b264545b5c5f6557fecfb6010b
parentce74ee3dea6273a7a6aebc157f39cffd3e388097
qmp: add architecture specific cpu data for query-cpus-fast

The s390 CPU state can be retrieved without interrupting the
VM execution. Extendend the CpuInfoFast union with architecture
specific data and an implementation for s390.

Return data looks like this:
 [
   {"thread-id":64301,"props":{"core-id":0},
    "arch":"s390","cpu-state":"operating",
    "qom-path":"/machine/unattached/device[0]","cpu-index":0},
   {"thread-id":64302,"props":{"core-id":1},
    "arch":"s390","cpu-state":"operating",
    "qom-path":"/machine/unattached/device[1]","cpu-index":1}
]

Signed-off-by: Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
Reviewed-by: Cornelia Huck <cohuck@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Message-Id: <1518797321-28356-4-git-send-email-mihajlov@linux.vnet.ibm.com>
Signed-off-by: Cornelia Huck <cohuck@redhat.com>
cpus.c
qapi-schema.json