/linux-3.3/virt/kvm/ |
D | assigned-dev.c | 114 static void deassign_guest_irq(struct kvm *kvm, in deassign_guest_irq() 131 static void deassign_host_irq(struct kvm *kvm, in deassign_host_irq() 170 static int kvm_deassign_irq(struct kvm *kvm, in kvm_deassign_irq() 193 static void kvm_free_assigned_irq(struct kvm *kvm, in kvm_free_assigned_irq() 199 static void kvm_free_assigned_device(struct kvm *kvm, in kvm_free_assigned_device() 223 void kvm_free_all_assigned_devices(struct kvm *kvm) in kvm_free_all_assigned_devices() 237 static int assigned_device_enable_host_intx(struct kvm *kvm, in assigned_device_enable_host_intx() 253 static int assigned_device_enable_host_msi(struct kvm *kvm, in assigned_device_enable_host_msi() 276 static int assigned_device_enable_host_msix(struct kvm *kvm, in assigned_device_enable_host_msix() 308 static int assigned_device_enable_guest_intx(struct kvm *kvm, in assigned_device_enable_guest_intx() [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 | 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() 135 static int kvm_iommu_map_memslots(struct kvm *kvm) in kvm_iommu_map_memslots() 154 int kvm_assign_device(struct kvm *kvm, in kvm_assign_device() 207 int kvm_deassign_device(struct kvm *kvm, in kvm_deassign_device() 234 int kvm_iommu_map_guest(struct kvm *kvm) in kvm_iommu_map_guest() 270 static void kvm_unpin_pages(struct kvm *kvm, pfn_t pfn, unsigned long npages) in kvm_unpin_pages() 278 static void kvm_iommu_put_pages(struct kvm *kvm, in kvm_iommu_put_pages() 313 static int kvm_iommu_unmap_memslots(struct kvm *kvm) in kvm_iommu_unmap_memslots() 330 int kvm_iommu_unmap_guest(struct kvm *kvm) in kvm_iommu_unmap_guest()
|
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 395 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() 170 int kvm_vm_ioctl_unregister_coalesced_mmio(struct kvm *kvm, in kvm_vm_ioctl_unregister_coalesced_mmio()
|
D | ioapic.c | 257 void kvm_ioapic_update_eoi(struct kvm *kvm, int vector, int trigger_mode) in kvm_ioapic_update_eoi() 392 int kvm_ioapic_init(struct kvm *kvm) in kvm_ioapic_init() 417 void kvm_ioapic_destroy(struct kvm *kvm) in kvm_ioapic_destroy() 428 int kvm_get_ioapic(struct kvm *kvm, struct kvm_ioapic_state *state) in kvm_get_ioapic() 440 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.3/include/linux/ |
D | kvm_host.h | 119 struct kvm *kvm; member 248 struct kvm { struct 252 struct kvm_memslots *memslots; argument 257 struct kvm_vcpu *vcpus[KVM_MAX_VCPUS]; argument 262 struct kvm_io_bus *buses[KVM_NR_BUSES]; argument 270 struct kvm_vm_stat stat; argument 271 struct kvm_arch arch; argument 274 struct kvm_coalesced_mmio_ring *coalesced_mmio_ring; argument 285 struct kvm_irq_routing_table __rcu *irq_routing; argument 300 pr_err_ratelimited("kvm: %i: cpu%i " fmt, \ argument [all …]
|
/linux-3.3/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 | 696 static void account_shadowed(struct kvm *kvm, gfn_t gfn) in account_shadowed() 711 static void unaccount_shadowed(struct kvm *kvm, gfn_t gfn) in unaccount_shadowed() 727 static int has_wrprotected_page(struct kvm *kvm, in has_wrprotected_page() 743 static int host_mapping_level(struct kvm *kvm, gfn_t gfn) in host_mapping_level() 949 static unsigned long *__gfn_to_rmap(struct kvm *kvm, gfn_t gfn, int level, in __gfn_to_rmap() 964 static unsigned long *gfn_to_rmap(struct kvm *kvm, gfn_t gfn, int level) in gfn_to_rmap() 991 static u64 *rmap_next(struct kvm *kvm, unsigned long *rmapp, u64 *spte) in rmap_next() 996 static void rmap_remove(struct kvm *kvm, u64 *spte) in rmap_remove() 1008 static void drop_spte(struct kvm *kvm, u64 *sptep) in drop_spte() 1014 int kvm_mmu_rmap_write_protect(struct kvm *kvm, u64 gfn, in kvm_mmu_rmap_write_protect() [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 | 876 static void kvm_write_wall_clock(struct kvm *kvm, gpa_t wall_clock) in kvm_write_wall_clock() 1020 struct kvm *kvm = vcpu->kvm; in kvm_write_tsc() local 1312 struct kvm *kvm = vcpu->kvm; in xen_hvm_config() local 1341 static bool kvm_hv_hypercall_enabled(struct kvm *kvm) in kvm_hv_hypercall_enabled() 1361 struct kvm *kvm = vcpu->kvm; in set_msr_hyperv_pw() local 1782 struct kvm *kvm = vcpu->kvm; in get_msr_hyperv_pw() local 2817 static int kvm_vm_ioctl_set_tss_addr(struct kvm *kvm, unsigned long addr) in kvm_vm_ioctl_set_tss_addr() 2827 static int kvm_vm_ioctl_set_identity_map_addr(struct kvm *kvm, in kvm_vm_ioctl_set_identity_map_addr() 2834 static int kvm_vm_ioctl_set_nr_mmu_pages(struct kvm *kvm, in kvm_vm_ioctl_set_nr_mmu_pages() 2851 static int kvm_vm_ioctl_get_nr_mmu_pages(struct kvm *kvm) in kvm_vm_ioctl_get_nr_mmu_pages() [all …]
|
/linux-3.3/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) in kvm_arch_init_vm() 835 static int kvm_vm_ioctl_get_irqchip(struct kvm *kvm, in kvm_vm_ioctl_get_irqchip() 852 static int kvm_vm_ioctl_set_irqchip(struct kvm *kvm, struct kvm_irqchip *chip) in kvm_vm_ioctl_set_irqchip() 927 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.3/arch/powerpc/kvm/ |
D | book3s_hv_rm_mmu.c | 52 struct kvm *kvm = vcpu->kvm; in kvmppc_h_enter() local 137 struct kvm *kvm = vcpu->kvm; in kvmppc_h_remove() local 176 struct kvm *kvm = vcpu->kvm; in kvmppc_h_bulk_remove() local 257 struct kvm *kvm = vcpu->kvm; in kvmppc_h_protect() local 301 static unsigned long reverse_xlate(struct kvm *kvm, unsigned long realaddr) in reverse_xlate() 317 struct kvm *kvm = vcpu->kvm; in kvmppc_h_read() local
|
D | powerpc.c | 174 int kvm_arch_init_vm(struct kvm *kvm) in kvm_arch_init_vm() 179 void kvm_arch_destroy_vm(struct kvm *kvm) in kvm_arch_destroy_vm() 198 void kvm_arch_sync_events(struct kvm *kvm) in kvm_arch_sync_events() 256 int kvm_arch_prepare_memory_region(struct kvm *kvm, in kvm_arch_prepare_memory_region() 265 void kvm_arch_commit_memory_region(struct kvm *kvm, in kvm_arch_commit_memory_region() 274 void kvm_arch_flush_shadow(struct kvm *kvm) in kvm_arch_flush_shadow() 278 struct kvm_vcpu *kvm_arch_vcpu_create(struct kvm *kvm, unsigned int id) in kvm_arch_vcpu_create() 705 struct kvm *kvm = filp->private_data; in kvm_arch_vm_ioctl() local 715 struct kvm *kvm = filp->private_data; in kvm_arch_vm_ioctl() local
|
D | book3s_64_mmu_hv.c | 50 long kvmppc_alloc_hpt(struct kvm *kvm) in kvmppc_alloc_hpt() 79 void kvmppc_free_hpt(struct kvm *kvm) in kvmppc_free_hpt() 85 void kvmppc_map_vrma(struct kvm *kvm, struct kvm_userspace_memory_region *mem) in kvmppc_map_vrma()
|
D | book3s_hv.c | 123 struct kvm_vcpu *kvmppc_find_vcpu(struct kvm *kvm, int id) in kvmppc_find_vcpu() 149 struct kvm *kvm = vcpu->kvm; in do_h_register_vpa() local 402 struct kvm_vcpu *kvmppc_core_vcpu_create(struct kvm *kvm, unsigned int id) in kvmppc_core_vcpu_create() 874 struct kvm *kvm = stt->kvm; in release_spapr_tce_table() local 924 long kvm_vm_ioctl_create_spapr_tce(struct kvm *kvm, in kvm_vm_ioctl_create_spapr_tce() 1040 long kvm_vm_ioctl_allocate_rma(struct kvm *kvm, struct kvm_allocate_rma *ret) in kvm_vm_ioctl_allocate_rma() 1072 int kvmppc_core_prepare_memory_region(struct kvm *kvm, in kvmppc_core_prepare_memory_region() 1193 void kvmppc_core_commit_memory_region(struct kvm *kvm, in kvmppc_core_commit_memory_region() 1201 int kvmppc_core_init_vm(struct kvm *kvm) in kvmppc_core_init_vm() 1256 void kvmppc_core_destroy_vm(struct kvm *kvm) in kvmppc_core_destroy_vm()
|
D | book3s_pr.c | 844 struct kvm_vcpu *kvmppc_core_vcpu_create(struct kvm *kvm, unsigned int id) in kvmppc_core_vcpu_create() 1008 int kvmppc_core_prepare_memory_region(struct kvm *kvm, in kvmppc_core_prepare_memory_region() 1014 void kvmppc_core_commit_memory_region(struct kvm *kvm, in kvmppc_core_commit_memory_region() 1019 int kvmppc_core_init_vm(struct kvm *kvm) in kvmppc_core_init_vm() 1024 void kvmppc_core_destroy_vm(struct kvm *kvm) in kvmppc_core_destroy_vm()
|
D | booke.c | 884 int kvm_vm_ioctl_get_dirty_log(struct kvm *kvm, struct kvm_dirty_log *log) in kvm_vm_ioctl_get_dirty_log() 889 int kvmppc_core_prepare_memory_region(struct kvm *kvm, in kvmppc_core_prepare_memory_region() 895 void kvmppc_core_commit_memory_region(struct kvm *kvm, in kvmppc_core_commit_memory_region() 900 int kvmppc_core_init_vm(struct kvm *kvm) in kvmppc_core_init_vm() 905 void kvmppc_core_destroy_vm(struct kvm *kvm) in kvmppc_core_destroy_vm()
|
/linux-3.3/arch/s390/kvm/ |
D | kvm-s390.c | 144 int kvm_vm_ioctl_get_dirty_log(struct kvm *kvm, in kvm_vm_ioctl_get_dirty_log() 153 struct kvm *kvm = filp->private_data; in kvm_arch_vm_ioctl() local 174 int kvm_arch_init_vm(struct kvm *kvm) in kvm_arch_init_vm() 227 static void kvm_free_vcpus(struct kvm *kvm) in kvm_free_vcpus() 243 void kvm_arch_sync_events(struct kvm *kvm) in kvm_arch_sync_events() 247 void kvm_arch_destroy_vm(struct kvm *kvm) in kvm_arch_destroy_vm() 323 struct kvm_vcpu *kvm_arch_vcpu_create(struct kvm *kvm, in kvm_arch_vcpu_create() 683 int kvm_arch_prepare_memory_region(struct kvm *kvm, in kvm_arch_prepare_memory_region() 714 void kvm_arch_commit_memory_region(struct kvm *kvm, in kvm_arch_commit_memory_region() 729 void kvm_arch_flush_shadow(struct kvm *kvm) in kvm_arch_flush_shadow()
|