/linux-3.4.99/virt/kvm/ |
D | assigned-dev.c | 171 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 …]
|
D | iommu.c | 45 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 …]
|
D | irq_comm.c | 49 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 …]
|
D | kvm_main.c | 172 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 …]
|
D | eventfd.c | 48 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 …]
|
D | coalesced_mmio.h | 20 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()
|
D | coalesced_mmio.c | 104 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()
|
D | ioapic.c | 260 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()
|
D | ioapic.h | 46 struct kvm *kvm; member 65 static inline struct kvm_ioapic *ioapic_irqchip(struct kvm *kvm) in ioapic_irqchip()
|
/linux-3.4.99/include/linux/ |
D | kvm_host.h | 120 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/ |
D | i8254.c | 73 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 …]
|
D | mmu_audit.c | 31 #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()
|
D | mmu.c | 695 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 …]
|
D | irq.h | 66 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()
|
D | x86.c | 880 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/ |
D | book3s_64_mmu_hv.c | 42 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 …]
|
D | book3s_hv_rm_mmu.c | 42 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 …]
|
D | book3s_hv.c | 115 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 …]
|
D | powerpc.c | 175 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
|
D | book3s_pr.c | 916 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()
|
D | booke.c | 919 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/ |
D | misc.h | 28 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()
|
D | kvm-ia64.c | 327 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 …]
|
D | irq.h | 28 static inline int irqchip_in_kernel(struct kvm *kvm) in irqchip_in_kernel()
|
/linux-3.4.99/arch/s390/kvm/ |
D | kvm-s390.c | 148 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()
|