mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-04 16:23:55 -06:00

This patch adds the transformations necessary to get dataplane/xen-block.c to build against the new XenBus/XenDevice framework. MAINTAINERS is also updated due to the introduction of dataplane/xen-block.h. NOTE: Existing data structure names are retained for the moment. These will be modified by subsequent patches. A typedef for XenBlockDataPlane has been added to the header (based on the old struct XenBlkDev name for the moment) so that the old names don't need to leak out of the dataplane code. Signed-off-by: Paul Durrant <paul.durrant@citrix.com> Reviewed-by: Anthony Perard <anthony.perard@citrix.com> Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
29 lines
1.1 KiB
C
29 lines
1.1 KiB
C
/*
|
|
* Copyright (c) 2018 Citrix Systems Inc.
|
|
*
|
|
* This work is licensed under the terms of the GNU GPL, version 2 or later.
|
|
* See the COPYING file in the top-level directory.
|
|
*/
|
|
|
|
#ifndef HW_BLOCK_DATAPLANE_XEN_BLOCK_H
|
|
#define HW_BLOCK_DATAPLANE_XEN_BLOCK_H
|
|
|
|
#include "hw/block/block.h"
|
|
#include "hw/xen/xen-bus.h"
|
|
#include "sysemu/iothread.h"
|
|
|
|
typedef struct XenBlkDev XenBlockDataPlane;
|
|
|
|
XenBlockDataPlane *xen_block_dataplane_create(XenDevice *xendev,
|
|
BlockConf *conf,
|
|
IOThread *iothread);
|
|
void xen_block_dataplane_destroy(XenBlockDataPlane *dataplane);
|
|
void xen_block_dataplane_start(XenBlockDataPlane *dataplane,
|
|
const unsigned int ring_ref[],
|
|
unsigned int nr_ring_ref,
|
|
unsigned int event_channel,
|
|
unsigned int protocol,
|
|
Error **errp);
|
|
void xen_block_dataplane_stop(XenBlockDataPlane *dataplane);
|
|
|
|
#endif /* HW_BLOCK_DATAPLANE_XEN_BLOCK_H */
|