| /* | |
| * KVM coalesced MMIO | |
| * | |
| * Copyright (c) 2008 Bull S.A.S. | |
| * | |
| * Author: Laurent Vivier <Laurent.Vivier@bull.net> | |
| * | |
| */ | |
| #define KVM_COALESCED_MMIO_ZONE_MAX 100 | |
| struct kvm_coalesced_mmio_dev { | |
| struct kvm_io_device dev; | |
| struct kvm *kvm; | |
| int nb_zones; | |
| struct kvm_coalesced_mmio_zone zone[KVM_COALESCED_MMIO_ZONE_MAX]; | |
| }; | |
| int kvm_coalesced_mmio_init(struct kvm *kvm); | |
| int kvm_vm_ioctl_register_coalesced_mmio(struct kvm *kvm, | |
| struct kvm_coalesced_mmio_zone *zone); | |
| int kvm_vm_ioctl_unregister_coalesced_mmio(struct kvm *kvm, | |
| struct kvm_coalesced_mmio_zone *zone); |