Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
virt
kvm
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
;
21
struct
kvm_coalesced_mmio_zone
zone
;
22
};
23
24
int
kvm_coalesced_mmio_init
(
struct
kvm
*
kvm
);
25
void
kvm_coalesced_mmio_free
(
struct
kvm
*
kvm
);
26
int
kvm_vm_ioctl_register_coalesced_mmio
(
struct
kvm
*
kvm
,
27
struct
kvm_coalesced_mmio_zone
*
zone
);
28
int
kvm_vm_ioctl_unregister_coalesced_mmio
(
struct
kvm
*
kvm
,
29
struct
kvm_coalesced_mmio_zone
*
zone
);
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
Generated on Thu Jan 10 2013 15:09:36 for Linux Kernel by
1.8.2