Revision b139bd30 target-i386/kvm_i386.h
b/target-i386/kvm_i386.h | ||
---|---|---|
11 | 11 |
#ifndef QEMU_KVM_I386_H |
12 | 12 |
#define QEMU_KVM_I386_H |
13 | 13 |
|
14 |
#include "kvm.h" |
|
15 |
|
|
14 | 16 |
bool kvm_allows_irq0_override(void); |
15 | 17 |
|
18 |
int kvm_device_pci_assign(KVMState *s, PCIHostDeviceAddress *dev_addr, |
|
19 |
uint32_t flags, uint32_t *dev_id); |
|
20 |
int kvm_device_pci_deassign(KVMState *s, uint32_t dev_id); |
|
21 |
|
|
22 |
int kvm_device_intx_assign(KVMState *s, uint32_t dev_id, |
|
23 |
bool use_host_msi, uint32_t guest_irq); |
|
24 |
int kvm_device_intx_set_mask(KVMState *s, uint32_t dev_id, bool masked); |
|
25 |
int kvm_device_intx_deassign(KVMState *s, uint32_t dev_id, bool use_host_msi); |
|
26 |
|
|
27 |
int kvm_device_msi_assign(KVMState *s, uint32_t dev_id, int virq); |
|
28 |
int kvm_device_msi_deassign(KVMState *s, uint32_t dev_id); |
|
29 |
|
|
30 |
bool kvm_device_msix_supported(KVMState *s); |
|
31 |
int kvm_device_msix_init_vectors(KVMState *s, uint32_t dev_id, |
|
32 |
uint32_t nr_vectors); |
|
33 |
int kvm_device_msix_set_vector(KVMState *s, uint32_t dev_id, uint32_t vector, |
|
34 |
int virq); |
|
35 |
int kvm_device_msix_assign(KVMState *s, uint32_t dev_id); |
|
36 |
int kvm_device_msix_deassign(KVMState *s, uint32_t dev_id); |
|
37 |
|
|
16 | 38 |
#endif |
Also available in: Unified diff