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