69 lines
1.4 KiB
JSON
69 lines
1.4 KiB
JSON
|
# -*- Mode: Python -*-
|
||
|
# vim: filetype=python
|
||
|
#
|
||
|
|
||
|
##
|
||
|
# = Virtio devices
|
||
|
##
|
||
|
|
||
|
##
|
||
|
# @VirtioInfo:
|
||
|
#
|
||
|
# Basic information about a given VirtIODevice
|
||
|
#
|
||
|
# @path: The VirtIODevice's canonical QOM path
|
||
|
#
|
||
|
# @name: Name of the VirtIODevice
|
||
|
#
|
||
|
# Since: 7.1
|
||
|
#
|
||
|
##
|
||
|
{ 'struct': 'VirtioInfo',
|
||
|
'data': { 'path': 'str',
|
||
|
'name': 'str' } }
|
||
|
|
||
|
##
|
||
|
# @x-query-virtio:
|
||
|
#
|
||
|
# Returns a list of all realized VirtIODevices
|
||
|
#
|
||
|
# Features:
|
||
|
# @unstable: This command is meant for debugging.
|
||
|
#
|
||
|
# Returns: List of gathered VirtIODevices
|
||
|
#
|
||
|
# Since: 7.1
|
||
|
#
|
||
|
# Example:
|
||
|
#
|
||
|
# -> { "execute": "x-query-virtio" }
|
||
|
# <- { "return": [
|
||
|
# {
|
||
|
# "name": "virtio-input",
|
||
|
# "path": "/machine/peripheral-anon/device[4]/virtio-backend"
|
||
|
# },
|
||
|
# {
|
||
|
# "name": "virtio-crypto",
|
||
|
# "path": "/machine/peripheral/crypto0/virtio-backend"
|
||
|
# },
|
||
|
# {
|
||
|
# "name": "virtio-scsi",
|
||
|
# "path": "/machine/peripheral-anon/device[2]/virtio-backend"
|
||
|
# },
|
||
|
# {
|
||
|
# "name": "virtio-net",
|
||
|
# "path": "/machine/peripheral-anon/device[1]/virtio-backend"
|
||
|
# },
|
||
|
# {
|
||
|
# "name": "virtio-serial",
|
||
|
# "path": "/machine/peripheral-anon/device[0]/virtio-backend"
|
||
|
# }
|
||
|
# ]
|
||
|
# }
|
||
|
#
|
||
|
##
|
||
|
|
||
|
{ 'command': 'x-query-virtio',
|
||
|
'returns': [ 'VirtioInfo' ],
|
||
|
'features': [ 'unstable' ] }
|