Home
last modified time | relevance | path

Searched defs:kvm (Results 1 – 25 of 39) sorted by relevance

12

/linux-3.4.99/virt/kvm/
Dassigned-dev.c171 static void deassign_guest_irq(struct kvm *kvm, in deassign_guest_irq()
188 static void deassign_host_irq(struct kvm *kvm, in deassign_host_irq()
235 static int kvm_deassign_irq(struct kvm *kvm, in kvm_deassign_irq()
258 static void kvm_free_assigned_irq(struct kvm *kvm, in kvm_free_assigned_irq()
264 static void kvm_free_assigned_device(struct kvm *kvm, in kvm_free_assigned_device()
288 void kvm_free_all_assigned_devices(struct kvm *kvm) in kvm_free_all_assigned_devices()
302 static int assigned_device_enable_host_intx(struct kvm *kvm, in assigned_device_enable_host_intx()
337 static int assigned_device_enable_host_msi(struct kvm *kvm, in assigned_device_enable_host_msi()
361 static int assigned_device_enable_host_msix(struct kvm *kvm, in assigned_device_enable_host_msix()
393 static int assigned_device_enable_guest_intx(struct kvm *kvm, in assigned_device_enable_guest_intx()
[all …]
Diommu.c45 static pfn_t kvm_pin_pages(struct kvm *kvm, struct kvm_memory_slot *slot, in kvm_pin_pages()
64 int kvm_iommu_map_pages(struct kvm *kvm, struct kvm_memory_slot *slot) in kvm_iommu_map_pages()
139 static int kvm_iommu_map_memslots(struct kvm *kvm) in kvm_iommu_map_memslots()
158 int kvm_assign_device(struct kvm *kvm, in kvm_assign_device()
211 int kvm_deassign_device(struct kvm *kvm, in kvm_deassign_device()
238 int kvm_iommu_map_guest(struct kvm *kvm) in kvm_iommu_map_guest()
277 static void kvm_unpin_pages(struct kvm *kvm, pfn_t pfn, unsigned long npages) in kvm_unpin_pages()
285 static void kvm_iommu_put_pages(struct kvm *kvm, in kvm_iommu_put_pages()
320 void kvm_iommu_unmap_pages(struct kvm *kvm, struct kvm_memory_slot *slot) in kvm_iommu_unmap_pages()
325 static int kvm_iommu_unmap_memslots(struct kvm *kvm) in kvm_iommu_unmap_memslots()
[all …]
Dirq_comm.c49 struct kvm *kvm, int irq_source_id, int level) in kvm_set_pic_irq()
62 struct kvm *kvm, int irq_source_id, int level) in kvm_set_ioapic_irq()
81 int kvm_irq_delivery_to_apic(struct kvm *kvm, struct kvm_lapic *src, in kvm_irq_delivery_to_apic()
118 struct kvm *kvm, int irq_source_id, int level) in kvm_set_msi()
147 int kvm_set_irq(struct kvm *kvm, int irq_source_id, u32 irq, int level) in kvm_set_irq()
179 void kvm_notify_acked_irq(struct kvm *kvm, unsigned irqchip, unsigned pin) in kvm_notify_acked_irq()
197 void kvm_register_irq_ack_notifier(struct kvm *kvm, in kvm_register_irq_ack_notifier()
205 void kvm_unregister_irq_ack_notifier(struct kvm *kvm, in kvm_unregister_irq_ack_notifier()
214 int kvm_request_irq_source_id(struct kvm *kvm) in kvm_request_irq_source_id()
236 void kvm_free_irq_source_id(struct kvm *kvm, int irq_source_id) in kvm_free_irq_source_id()
[all …]
Dkvm_main.c172 static bool make_all_cpus_request(struct kvm *kvm, unsigned int req) in make_all_cpus_request()
204 void kvm_flush_remote_tlbs(struct kvm *kvm) in kvm_flush_remote_tlbs()
214 void kvm_reload_remote_mmus(struct kvm *kvm) in kvm_reload_remote_mmus()
219 int kvm_vcpu_init(struct kvm_vcpu *vcpu, struct kvm *kvm, unsigned id) in kvm_vcpu_init()
269 struct kvm *kvm = mmu_notifier_to_kvm(mn); in kvm_mmu_notifier_invalidate_page() local
308 struct kvm *kvm = mmu_notifier_to_kvm(mn); in kvm_mmu_notifier_change_pte() local
324 struct kvm *kvm = mmu_notifier_to_kvm(mn); in kvm_mmu_notifier_invalidate_range_start() local
351 struct kvm *kvm = mmu_notifier_to_kvm(mn); in kvm_mmu_notifier_invalidate_range_end() local
376 struct kvm *kvm = mmu_notifier_to_kvm(mn); in kvm_mmu_notifier_clear_flush_young() local
396 struct kvm *kvm = mmu_notifier_to_kvm(mn); in kvm_mmu_notifier_test_young() local
[all …]
Deventfd.c48 struct kvm *kvm; member
68 struct kvm *kvm = irqfd->kvm; in irqfd_inject() local
134 struct kvm *kvm = irqfd->kvm; in irqfd_wakeup() local
180 static void irqfd_update(struct kvm *kvm, struct _irqfd *irqfd, in irqfd_update()
201 kvm_irqfd_assign(struct kvm *kvm, int fd, int gsi) in kvm_irqfd_assign()
290 kvm_eventfd_init(struct kvm *kvm) in kvm_eventfd_init()
301 kvm_irqfd_deassign(struct kvm *kvm, int fd, int gsi) in kvm_irqfd_deassign()
341 kvm_irqfd(struct kvm *kvm, int fd, int gsi, int flags) in kvm_irqfd()
354 kvm_irqfd_release(struct kvm *kvm) in kvm_irqfd_release()
377 void kvm_irq_routing_update(struct kvm *kvm, in kvm_irq_routing_update()
[all …]
Dcoalesced_mmio.h20 struct kvm *kvm; member
33 static inline int kvm_coalesced_mmio_init(struct kvm *kvm) { return 0; } in kvm_coalesced_mmio_init()
34 static inline void kvm_coalesced_mmio_free(struct kvm *kvm) { } in kvm_coalesced_mmio_free()
Dcoalesced_mmio.c104 int kvm_coalesced_mmio_init(struct kvm *kvm) in kvm_coalesced_mmio_init()
129 void kvm_coalesced_mmio_free(struct kvm *kvm) in kvm_coalesced_mmio_free()
135 int kvm_vm_ioctl_register_coalesced_mmio(struct kvm *kvm, in kvm_vm_ioctl_register_coalesced_mmio()
166 int kvm_vm_ioctl_unregister_coalesced_mmio(struct kvm *kvm, in kvm_vm_ioctl_unregister_coalesced_mmio()
Dioapic.c260 void kvm_ioapic_update_eoi(struct kvm *kvm, int vector, int trigger_mode) in kvm_ioapic_update_eoi()
395 int kvm_ioapic_init(struct kvm *kvm) in kvm_ioapic_init()
420 void kvm_ioapic_destroy(struct kvm *kvm) in kvm_ioapic_destroy()
431 int kvm_get_ioapic(struct kvm *kvm, struct kvm_ioapic_state *state) in kvm_get_ioapic()
443 int kvm_set_ioapic(struct kvm *kvm, struct kvm_ioapic_state *state) in kvm_set_ioapic()
Dioapic.h46 struct kvm *kvm; member
65 static inline struct kvm_ioapic *ioapic_irqchip(struct kvm *kvm) in ioapic_irqchip()
/linux-3.4.99/include/linux/
Dkvm_host.h120 struct kvm *kvm; member
244 struct kvm { struct
248 struct kvm_memslots *memslots; argument
253 struct kvm_vcpu *vcpus[KVM_MAX_VCPUS]; argument
258 struct kvm_io_bus *buses[KVM_NR_BUSES]; argument
266 struct kvm_vm_stat stat; argument
267 struct kvm_arch arch; argument
270 struct kvm_coalesced_mmio_ring *coalesced_mmio_ring; argument
281 struct kvm_irq_routing_table __rcu *irq_routing; argument
296 pr_err_ratelimited("kvm: %i: cpu%i " fmt, \ argument
[all …]
/linux-3.4.99/arch/x86/kvm/
Di8254.c73 static void pit_set_gate(struct kvm *kvm, int channel, u32 val) in pit_set_gate()
99 static int pit_get_gate(struct kvm *kvm, int channel) in pit_get_gate()
106 static s64 __kpit_elapsed(struct kvm *kvm) in __kpit_elapsed()
131 static s64 kpit_elapsed(struct kvm *kvm, struct kvm_kpit_channel_state *c, in kpit_elapsed()
140 static int pit_get_count(struct kvm *kvm, int channel) in pit_get_count()
170 static int pit_get_out(struct kvm *kvm, int channel) in pit_get_out()
205 static void pit_latch_count(struct kvm *kvm, int channel) in pit_latch_count()
218 static void pit_latch_status(struct kvm *kvm, int channel) in pit_latch_status()
290 struct kvm *kvm = pit->kvm; in pit_do_work() local
341 static void create_pit_timer(struct kvm *kvm, u32 val, int is_period) in create_pit_timer()
[all …]
Dmmu_audit.c31 #define audit_printk(kvm, fmt, args...) \ argument
88 static void walk_all_active_sps(struct kvm *kvm, sp_handler fn) in walk_all_active_sps()
131 static void inspect_spte_has_rmap(struct kvm *kvm, u64 *sptep) in inspect_spte_has_rmap()
176 static void check_mappings_rmap(struct kvm *kvm, struct kvm_mmu_page *sp) in check_mappings_rmap()
191 static void audit_write_protection(struct kvm *kvm, struct kvm_mmu_page *sp) in audit_write_protection()
213 static void audit_sp(struct kvm *kvm, struct kvm_mmu_page *sp) in audit_sp()
219 static void audit_all_active_sps(struct kvm *kvm) in audit_all_active_sps()
Dmmu.c695 static void account_shadowed(struct kvm *kvm, gfn_t gfn) in account_shadowed()
710 static void unaccount_shadowed(struct kvm *kvm, gfn_t gfn) in unaccount_shadowed()
726 static int has_wrprotected_page(struct kvm *kvm, in has_wrprotected_page()
742 static int host_mapping_level(struct kvm *kvm, gfn_t gfn) in host_mapping_level()
963 static unsigned long *gfn_to_rmap(struct kvm *kvm, gfn_t gfn, int level) in gfn_to_rmap()
995 static void rmap_remove(struct kvm *kvm, u64 *spte) in rmap_remove()
1007 static void drop_spte(struct kvm *kvm, u64 *sptep) in drop_spte()
1013 int kvm_mmu_rmap_write_protect(struct kvm *kvm, u64 gfn, in kvm_mmu_rmap_write_protect()
1054 static int rmap_write_protect(struct kvm *kvm, u64 gfn) in rmap_write_protect()
1062 static int kvm_unmap_rmapp(struct kvm *kvm, unsigned long *rmapp, in kvm_unmap_rmapp()
[all …]
Dirq.h66 struct kvm *kvm; member
81 static inline struct kvm_pic *pic_irqchip(struct kvm *kvm) in pic_irqchip()
86 static inline int irqchip_in_kernel(struct kvm *kvm) in irqchip_in_kernel()
Dx86.c880 static void kvm_write_wall_clock(struct kvm *kvm, gpa_t wall_clock) in kvm_write_wall_clock()
1025 struct kvm *kvm = vcpu->kvm; in kvm_write_tsc() local
1351 struct kvm *kvm = vcpu->kvm; in xen_hvm_config() local
1380 static bool kvm_hv_hypercall_enabled(struct kvm *kvm) in kvm_hv_hypercall_enabled()
1400 struct kvm *kvm = vcpu->kvm; in set_msr_hyperv_pw() local
1830 struct kvm *kvm = vcpu->kvm; in get_msr_hyperv_pw() local
2879 static int kvm_vm_ioctl_set_tss_addr(struct kvm *kvm, unsigned long addr) in kvm_vm_ioctl_set_tss_addr()
2889 static int kvm_vm_ioctl_set_identity_map_addr(struct kvm *kvm, in kvm_vm_ioctl_set_identity_map_addr()
2896 static int kvm_vm_ioctl_set_nr_mmu_pages(struct kvm *kvm, in kvm_vm_ioctl_set_nr_mmu_pages()
2913 static int kvm_vm_ioctl_get_nr_mmu_pages(struct kvm *kvm) in kvm_vm_ioctl_get_nr_mmu_pages()
[all …]
/linux-3.4.99/arch/powerpc/kvm/
Dbook3s_64_mmu_hv.c42 long kvmppc_alloc_hpt(struct kvm *kvm) in kvmppc_alloc_hpt()
97 void kvmppc_free_hpt(struct kvm *kvm) in kvmppc_free_hpt()
204 static long kvmppc_get_guest_page(struct kvm *kvm, unsigned long gfn, in kvmppc_get_guest_page()
303 struct kvm *kvm = vcpu->kvm; in kvmppc_virtmode_h_enter() local
376 struct kvm *kvm = vcpu->kvm; in kvmppc_mmu_book3s_64_hv_xlate() local
512 struct kvm *kvm = vcpu->kvm; in kvmppc_book3s_hv_page_fault() local
701 static int kvm_handle_hva(struct kvm *kvm, unsigned long hva, in kvm_handle_hva()
702 int (*handler)(struct kvm *kvm, unsigned long *rmapp, in kvm_handle_hva()
728 static int kvm_unmap_rmapp(struct kvm *kvm, unsigned long *rmapp, in kvm_unmap_rmapp()
788 int kvm_unmap_hva(struct kvm *kvm, unsigned long hva) in kvm_unmap_hva()
[all …]
Dbook3s_hv_rm_mmu.c42 void kvmppc_add_revmap_chain(struct kvm *kvm, struct revmap_entry *rev, in kvmppc_add_revmap_chain()
70 static void remove_revmap_chain(struct kvm *kvm, long pte_index, in remove_revmap_chain()
136 struct kvm *kvm = vcpu->kvm; in kvmppc_h_enter() local
350 struct kvm *kvm = vcpu->kvm; in kvmppc_h_remove() local
398 struct kvm *kvm = vcpu->kvm; in kvmppc_h_bulk_remove() local
519 struct kvm *kvm = vcpu->kvm; in kvmppc_h_protect() local
581 struct kvm *kvm = vcpu->kvm; in kvmppc_h_read() local
609 void kvmppc_invalidate_hpte(struct kvm *kvm, unsigned long *hptep, in kvmppc_invalidate_hpte()
626 void kvmppc_clear_ref_hpte(struct kvm *kvm, unsigned long *hptep, in kvmppc_clear_ref_hpte()
656 long kvmppc_hv_find_lock_hpte(struct kvm *kvm, gva_t eaddr, unsigned long slb_v, in kvmppc_hv_find_lock_hpte()
[all …]
Dbook3s_hv.c115 struct kvm_vcpu *kvmppc_find_vcpu(struct kvm *kvm, int id) in kvmppc_find_vcpu()
141 struct kvm *kvm = vcpu->kvm; in do_h_register_vpa() local
444 struct kvm_vcpu *kvmppc_core_vcpu_create(struct kvm *kvm, unsigned int id) in kvmppc_core_vcpu_create()
928 struct kvm *kvm = stt->kvm; in release_spapr_tce_table() local
978 long kvm_vm_ioctl_create_spapr_tce(struct kvm *kvm, in kvm_vm_ioctl_create_spapr_tce()
1094 long kvm_vm_ioctl_allocate_rma(struct kvm *kvm, struct kvm_allocate_rma *ret) in kvm_vm_ioctl_allocate_rma()
1114 int kvm_vm_ioctl_get_dirty_log(struct kvm *kvm, struct kvm_dirty_log *log) in kvm_vm_ioctl_get_dirty_log()
1160 int kvmppc_core_prepare_memory_region(struct kvm *kvm, in kvmppc_core_prepare_memory_region()
1180 static void unpin_slot(struct kvm *kvm, int slot_id) in unpin_slot()
1204 void kvmppc_core_commit_memory_region(struct kvm *kvm, in kvmppc_core_commit_memory_region()
[all …]
Dpowerpc.c175 int kvm_arch_init_vm(struct kvm *kvm, unsigned long type) in kvm_arch_init_vm()
183 void kvm_arch_destroy_vm(struct kvm *kvm) in kvm_arch_destroy_vm()
202 void kvm_arch_sync_events(struct kvm *kvm) in kvm_arch_sync_events()
294 int kvm_arch_prepare_memory_region(struct kvm *kvm, in kvm_arch_prepare_memory_region()
303 void kvm_arch_commit_memory_region(struct kvm *kvm, in kvm_arch_commit_memory_region()
312 void kvm_arch_flush_shadow(struct kvm *kvm) in kvm_arch_flush_shadow()
316 struct kvm_vcpu *kvm_arch_vcpu_create(struct kvm *kvm, unsigned int id) in kvm_arch_vcpu_create()
783 struct kvm *kvm = filp->private_data; in kvm_arch_vm_ioctl() local
793 struct kvm *kvm = filp->private_data; in kvm_arch_vm_ioctl() local
Dbook3s_pr.c916 struct kvm_vcpu *kvmppc_core_vcpu_create(struct kvm *kvm, unsigned int id) in kvmppc_core_vcpu_create()
1098 int kvm_vm_ioctl_get_dirty_log(struct kvm *kvm, in kvm_vm_ioctl_get_dirty_log()
1134 int kvmppc_core_prepare_memory_region(struct kvm *kvm, in kvmppc_core_prepare_memory_region()
1140 void kvmppc_core_commit_memory_region(struct kvm *kvm, in kvmppc_core_commit_memory_region()
1145 int kvmppc_core_init_vm(struct kvm *kvm) in kvmppc_core_init_vm()
1150 void kvmppc_core_destroy_vm(struct kvm *kvm) in kvmppc_core_destroy_vm()
Dbooke.c919 int kvm_vm_ioctl_get_dirty_log(struct kvm *kvm, struct kvm_dirty_log *log) in kvm_vm_ioctl_get_dirty_log()
924 int kvmppc_core_prepare_memory_region(struct kvm *kvm, in kvmppc_core_prepare_memory_region()
930 void kvmppc_core_commit_memory_region(struct kvm *kvm, in kvmppc_core_commit_memory_region()
935 int kvmppc_core_init_vm(struct kvm *kvm) in kvmppc_core_init_vm()
940 void kvmppc_core_destroy_vm(struct kvm *kvm) in kvmppc_core_destroy_vm()
/linux-3.4.99/arch/ia64/kvm/
Dmisc.h28 static inline uint64_t *kvm_host_get_pmt(struct kvm *kvm) in kvm_host_get_pmt()
34 static inline void kvm_set_pmt_entry(struct kvm *kvm, gfn_t gfn, in kvm_set_pmt_entry()
46 static inline void *to_guest(struct kvm *kvm, void *addr) in to_guest()
54 static inline void *to_host(struct kvm *kvm, void *addr) in to_host()
Dkvm-ia64.c327 static struct kvm_vcpu *lid_to_vcpu(struct kvm *kvm, unsigned long id, in lid_to_vcpu()
400 struct kvm *kvm = vcpu->kvm; in handle_global_purge() local
570 struct kvm *kvm = vcpu->kvm; in kvm_insert_vmm_mapping() local
602 struct kvm *kvm = vcpu->kvm; in kvm_purge_vmm_mapping() local
758 struct kvm *kvm; in kvm_arch_alloc_vm() local
791 static void kvm_build_io_pmt(struct kvm *kvm) in kvm_build_io_pmt()
812 int kvm_arch_init_vm(struct kvm *kvm, unsigned long type) in kvm_arch_init_vm()
838 static int kvm_vm_ioctl_get_irqchip(struct kvm *kvm, in kvm_vm_ioctl_get_irqchip()
855 static int kvm_vm_ioctl_set_irqchip(struct kvm *kvm, struct kvm_irqchip *chip) in kvm_vm_ioctl_set_irqchip()
930 struct kvm *kvm = filp->private_data; in kvm_arch_vm_ioctl() local
[all …]
Dirq.h28 static inline int irqchip_in_kernel(struct kvm *kvm) in irqchip_in_kernel()
/linux-3.4.99/arch/s390/kvm/
Dkvm-s390.c148 int kvm_vm_ioctl_get_dirty_log(struct kvm *kvm, in kvm_vm_ioctl_get_dirty_log()
157 struct kvm *kvm = filp->private_data; in kvm_arch_vm_ioctl() local
178 int kvm_arch_init_vm(struct kvm *kvm, unsigned long type) in kvm_arch_init_vm()
252 static void kvm_free_vcpus(struct kvm *kvm) in kvm_free_vcpus()
268 void kvm_arch_sync_events(struct kvm *kvm) in kvm_arch_sync_events()
272 void kvm_arch_destroy_vm(struct kvm *kvm) in kvm_arch_destroy_vm()
359 struct kvm_vcpu *kvm_arch_vcpu_create(struct kvm *kvm, in kvm_arch_vcpu_create()
838 int kvm_arch_prepare_memory_region(struct kvm *kvm, in kvm_arch_prepare_memory_region()
869 void kvm_arch_commit_memory_region(struct kvm *kvm, in kvm_arch_commit_memory_region()
884 void kvm_arch_flush_shadow(struct kvm *kvm) in kvm_arch_flush_shadow()

12