#include "linux/virtio_pci_legacy.h"
#include "virtio_pci_common.h"
static u64 vp_get_features(struct virtio_device *vdev)
{ … }
static int vp_finalize_features(struct virtio_device *vdev)
{ … }
static void vp_get(struct virtio_device *vdev, unsigned int offset,
void *buf, unsigned int len)
{ … }
static void vp_set(struct virtio_device *vdev, unsigned int offset,
const void *buf, unsigned int len)
{ … }
static u8 vp_get_status(struct virtio_device *vdev)
{ … }
static void vp_set_status(struct virtio_device *vdev, u8 status)
{ … }
static void vp_reset(struct virtio_device *vdev)
{ … }
static u16 vp_config_vector(struct virtio_pci_device *vp_dev, u16 vector)
{ … }
static struct virtqueue *setup_vq(struct virtio_pci_device *vp_dev,
struct virtio_pci_vq_info *info,
unsigned int index,
void (*callback)(struct virtqueue *vq),
const char *name,
bool ctx,
u16 msix_vec)
{ … }
static void del_vq(struct virtio_pci_vq_info *info)
{ … }
static const struct virtio_config_ops virtio_pci_config_ops = …;
int virtio_pci_legacy_probe(struct virtio_pci_device *vp_dev)
{ … }
void virtio_pci_legacy_remove(struct virtio_pci_device *vp_dev)
{ … }