fpu: Bound increment for scalbn
[qemu.git] / include / qemu / vfio-helpers.h
blobce7e7b057f2186d398890e38346b607b632bbf88
1 /*
2 * QEMU VFIO helpers
4 * Copyright 2016 - 2018 Red Hat, Inc.
6 * Authors:
7 * Fam Zheng <famz@redhat.com>
9 * This work is licensed under the terms of the GNU GPL, version 2 or later.
10 * See the COPYING file in the top-level directory.
13 #ifndef QEMU_VFIO_HELPERS_H
14 #define QEMU_VFIO_HELPERS_H
15 #include "qemu/typedefs.h"
17 typedef struct QEMUVFIOState QEMUVFIOState;
19 QEMUVFIOState *qemu_vfio_open_pci(const char *device, Error **errp);
20 void qemu_vfio_close(QEMUVFIOState *s);
21 int qemu_vfio_dma_map(QEMUVFIOState *s, void *host, size_t size,
22 bool temporary, uint64_t *iova_list);
23 int qemu_vfio_dma_reset_temporary(QEMUVFIOState *s);
24 void qemu_vfio_dma_unmap(QEMUVFIOState *s, void *host);
25 void *qemu_vfio_pci_map_bar(QEMUVFIOState *s, int index,
26 uint64_t offset, uint64_t size,
27 Error **errp);
28 void qemu_vfio_pci_unmap_bar(QEMUVFIOState *s, int index, void *bar,
29 uint64_t offset, uint64_t size);
30 int qemu_vfio_pci_init_irq(QEMUVFIOState *s, EventNotifier *e,
31 int irq_type, Error **errp);
33 #endif