qemu-e2k/qga
zhenwei pi d48f61c8ea qga: Introduce NVMe disk bus type
Assigning a NVMe disk by VFIO or emulating a NVMe controller by QEMU,
a NVMe disk get exposed in guest side. Support NVMe disk bus type and
implement posix version.

Test PCI passthrough case:
~#virsh qemu-agent-command buster '{"execute":"guest-get-disks"}' | jq
  ...
    {
      "name": "/dev/nvme0n1",
      "dependencies": [],
      "partition": false,
      "address": {
        "serial": "SAMSUNG MZQL23T8HCLS-00A07_S64HNE0N500076",
        "bus-type": "nvme",
        "bus": 0,
        "unit": 0,
        "pci-controller": {
          "bus": 0,
          "slot": 22,
          "domain": 0,
          "function": 0
        },
        "dev": "/dev/nvme0n1",
        "target": 0
      }
  ...

Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Signed-off-by: zhenwei pi <pizhenwei@bytedance.com>
Message-Id: <20220420022610.418052-2-pizhenwei@bytedance.com>
2022-05-04 12:02:17 +04:00
..
installer qga-win/msi: fix missing libstdc++-6 DLL in MSI installer 2021-08-03 07:01:36 -05:00
vss-win32 qga/vss-win32: fix compilation with clang++ 2022-04-05 10:42:06 +02:00
channel-posix.c util: rename qemu_*block() socket functions 2022-05-03 15:53:20 +04:00
channel-win32.c qga: Add spaces around operator 2021-03-16 20:20:37 -05:00
channel.h
commands-common.h qga: move qga_get_host_name() 2022-04-21 17:09:09 +04:00
commands-posix-ssh.c Remove superfluous ERRP_GUARD() 2021-08-26 17:15:28 +02:00
commands-posix.c qga: Introduce NVMe disk bus type 2022-05-04 12:02:17 +04:00
commands-win32.c qga: move qga_get_host_name() 2022-04-21 17:09:09 +04:00
commands.c qga: remove need for QEMU atomic.h 2022-04-21 17:09:09 +04:00
guest-agent-command-state.c
guest-agent-core.h Replace GCC_FMT_ATTR with G_GNUC_PRINTF 2022-03-22 14:40:51 +04:00
main.c qga: use fixed-length and GDateTime for log timestamp 2022-04-21 17:37:16 +04:00
meson.build qga: wixl: get path to sysroot from pkg-config as intended 2022-04-28 08:51:57 +02:00
qapi-schema.json qga: Introduce NVMe disk bus type 2022-05-04 12:02:17 +04:00
service-win32.c
service-win32.h
vss-win32.c
vss-win32.h