Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
coalesced_mmio.h
Go to the documentation of this file.
1 #ifndef __KVM_COALESCED_MMIO_H__
2 #define __KVM_COALESCED_MMIO_H__
3 
4 /*
5  * KVM coalesced MMIO
6  *
7  * Copyright (c) 2008 Bull S.A.S.
8  *
9  * Author: Laurent Vivier <[email protected]>
10  *
11  */
12 
13 #ifdef CONFIG_KVM_MMIO
14 
15 #include <linux/list.h>
16 
17 struct kvm_coalesced_mmio_dev {
18  struct list_head list;
19  struct kvm_io_device dev;
20  struct kvm *kvm;
22 };
23 
24 int kvm_coalesced_mmio_init(struct kvm *kvm);
25 void kvm_coalesced_mmio_free(struct kvm *kvm);
30 
31 #else
32 
33 static inline int kvm_coalesced_mmio_init(struct kvm *kvm) { return 0; }
34 static inline void kvm_coalesced_mmio_free(struct kvm *kvm) { }
35 
36 #endif
37 
38 #endif