On 11/16/20 2:10 PM, Roman Bolshakov wrote: > There's a problem for management applications to determine if certain > accelerators available. Generic QMP command should help with that. > > Signed-off-by: Roman Bolshakov <r.bolsha...@yadro.com> > --- > monitor/qmp-cmds.c | 15 +++++++++++++++ > qapi/machine.json | 19 +++++++++++++++++++ > 2 files changed, 34 insertions(+) ... > +## > +# @query-accel: > +# > +# Returns information about an accelerator > +# > +# Returns: @KvmInfo > +# > +# Since: 6.0.0 > +# > +# Example: > +# > +# -> { "execute": "query-accel", "arguments": { "name": "kvm" } } > +# <- { "return": { "enabled": true, "present": true } }
FWIW you can use 'qom-list-types' for that: { "execute": "qom-list-types", "arguments": { "implements": "accel" } } { "return": [ { "name": "qtest-accel", "parent": "accel" }, { "name": "tcg-accel", "parent": "accel" }, { "name": "xen-accel", "parent": "accel" }, { "name": "kvm-accel", "parent": "accel" }, { "name": "accel", "parent": "object" } ] } Which is what I use for integration tests: https://www.mail-archive.com/qemu-devel@nongnu.org/msg675079.html https://www.mail-archive.com/qemu-devel@nongnu.org/msg675085.html