linux/virt/kvm/coalesced_mmio.h
<<
>>
Prefs
   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
  12struct kvm_coalesced_mmio_dev {
  13        struct kvm_io_device dev;
  14        struct kvm *kvm;
  15        spinlock_t lock;
  16        int nb_zones;
  17        struct kvm_coalesced_mmio_zone zone[KVM_COALESCED_MMIO_ZONE_MAX];
  18};
  19
  20int kvm_coalesced_mmio_init(struct kvm *kvm);
  21int kvm_vm_ioctl_register_coalesced_mmio(struct kvm *kvm,
  22                                       struct kvm_coalesced_mmio_zone *zone);
  23int kvm_vm_ioctl_unregister_coalesced_mmio(struct kvm *kvm,
  24                                         struct kvm_coalesced_mmio_zone *zone);
  25