Skip to content
Snippets Groups Projects
  • Zhenwei Pi's avatar
    f2b90109
    cryptodev: Support query-stats QMP command · f2b90109
    Zhenwei Pi authored
    
    Now we can use "query-stats" QMP command to query statistics of
    crypto devices. (Originally this was designed to show statistics
    by '{"execute": "query-cryptodev"}'. Daniel Berrangé suggested that
    querying configuration info by "query-cryptodev", and querying
    runtime performance info by "query-stats". This makes sense!)
    
    Example:
    ~# virsh qemu-monitor-command vm '{"execute": "query-stats", \
       "arguments": {"target": "cryptodev"} }' | jq
    {
      "return": [
        {
          "provider": "cryptodev",
          "stats": [
            {
              "name": "asym-verify-bytes",
              "value": 7680
            },
            ...
            {
              "name": "asym-decrypt-ops",
              "value": 32
            },
            {
              "name": "asym-encrypt-ops",
              "value": 48
            }
          ],
          "qom-path": "/objects/cryptodev0" # support asym only
        },
        {
          "provider": "cryptodev",
          "stats": [
            {
              "name": "asym-verify-bytes",
              "value": 0
            },
            ...
            {
              "name": "sym-decrypt-bytes",
              "value": 5376
            },
            ...
          ],
          "qom-path": "/objects/cryptodev1" # support asym/sym
        }
      ],
      "id": "libvirt-422"
    }
    
    Suggested-by: default avatarDaniel P. Berrangé <berrange@redhat.com>
    Reviewed-by: default avatarDaniel P. Berrangé <berrange@redhat.com>
    Signed-off-by: default avatarzhenwei pi <pizhenwei@bytedance.com>
    Message-Id: <20230301105847.253084-12-pizhenwei@bytedance.com>
    Reviewed-by: default avatarMichael S. Tsirkin <mst@redhat.com>
    Signed-off-by: default avatarMichael S. Tsirkin <mst@redhat.com>
    f2b90109
    History
    cryptodev: Support query-stats QMP command
    Zhenwei Pi authored
    
    Now we can use "query-stats" QMP command to query statistics of
    crypto devices. (Originally this was designed to show statistics
    by '{"execute": "query-cryptodev"}'. Daniel Berrangé suggested that
    querying configuration info by "query-cryptodev", and querying
    runtime performance info by "query-stats". This makes sense!)
    
    Example:
    ~# virsh qemu-monitor-command vm '{"execute": "query-stats", \
       "arguments": {"target": "cryptodev"} }' | jq
    {
      "return": [
        {
          "provider": "cryptodev",
          "stats": [
            {
              "name": "asym-verify-bytes",
              "value": 7680
            },
            ...
            {
              "name": "asym-decrypt-ops",
              "value": 32
            },
            {
              "name": "asym-encrypt-ops",
              "value": 48
            }
          ],
          "qom-path": "/objects/cryptodev0" # support asym only
        },
        {
          "provider": "cryptodev",
          "stats": [
            {
              "name": "asym-verify-bytes",
              "value": 0
            },
            ...
            {
              "name": "sym-decrypt-bytes",
              "value": 5376
            },
            ...
          ],
          "qom-path": "/objects/cryptodev1" # support asym/sym
        }
      ],
      "id": "libvirt-422"
    }
    
    Suggested-by: default avatarDaniel P. Berrangé <berrange@redhat.com>
    Reviewed-by: default avatarDaniel P. Berrangé <berrange@redhat.com>
    Signed-off-by: default avatarzhenwei pi <pizhenwei@bytedance.com>
    Message-Id: <20230301105847.253084-12-pizhenwei@bytedance.com>
    Reviewed-by: default avatarMichael S. Tsirkin <mst@redhat.com>
    Signed-off-by: default avatarMichael S. Tsirkin <mst@redhat.com>