Commit | Line | Data |
---|---|---|
5f94c174 LV |
1 | /* |
2 | * KVM coalesced MMIO | |
3 | * | |
4 | * Copyright (c) 2008 Bull S.A.S. | |
5 | * | |
6 | * Author: Laurent Vivier <Laurent.Vivier@bull.net> | |
7 | * | |
8 | */ | |
9 | ||
10 | #define KVM_COALESCED_MMIO_ZONE_MAX 100 | |
11 | ||
12 | struct kvm_coalesced_mmio_dev { | |
13 | struct kvm_io_device dev; | |
14 | struct kvm *kvm; | |
15 | int nb_zones; | |
16 | struct kvm_coalesced_mmio_zone zone[KVM_COALESCED_MMIO_ZONE_MAX]; | |
17 | }; | |
18 | ||
19 | int kvm_coalesced_mmio_init(struct kvm *kvm); | |
20 | int kvm_vm_ioctl_register_coalesced_mmio(struct kvm *kvm, | |
21 | struct kvm_coalesced_mmio_zone *zone); | |
22 | int kvm_vm_ioctl_unregister_coalesced_mmio(struct kvm *kvm, | |
23 | struct kvm_coalesced_mmio_zone *zone); |