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

xen-block.h (1179B)


      1/*
      2 * Copyright (c) 2018  Citrix Systems Inc.
      3 *
      4 * This work is licensed under the terms of the GNU GPL, version 2 or later.
      5 * See the COPYING file in the top-level directory.
      6 */
      7
      8#ifndef HW_BLOCK_DATAPLANE_XEN_BLOCK_H
      9#define HW_BLOCK_DATAPLANE_XEN_BLOCK_H
     10
     11#include "hw/block/block.h"
     12#include "hw/xen/xen-bus.h"
     13#include "sysemu/iothread.h"
     14
     15typedef struct XenBlockDataPlane XenBlockDataPlane;
     16
     17XenBlockDataPlane *xen_block_dataplane_create(XenDevice *xendev,
     18                                              BlockBackend *blk,
     19                                              unsigned int sector_size,
     20                                              IOThread *iothread);
     21void xen_block_dataplane_destroy(XenBlockDataPlane *dataplane);
     22void xen_block_dataplane_start(XenBlockDataPlane *dataplane,
     23                               const unsigned int ring_ref[],
     24                               unsigned int nr_ring_ref,
     25                               unsigned int event_channel,
     26                               unsigned int protocol,
     27                               Error **errp);
     28void xen_block_dataplane_stop(XenBlockDataPlane *dataplane);
     29
     30#endif /* HW_BLOCK_DATAPLANE_XEN_BLOCK_H */