qemu/include/hw/virtio/vhost-vdpa.h
<<
>>
Prefs
   1/*
   2 * vhost-vdpa.h
   3 *
   4 * Copyright(c) 2017-2018 Intel Corporation.
   5 * Copyright(c) 2020 Red Hat, Inc.
   6 *
   7 * This work is licensed under the terms of the GNU GPL, version 2 or later.
   8 * See the COPYING file in the top-level directory.
   9 *
  10 */
  11
  12#ifndef HW_VIRTIO_VHOST_VDPA_H
  13#define HW_VIRTIO_VHOST_VDPA_H
  14
  15#include "hw/virtio/virtio.h"
  16
  17typedef struct VhostVDPAHostNotifier {
  18    MemoryRegion mr;
  19    void *addr;
  20} VhostVDPAHostNotifier;
  21
  22typedef struct vhost_vdpa {
  23    int device_fd;
  24    uint32_t msg_type;
  25    MemoryListener listener;
  26    struct vhost_dev *dev;
  27    VhostVDPAHostNotifier notifier[VIRTIO_QUEUE_MAX];
  28} VhostVDPA;
  29
  30#endif
  31