Lines Matching defs:kvm
296 struct kvm *kvm; member
537 struct kvm { struct
549 * kvm->srcu critical section where acquiring the slots_lock would argument
555 struct kvm_memslots __rcu *memslots[KVM_ADDRESS_SPACE_NUM]; argument
556 struct kvm_vcpu *vcpus[KVM_MAX_VCPUS]; argument
564 * created_vcpus is protected by kvm->lock, and is incremented argument
574 struct kvm_io_bus __rcu *buses[KVM_NR_BUSES]; argument
584 struct kvm_vm_stat stat; argument
585 struct kvm_arch arch; argument
588 struct kvm_coalesced_mmio_ring *coalesced_mmio_ring; argument
598 struct kvm_irq_routing_table __rcu *irq_routing; argument
614 struct kvm_stat_data **debugfs_stat_data; argument
629 pr_err("kvm [%i]: " fmt, task_pid_nr(current), ## __VA_ARGS__) argument
654 static inline void kvm_vm_bugged(struct kvm *kvm) in kvm_vm_bugged()
660 #define KVM_BUG(cond, kvm, fmt...) \ argument
669 #define KVM_BUG_ON(cond, kvm) \ argument
678 static inline bool kvm_dirty_log_manual_protect_and_init_set(struct kvm *kvm) in kvm_dirty_log_manual_protect_and_init_set()
683 static inline struct kvm_io_bus *kvm_get_bus(struct kvm *kvm, enum kvm_bus idx) in kvm_get_bus()
690 static inline struct kvm_vcpu *kvm_get_vcpu(struct kvm *kvm, int i) in kvm_get_vcpu()
700 #define kvm_for_each_vcpu(idx, vcpup, kvm) \ argument
706 static inline struct kvm_vcpu *kvm_get_vcpu_by_id(struct kvm *kvm, int id) in kvm_get_vcpu_by_id()
738 static inline void kvm_arch_post_irq_ack_notifier_list_update(struct kvm *kvm) in kvm_arch_post_irq_ack_notifier_list_update()
741 static inline void kvm_arch_post_irq_routing_update(struct kvm *kvm) in kvm_arch_post_irq_routing_update()
769 static inline struct kvm_memslots *__kvm_memslots(struct kvm *kvm, int as_id) in __kvm_memslots()
777 static inline struct kvm_memslots *kvm_memslots(struct kvm *kvm) in kvm_memslots()
891 #define __kvm_get_guest(kvm, gfn, offset, v) \ argument
902 #define kvm_get_guest(kvm, gpa, v) \ argument
911 #define __kvm_put_guest(kvm, gfn, offset, v) \ argument
924 #define kvm_put_guest(kvm, gpa, v) \ argument
1086 static inline void kvm_arch_free_vm(struct kvm *kvm) in kvm_arch_free_vm()
1093 static inline int kvm_arch_flush_remote_tlb(struct kvm *kvm) in kvm_arch_flush_remote_tlb()
1104 static inline void kvm_arch_register_noncoherent_dma(struct kvm *kvm) in kvm_arch_register_noncoherent_dma()
1108 static inline void kvm_arch_unregister_noncoherent_dma(struct kvm *kvm) in kvm_arch_unregister_noncoherent_dma()
1112 static inline bool kvm_arch_has_noncoherent_dma(struct kvm *kvm) in kvm_arch_has_noncoherent_dma()
1122 static inline void kvm_arch_start_assignment(struct kvm *kvm) in kvm_arch_start_assignment()
1126 static inline void kvm_arch_end_assignment(struct kvm *kvm) in kvm_arch_end_assignment()
1130 static inline bool kvm_arch_has_assigned_device(struct kvm *kvm) in kvm_arch_has_assigned_device()
1153 static inline bool kvm_arch_intc_initialized(struct kvm *kvm) in kvm_arch_intc_initialized()
1295 static inline int memslot_id(struct kvm *kvm, gfn_t gfn) in memslot_id()
1329 static inline bool kvm_is_error_gpa(struct kvm *kvm, gpa_t gpa) in kvm_is_error_gpa()
1342 struct kvm *kvm; member
1511 static inline int mmu_notifier_retry(struct kvm *kvm, unsigned long mmu_seq) in mmu_notifier_retry()
1531 static inline int mmu_notifier_retry_hva(struct kvm *kvm, in mmu_notifier_retry_hva()
1568 static inline void kvm_free_irq_routing(struct kvm *kvm) {} in kvm_free_irq_routing()
1584 static inline int kvm_irqfd(struct kvm *kvm, struct kvm_irqfd *args) in kvm_irqfd()
1589 static inline void kvm_irqfd_release(struct kvm *kvm) {} in kvm_irqfd_release()
1594 static inline void kvm_eventfd_init(struct kvm *kvm) {} in kvm_eventfd_init()
1596 static inline int kvm_irqfd(struct kvm *kvm, struct kvm_irqfd *args) in kvm_irqfd()
1601 static inline void kvm_irqfd_release(struct kvm *kvm) {} in kvm_irqfd_release()
1604 static inline void kvm_irq_routing_update(struct kvm *kvm) in kvm_irq_routing_update()
1609 static inline int kvm_ioeventfd(struct kvm *kvm, struct kvm_ioeventfd *args) in kvm_ioeventfd()
1668 struct kvm *kvm; member