cachepc-qemu

Fork of AMDESE/qemu with changes for cachepc side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-qemu
Log | Files | Refs | Submodules | LICENSE | sfeed.txt

virtio-blk.h (971B)


      1/*
      2 * Dedicated thread for virtio-blk I/O processing
      3 *
      4 * Copyright 2012 IBM, Corp.
      5 * Copyright 2012 Red Hat, Inc. and/or its affiliates
      6 *
      7 * Authors:
      8 *   Stefan Hajnoczi <stefanha@redhat.com>
      9 *
     10 * This work is licensed under the terms of the GNU GPL, version 2 or later.
     11 * See the COPYING file in the top-level directory.
     12 *
     13 */
     14
     15#ifndef HW_DATAPLANE_VIRTIO_BLK_H
     16#define HW_DATAPLANE_VIRTIO_BLK_H
     17
     18#include "hw/virtio/virtio.h"
     19
     20typedef struct VirtIOBlockDataPlane VirtIOBlockDataPlane;
     21
     22bool virtio_blk_data_plane_create(VirtIODevice *vdev, VirtIOBlkConf *conf,
     23                                  VirtIOBlockDataPlane **dataplane,
     24                                  Error **errp);
     25void virtio_blk_data_plane_destroy(VirtIOBlockDataPlane *s);
     26void virtio_blk_data_plane_notify(VirtIOBlockDataPlane *s, VirtQueue *vq);
     27
     28int virtio_blk_data_plane_start(VirtIODevice *vdev);
     29void virtio_blk_data_plane_stop(VirtIODevice *vdev);
     30
     31#endif /* HW_DATAPLANE_VIRTIO_BLK_H */