/linux-4.4.14/arch/powerpc/kvm/ |
H A D | irq.h | 6 static inline int irqchip_in_kernel(struct kvm *kvm) irqchip_in_kernel() argument
|
H A D | Makefile | |
H A D | book3s_64_vio_hv.c | 47 struct kvm *kvm = vcpu->kvm; kvmppc_h_put_tce() local 82 struct kvm *kvm = vcpu->kvm; kvmppc_h_get_tce() local
|
H A D | book3s_64_vio.c | 50 struct kvm *kvm = stt->kvm; release_spapr_tce_table() local 100 long kvm_vm_ioctl_create_spapr_tce(struct kvm *kvm, kvm_vm_ioctl_create_spapr_tce() argument
|
H A D | book3s_rtas.c | 132 static int rtas_token_undefine(struct kvm *kvm, char *name) rtas_token_undefine() argument 150 static int rtas_token_define(struct kvm *kvm, char *name, u64 token) rtas_token_define() argument 188 int kvm_vm_ioctl_rtas_define_token(struct kvm *kvm, void __user *argp) kvm_vm_ioctl_rtas_define_token() argument 268 void kvmppc_rtas_tokens_free(struct kvm *kvm) kvmppc_rtas_tokens_free() argument
|
H A D | book3s_64_mmu_host.c | 98 struct kvm *kvm = vcpu->kvm; kvmppc_mmu_map_page() local
|
H A D | book3s_pr_papr.c | 391 void kvmppc_pr_init_default_hcalls(struct kvm *kvm) kvmppc_pr_init_default_hcalls() argument
|
H A D | e500.c | 440 static struct kvm_vcpu *kvmppc_core_vcpu_create_e500(struct kvm *kvm, kvmppc_core_vcpu_create_e500() argument 494 static int kvmppc_core_init_vm_e500(struct kvm *kvm) kvmppc_core_init_vm_e500() argument 499 static void kvmppc_core_destroy_vm_e500(struct kvm *kvm) kvmppc_core_destroy_vm_e500() argument
|
H A D | e500mc.c | 308 static struct kvm_vcpu *kvmppc_core_vcpu_create_e500mc(struct kvm *kvm, kvmppc_core_vcpu_create_e500mc() argument 360 static int kvmppc_core_init_vm_e500mc(struct kvm *kvm) kvmppc_core_init_vm_e500mc() argument 380 static void kvmppc_core_destroy_vm_e500mc(struct kvm *kvm) kvmppc_core_destroy_vm_e500mc() argument
|
H A D | book3s_xics.h | 102 struct kvm *kvm; member in struct:kvmppc_xics 113 static inline struct kvmppc_icp *kvmppc_xics_find_server(struct kvm *kvm, kvmppc_xics_find_server() argument
|
H A D | book3s_hv_rm_mmu.c | 43 static int global_invalidates(struct kvm *kvm, unsigned long flags) global_invalidates() argument 74 void kvmppc_add_revmap_chain(struct kvm *kvm, struct revmap_entry *rev, kvmppc_add_revmap_chain() argument 116 static unsigned long *revmap_for_hpte(struct kvm *kvm, unsigned long hpte_v, revmap_for_hpte() argument 133 static void remove_revmap_chain(struct kvm *kvm, long pte_index, remove_revmap_chain() argument 167 long kvmppc_do_h_enter(struct kvm *kvm, unsigned long flags, kvmppc_do_h_enter() argument 407 static void do_tlbies(struct kvm *kvm, unsigned long *rbvalues, do_tlbies() argument 431 long kvmppc_do_h_remove(struct kvm *kvm, unsigned long flags, kvmppc_do_h_remove() argument 492 struct kvm *kvm = vcpu->kvm; kvmppc_h_bulk_remove() local 604 struct kvm *kvm = vcpu->kvm; kvmppc_h_protect() local 667 struct kvm *kvm = vcpu->kvm; kvmppc_h_read() local 701 struct kvm *kvm = vcpu->kvm; kvmppc_h_clear_ref() local 747 struct kvm *kvm = vcpu->kvm; kvmppc_h_clear_mod() local 797 void kvmppc_invalidate_hpte(struct kvm *kvm, __be64 *hptep, kvmppc_invalidate_hpte() argument 809 void kvmppc_clear_ref_hpte(struct kvm *kvm, __be64 *hptep, kvmppc_clear_ref_hpte() argument 835 long kvmppc_hv_find_lock_hpte(struct kvm *kvm, gva_t eaddr, unsigned long slb_v, kvmppc_hv_find_lock_hpte() argument 925 struct kvm *kvm = vcpu->kvm; kvmppc_hpte_hv_fault() local
|
H A D | book3s_xics.c | 163 int kvmppc_xics_set_xive(struct kvm *kvm, u32 irq, u32 server, u32 priority) kvmppc_xics_set_xive() argument 193 int kvmppc_xics_get_xive(struct kvm *kvm, u32 irq, u32 *server, u32 *priority) kvmppc_xics_get_xive() argument 219 int kvmppc_xics_int_on(struct kvm *kvm, u32 irq) kvmppc_xics_int_on() argument 246 int kvmppc_xics_int_off(struct kvm *kvm, u32 irq) kvmppc_xics_int_off() argument 898 struct kvm *kvm = xics->kvm; xics_debug_show() local 999 static struct kvmppc_ics *kvmppc_xics_create_ics(struct kvm *kvm, kvmppc_xics_create_ics() argument 1244 int kvm_set_irq(struct kvm *kvm, int irq_source_id, u32 irq, int level, kvm_set_irq() argument 1252 int kvm_set_msi(struct kvm_kernel_irq_routing_entry *irq_entry, struct kvm *kvm, kvm_set_msi() argument 1299 struct kvm *kvm = xics->kvm; kvmppc_xics_free() local 1315 struct kvm *kvm = dev->kvm; kvmppc_xics_create() local 1397 int kvm_irq_map_gsi(struct kvm *kvm, kvm_irq_map_gsi() argument 1408 int kvm_irq_map_chip_pin(struct kvm *kvm, unsigned irqchip, unsigned pin) kvm_irq_map_chip_pin() argument 1390 xics_set_irq(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) xics_set_irq() argument
|
H A D | e500_mmu_host.c | 336 struct kvm *kvm = vcpu_e500->vcpu.kvm; kvmppc_e500_shadow_map() local 726 int kvm_unmap_hva(struct kvm *kvm, unsigned long hva) kvm_unmap_hva() argument 739 int kvm_unmap_hva_range(struct kvm *kvm, unsigned long start, unsigned long end) kvm_unmap_hva_range() argument 747 int kvm_age_hva(struct kvm *kvm, unsigned long start, unsigned long end) kvm_age_hva() argument 753 int kvm_test_age_hva(struct kvm *kvm, unsigned long hva) kvm_test_age_hva() argument 759 void kvm_set_spte_hva(struct kvm *kvm, unsigned long hva, pte_t pte) kvm_set_spte_hva() argument
|
H A D | book3s.c | 723 struct kvm_vcpu *kvmppc_core_vcpu_create(struct kvm *kvm, unsigned int id) kvmppc_core_vcpu_create() argument 738 int kvm_vm_ioctl_get_dirty_log(struct kvm *kvm, struct kvm_dirty_log *log) kvm_vm_ioctl_get_dirty_log() argument 743 void kvmppc_core_free_memslot(struct kvm *kvm, struct kvm_memory_slot *free, kvmppc_core_free_memslot() argument 749 int kvmppc_core_create_memslot(struct kvm *kvm, struct kvm_memory_slot *slot, kvmppc_core_create_memslot() argument 755 void kvmppc_core_flush_memslot(struct kvm *kvm, struct kvm_memory_slot *memslot) kvmppc_core_flush_memslot() argument 760 int kvmppc_core_prepare_memory_region(struct kvm *kvm, kvmppc_core_prepare_memory_region() argument 767 void kvmppc_core_commit_memory_region(struct kvm *kvm, kvmppc_core_commit_memory_region() argument 775 int kvm_unmap_hva(struct kvm *kvm, unsigned long hva) kvm_unmap_hva() argument 781 int kvm_unmap_hva_range(struct kvm *kvm, unsigned long start, unsigned long end) kvm_unmap_hva_range() argument 786 int kvm_age_hva(struct kvm *kvm, unsigned long start, unsigned long end) kvm_age_hva() argument 791 int kvm_test_age_hva(struct kvm *kvm, unsigned long hva) kvm_test_age_hva() argument 796 void kvm_set_spte_hva(struct kvm *kvm, unsigned long hva, pte_t pte) kvm_set_spte_hva() argument 806 int kvmppc_core_init_vm(struct kvm *kvm) kvmppc_core_init_vm() argument 817 void kvmppc_core_destroy_vm(struct kvm *kvm) kvmppc_core_destroy_vm() argument 919 int kvmppc_book3s_hcall_implemented(struct kvm *kvm, unsigned long hcall) kvmppc_book3s_hcall_implemented() argument
|
H A D | book3s_pr.c | 251 static void do_kvm_unmap_hva(struct kvm *kvm, unsigned long start, do_kvm_unmap_hva() argument 281 static int kvm_unmap_hva_pr(struct kvm *kvm, unsigned long hva) kvm_unmap_hva_pr() argument 290 static int kvm_unmap_hva_range_pr(struct kvm *kvm, unsigned long start, kvm_unmap_hva_range_pr() argument 298 static int kvm_age_hva_pr(struct kvm *kvm, unsigned long start, kvm_age_hva_pr() argument 305 static int kvm_test_age_hva_pr(struct kvm *kvm, unsigned long hva) kvm_test_age_hva_pr() argument 311 static void kvm_set_spte_hva_pr(struct kvm *kvm, unsigned long hva, pte_t pte) kvm_set_spte_hva_pr() argument 1372 static struct kvm_vcpu *kvmppc_core_vcpu_create_pr(struct kvm *kvm, kvmppc_core_vcpu_create_pr() argument 1530 static int kvm_vm_ioctl_get_dirty_log_pr(struct kvm *kvm, kvm_vm_ioctl_get_dirty_log_pr() argument 1568 static void kvmppc_core_flush_memslot_pr(struct kvm *kvm, kvmppc_core_flush_memslot_pr() argument 1574 static int kvmppc_core_prepare_memory_region_pr(struct kvm *kvm, kvmppc_core_prepare_memory_region_pr() argument 1581 static void kvmppc_core_commit_memory_region_pr(struct kvm *kvm, kvmppc_core_commit_memory_region_pr() argument 1603 static int kvm_vm_ioctl_get_smmu_info_pr(struct kvm *kvm, kvm_vm_ioctl_get_smmu_info_pr() argument 1649 static int kvm_vm_ioctl_get_smmu_info_pr(struct kvm *kvm, kvm_vm_ioctl_get_smmu_info_pr() argument 1660 static int kvmppc_core_init_vm_pr(struct kvm *kvm) kvmppc_core_init_vm_pr() argument 1678 static void kvmppc_core_destroy_vm_pr(struct kvm *kvm) kvmppc_core_destroy_vm_pr() argument
|
H A D | powerpc.c | 402 int kvm_arch_init_vm(struct kvm *kvm, unsigned long type) kvm_arch_init_vm() argument 435 void kvm_arch_destroy_vm(struct kvm *kvm) kvm_arch_destroy_vm() argument 457 int kvm_vm_ioctl_check_extension(struct kvm *kvm, long ext) kvm_vm_ioctl_check_extension() argument 587 void kvm_arch_free_memslot(struct kvm *kvm, struct kvm_memory_slot *free, kvm_arch_free_memslot() argument 593 int kvm_arch_create_memslot(struct kvm *kvm, struct kvm_memory_slot *slot, kvm_arch_create_memslot() argument 599 int kvm_arch_prepare_memory_region(struct kvm *kvm, kvm_arch_prepare_memory_region() argument 607 void kvm_arch_commit_memory_region(struct kvm *kvm, kvm_arch_commit_memory_region() argument 616 void kvm_arch_flush_shadow_memslot(struct kvm *kvm, kvm_arch_flush_shadow_memslot() argument 622 struct kvm_vcpu *kvm_arch_vcpu_create(struct kvm *kvm, unsigned int id) kvm_arch_vcpu_create() argument 1257 int kvm_vm_ioctl_irq_line(struct kvm *kvm, struct kvm_irq_level *irq_event, kvm_vm_ioctl_irq_line() argument 1270 static int kvm_vm_ioctl_enable_cap(struct kvm *kvm, kvm_vm_ioctl_enable_cap() argument 1345 struct kvm *kvm = filp->private_data; kvm_arch_vm_ioctl() local 1354 struct kvm *kvm = filp->private_data; kvm_arch_vm_ioctl() local 1360 struct kvm *kvm = filp->private_data; kvm_arch_vm_ioctl() local
|
H A D | book3s_64_mmu_hv.c | 51 long kvmppc_alloc_hpt(struct kvm *kvm, u32 *htab_orderp) kvmppc_alloc_hpt() argument 115 long kvmppc_alloc_reset_hpt(struct kvm *kvm, u32 *htab_orderp) kvmppc_alloc_reset_hpt() argument 151 void kvmppc_free_hpt(struct kvm *kvm) kvmppc_free_hpt() argument 186 struct kvm *kvm = vcpu->kvm; kvmppc_map_vrma() local 258 long kvmppc_virtmode_do_h_enter(struct kvm *kvm, unsigned long flags, kvmppc_virtmode_do_h_enter() argument 311 struct kvm *kvm = vcpu->kvm; kvmppc_mmu_book3s_64_hv_xlate() local 439 struct kvm *kvm = vcpu->kvm; kvmppc_book3s_hv_page_fault() local 647 static void kvmppc_rmap_reset(struct kvm *kvm) kvmppc_rmap_reset() argument 666 static int kvm_handle_hva_range(struct kvm *kvm, kvm_handle_hva_range() argument 706 static int kvm_handle_hva(struct kvm *kvm, unsigned long hva, kvm_handle_hva() argument 713 static int kvm_unmap_rmapp(struct kvm *kvm, unsigned long *rmapp, kvm_unmap_rmapp() argument 778 int kvm_unmap_hva_hv(struct kvm *kvm, unsigned long hva) kvm_unmap_hva_hv() argument 784 int kvm_unmap_hva_range_hv(struct kvm *kvm, unsigned long start, unsigned long end) kvm_unmap_hva_range_hv() argument 790 void kvmppc_core_flush_memslot_hv(struct kvm *kvm, kvmppc_core_flush_memslot_hv() argument 813 static int kvm_age_rmapp(struct kvm *kvm, unsigned long *rmapp, kvm_age_rmapp() argument 866 int kvm_age_hva_hv(struct kvm *kvm, unsigned long start, unsigned long end) kvm_age_hva_hv() argument 871 static int kvm_test_age_rmapp(struct kvm *kvm, unsigned long *rmapp, kvm_test_age_rmapp() argument 902 int kvm_test_age_hva_hv(struct kvm *kvm, unsigned long hva) kvm_test_age_hva_hv() argument 907 void kvm_set_spte_hva_hv(struct kvm *kvm, unsigned long hva, pte_t pte) kvm_set_spte_hva_hv() argument 912 static int vcpus_running(struct kvm *kvm) vcpus_running() argument 921 static int kvm_test_clear_dirty_npages(struct kvm *kvm, unsigned long *rmapp) kvm_test_clear_dirty_npages() argument 1028 long kvmppc_hv_get_dirty_log(struct kvm *kvm, struct kvm_memory_slot *memslot, kvmppc_hv_get_dirty_log() argument 1062 void *kvmppc_pin_guest_page(struct kvm *kvm, unsigned long gpa, kvmppc_pin_guest_page() argument 1093 void kvmppc_unpin_guest_page(struct kvm *kvm, void *va, unsigned long gpa, kvmppc_unpin_guest_page() argument 1139 struct kvm *kvm; member in struct:kvm_htab_ctx 1237 struct kvm *kvm = ctx->kvm; kvm_htab_read() local 1334 struct kvm *kvm = ctx->kvm; kvm_htab_write() local 1463 int kvm_vm_ioctl_get_htab_fd(struct kvm *kvm, struct kvm_get_htab_fd *ghf) kvm_vm_ioctl_get_htab_fd() argument 1500 struct kvm *kvm; member in struct:debugfs_htab_state 1510 struct kvm *kvm = inode->i_private; debugfs_htab_open() local 1541 struct kvm *kvm; debugfs_htab_read() local 1627 void kvmppc_mmu_debugfs_init(struct kvm *kvm) kvmppc_mmu_debugfs_init() argument
|
H A D | book3s_hv.c | 315 static struct kvm_vcpu *kvmppc_find_vcpu(struct kvm *kvm, int id) kvmppc_find_vcpu() argument 373 struct kvm *kvm = vcpu->kvm; do_h_register_vpa() local 481 struct kvm *kvm = vcpu->kvm; kvmppc_update_vpa() local 998 struct kvm *kvm = vcpu->kvm; kvmppc_set_lpcr() local 1438 static struct kvmppc_vcore *kvmppc_vcore_create(struct kvm *kvm, int core) kvmppc_vcore_create() argument 1589 struct kvm *kvm = vcpu->kvm; debugfs_vcpu_init() local 1608 static struct kvm_vcpu *kvmppc_core_vcpu_create_hv(struct kvm *kvm, kvmppc_core_vcpu_create_hv() argument 1688 static void unpin_vpa(struct kvm *kvm, struct kvmppc_vpa *vpa) unpin_vpa() argument 2760 static int kvm_vm_ioctl_get_smmu_info_hv(struct kvm *kvm, kvm_vm_ioctl_get_smmu_info_hv() argument 2782 static int kvm_vm_ioctl_get_dirty_log_hv(struct kvm *kvm, kvm_vm_ioctl_get_dirty_log_hv() argument 2838 static int kvmppc_core_prepare_memory_region_hv(struct kvm *kvm, kvmppc_core_prepare_memory_region_hv() argument 2845 static void kvmppc_core_commit_memory_region_hv(struct kvm *kvm, kvmppc_core_commit_memory_region_hv() argument 2871 void kvmppc_update_lpcr(struct kvm *kvm, unsigned long lpcr, unsigned long mask) kvmppc_update_lpcr() argument 2901 struct kvm *kvm = vcpu->kvm; kvmppc_hv_setup_htab_rma() local 2976 static int kvmppc_core_init_vm_hv(struct kvm *kvm) kvmppc_core_init_vm_hv() argument 3031 static void kvmppc_free_vcores(struct kvm *kvm) kvmppc_free_vcores() argument 3040 static void kvmppc_core_destroy_vm_hv(struct kvm *kvm) kvmppc_core_destroy_vm_hv() argument
|
H A D | booke.c | 1771 int kvm_vm_ioctl_get_dirty_log(struct kvm *kvm, struct kvm_dirty_log *log) kvm_vm_ioctl_get_dirty_log() argument 1776 void kvmppc_core_free_memslot(struct kvm *kvm, struct kvm_memory_slot *free, kvmppc_core_free_memslot() argument 1781 int kvmppc_core_create_memslot(struct kvm *kvm, struct kvm_memory_slot *slot, kvmppc_core_create_memslot() argument 1787 int kvmppc_core_prepare_memory_region(struct kvm *kvm, kvmppc_core_prepare_memory_region() argument 1794 void kvmppc_core_commit_memory_region(struct kvm *kvm, kvmppc_core_commit_memory_region() argument 1801 void kvmppc_core_flush_memslot(struct kvm *kvm, struct kvm_memory_slot *memslot) kvmppc_core_flush_memslot() argument 2076 int kvmppc_core_init_vm(struct kvm *kvm) kvmppc_core_init_vm() argument 2081 struct kvm_vcpu *kvmppc_core_vcpu_create(struct kvm *kvm, unsigned int id) kvmppc_core_vcpu_create() argument 2091 void kvmppc_core_destroy_vm(struct kvm *kvm) kvmppc_core_destroy_vm() argument
|
H A D | mpic.c | 192 struct kvm *kvm; member in struct:openpic 1791 mpic_set_irq(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) mpic_set_irq() argument 1807 kvm_set_msi(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) kvm_set_msi() argument
|
/linux-4.4.14/arch/mips/kvm/ |
H A D | Makefile | |
H A D | trap_emul.c | 448 static int kvm_trap_emul_vm_init(struct kvm *kvm) kvm_trap_emul_vm_init() argument
|
H A D | tlb.c | 144 static int kvm_mips_map_page(struct kvm *kvm, gfn_t gfn) kvm_mips_map_page() argument 173 struct kvm *kvm = vcpu->kvm; kvm_mips_translate_guest_kseg0_to_hpa() local 269 struct kvm *kvm = vcpu->kvm; kvm_mips_handle_kseg0_tlb_fault() local 362 struct kvm *kvm = vcpu->kvm; kvm_mips_handle_mapped_seg_tlb_fault() local
|
H A D | emulate.c | 1536 struct kvm *kvm = vcpu->kvm; kvm_mips_sync_icache() local
|
H A D | mips.c | 104 static void kvm_mips_init_tlbs(struct kvm *kvm) kvm_mips_init_tlbs() argument 123 struct kvm *kvm = (struct kvm *)arg; kvm_mips_init_vm_percpu() local 130 int kvm_arch_init_vm(struct kvm *kvm, unsigned long type) kvm_arch_init_vm() argument 141 void kvm_mips_free_vcpus(struct kvm *kvm) kvm_mips_free_vcpus() argument 176 void kvm_arch_destroy_vm(struct kvm *kvm) kvm_arch_destroy_vm() argument 194 int kvm_arch_create_memslot(struct kvm *kvm, struct kvm_memory_slot *slot, kvm_arch_create_memslot() argument 200 int kvm_arch_prepare_memory_region(struct kvm *kvm, kvm_arch_prepare_memory_region() argument 208 void kvm_arch_commit_memory_region(struct kvm *kvm, kvm_arch_commit_memory_region() argument 246 struct kvm_vcpu *kvm_arch_vcpu_create(struct kvm *kvm, unsigned int id) kvm_arch_vcpu_create() argument 974 int kvm_vm_ioctl_get_dirty_log(struct kvm *kvm, struct kvm_dirty_log *log) kvm_vm_ioctl_get_dirty_log() argument 1069 int kvm_vm_ioctl_check_extension(struct kvm *kvm, long ext) kvm_vm_ioctl_check_extension() argument
|
/linux-4.4.14/arch/s390/kvm/ |
H A D | irq.h | 17 static inline int irqchip_in_kernel(struct kvm *kvm) irqchip_in_kernel() argument
|
H A D | Makefile | |
H A D | diag.c | 158 struct kvm *kvm = vcpu->kvm; __diag_time_slice_end_directed() local
|
H A D | kvm-s390.h | 56 static inline int kvm_is_ucontrol(struct kvm *kvm) kvm_is_ucontrol() argument 155 static inline int test_kvm_facility(struct kvm *kvm, unsigned long nr) test_kvm_facility() argument 173 static inline int kvm_s390_user_cpu_state_ctrl(struct kvm *kvm) kvm_s390_user_cpu_state_ctrl() argument 255 static inline void kvm_s390_vcpu_block_all(struct kvm *kvm) kvm_s390_vcpu_block_all() argument 265 static inline void kvm_s390_vcpu_unblock_all(struct kvm *kvm) kvm_s390_vcpu_unblock_all() argument 274 static inline u64 kvm_s390_get_tod_clock_fast(struct kvm *kvm) kvm_s390_get_tod_clock_fast() argument
|
H A D | gaccess.c | 514 static int deref_table(struct kvm *kvm, unsigned long gpa, unsigned long *val) deref_table() argument
|
H A D | interrupt.c | 1179 static struct kvm_s390_interrupt_info *get_io_int(struct kvm *kvm, get_io_int() argument 1209 struct kvm_s390_interrupt_info *kvm_s390_get_io_int(struct kvm *kvm, kvm_s390_get_io_int() argument 1225 static int __inject_service(struct kvm *kvm, __inject_service() argument 1250 static int __inject_virtio(struct kvm *kvm, __inject_virtio() argument 1267 static int __inject_pfault_done(struct kvm *kvm, __inject_pfault_done() argument 1286 static int __inject_float_mchk(struct kvm *kvm, __inject_float_mchk() argument 1300 static int __inject_io(struct kvm *kvm, struct kvm_s390_interrupt_info *inti) __inject_io() argument 1325 static void __floating_irq_kick(struct kvm *kvm, u64 type) __floating_irq_kick() argument 1367 static int __inject_vm(struct kvm *kvm, struct kvm_s390_interrupt_info *inti) __inject_vm() argument 1398 int kvm_s390_inject_vm(struct kvm *kvm, kvm_s390_inject_vm() argument 1455 int kvm_s390_reinject_io_int(struct kvm *kvm, kvm_s390_reinject_io_int() argument 1595 void kvm_s390_clear_float_irqs(struct kvm *kvm) kvm_s390_clear_float_irqs() argument 1611 static int get_all_floating_irqs(struct kvm *kvm, u8 __user *usrbuf, u64 len) get_all_floating_irqs() argument 1773 static struct s390_io_adapter *get_io_adapter(struct kvm *kvm, unsigned int id) get_io_adapter() argument 1811 int kvm_s390_mask_adapter(struct kvm *kvm, unsigned int id, bool masked) kvm_s390_mask_adapter() argument 1823 static int kvm_s390_adapter_map(struct kvm *kvm, unsigned int id, __u64 addr) kvm_s390_adapter_map() argument 1863 static int kvm_s390_adapter_unmap(struct kvm *kvm, unsigned int id, __u64 addr) kvm_s390_adapter_unmap() argument 1888 void kvm_s390_destroy_adapters(struct kvm *kvm) kvm_s390_destroy_adapters() argument 2027 static int adapter_indicators_set(struct kvm *kvm, adapter_indicators_set() argument 2116 int kvm_set_msi(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, kvm_set_msi() argument 2065 set_adapter_int(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) set_adapter_int() argument
|
H A D | kvm-s390.c | 152 struct kvm *kvm; kvm_clock_sync() local 215 int kvm_vm_ioctl_check_extension(struct kvm *kvm, long ext) kvm_vm_ioctl_check_extension() argument 266 static void kvm_s390_sync_dirty_log(struct kvm *kvm, kvm_s390_sync_dirty_log() argument 289 int kvm_vm_ioctl_get_dirty_log(struct kvm *kvm, kvm_vm_ioctl_get_dirty_log() argument 326 static int kvm_vm_ioctl_enable_cap(struct kvm *kvm, struct kvm_enable_cap *cap) kvm_vm_ioctl_enable_cap() argument 370 static int kvm_s390_get_mem_control(struct kvm *kvm, struct kvm_device_attr *attr) kvm_s390_get_mem_control() argument 389 static int kvm_s390_set_mem_control(struct kvm *kvm, struct kvm_device_attr *attr) kvm_s390_set_mem_control() argument 462 static int kvm_s390_vm_set_crypto(struct kvm *kvm, struct kvm_device_attr *attr) kvm_s390_vm_set_crypto() argument 511 static int kvm_s390_set_tod_high(struct kvm *kvm, struct kvm_device_attr *attr) kvm_s390_set_tod_high() argument 526 static int kvm_s390_set_tod_low(struct kvm *kvm, struct kvm_device_attr *attr) kvm_s390_set_tod_low() argument 538 static int kvm_s390_set_tod(struct kvm *kvm, struct kvm_device_attr *attr) kvm_s390_set_tod() argument 559 static int kvm_s390_get_tod_high(struct kvm *kvm, struct kvm_device_attr *attr) kvm_s390_get_tod_high() argument 571 static int kvm_s390_get_tod_low(struct kvm *kvm, struct kvm_device_attr *attr) kvm_s390_get_tod_low() argument 583 static int kvm_s390_get_tod(struct kvm *kvm, struct kvm_device_attr *attr) kvm_s390_get_tod() argument 604 static int kvm_s390_set_processor(struct kvm *kvm, struct kvm_device_attr *attr) kvm_s390_set_processor() argument 634 static int kvm_s390_set_cpu_model(struct kvm *kvm, struct kvm_device_attr *attr) kvm_s390_set_cpu_model() argument 646 static int kvm_s390_get_processor(struct kvm *kvm, struct kvm_device_attr *attr) kvm_s390_get_processor() argument 666 static int kvm_s390_get_machine(struct kvm *kvm, struct kvm_device_attr *attr) kvm_s390_get_machine() argument 689 static int kvm_s390_get_cpu_model(struct kvm *kvm, struct kvm_device_attr *attr) kvm_s390_get_cpu_model() argument 704 static int kvm_s390_vm_set_attr(struct kvm *kvm, struct kvm_device_attr *attr) kvm_s390_vm_set_attr() argument 729 static int kvm_s390_vm_get_attr(struct kvm *kvm, struct kvm_device_attr *attr) kvm_s390_vm_get_attr() argument 751 static int kvm_s390_vm_has_attr(struct kvm *kvm, struct kvm_device_attr *attr) kvm_s390_vm_has_attr() argument 811 static long kvm_s390_get_skeys(struct kvm *kvm, struct kvm_s390_skeys *args) kvm_s390_get_skeys() argument 860 static long kvm_s390_set_skeys(struct kvm *kvm, struct kvm_s390_skeys *args) kvm_s390_set_skeys() argument 918 struct kvm *kvm = filp->private_data; kvm_arch_vm_ioctl() local 1039 static void kvm_s390_set_crycb_format(struct kvm *kvm) kvm_s390_set_crycb_format() argument 1055 static int kvm_s390_crypto_init(struct kvm *kvm) kvm_s390_crypto_init() argument 1078 int kvm_arch_init_vm(struct kvm *kvm, unsigned long type) kvm_arch_init_vm() argument 1211 static void kvm_free_vcpus(struct kvm *kvm) kvm_free_vcpus() argument 1227 void kvm_arch_destroy_vm(struct kvm *kvm) kvm_arch_destroy_vm() argument 1430 struct kvm_vcpu *kvm_arch_vcpu_create(struct kvm *kvm, kvm_arch_vcpu_create() argument 1537 struct kvm *kvm = gmap->private; kvm_gmap_notifier() local 1862 void kvm_s390_set_tod_clock(struct kvm *kvm, u64 tod) kvm_s390_set_tod_clock() argument 2333 static void __disable_ibs_on_all_vcpus(struct kvm *kvm) __disable_ibs_on_all_vcpus() argument 2677 int kvm_arch_create_memslot(struct kvm *kvm, struct kvm_memory_slot *slot, kvm_arch_create_memslot() argument 2684 int kvm_arch_prepare_memory_region(struct kvm *kvm, kvm_arch_prepare_memory_region() argument 2703 void kvm_arch_commit_memory_region(struct kvm *kvm, kvm_arch_commit_memory_region() argument
|
/linux-4.4.14/arch/x86/kvm/ |
H A D | assigned-dev.h | 18 static inline int kvm_iommu_unmap_guest(struct kvm *kvm) kvm_iommu_unmap_guest() argument 23 static inline long kvm_vm_ioctl_assigned_device(struct kvm *kvm, unsigned ioctl, kvm_vm_ioctl_assigned_device() argument 29 static inline void kvm_free_all_assigned_devices(struct kvm *kvm) {} argument
|
H A D | hyperv.c | 110 struct kvm *kvm = vcpu->kvm; kvm_hv_set_msr_pw() local 241 struct kvm *kvm = vcpu->kvm; kvm_hv_get_msr_pw() local 341 bool kvm_hv_hypercall_enabled(struct kvm *kvm) kvm_hv_hypercall_enabled() argument
|
H A D | iommu.c | 65 static void kvm_unpin_pages(struct kvm *kvm, pfn_t pfn, unsigned long npages) kvm_unpin_pages() argument 73 int kvm_iommu_map_pages(struct kvm *kvm, struct kvm_memory_slot *slot) kvm_iommu_map_pages() argument 151 static int kvm_iommu_map_memslots(struct kvm *kvm) kvm_iommu_map_memslots() argument 173 int kvm_assign_device(struct kvm *kvm, struct pci_dev *pdev) kvm_assign_device() argument 214 int kvm_deassign_device(struct kvm *kvm, struct pci_dev *pdev) kvm_deassign_device() argument 235 int kvm_iommu_map_guest(struct kvm *kvm) kvm_iommu_map_guest() argument 273 static void kvm_iommu_put_pages(struct kvm *kvm, kvm_iommu_put_pages() argument 316 void kvm_iommu_unmap_pages(struct kvm *kvm, struct kvm_memory_slot *slot) kvm_iommu_unmap_pages() argument 321 static int kvm_iommu_unmap_memslots(struct kvm *kvm) kvm_iommu_unmap_memslots() argument 341 int kvm_iommu_unmap_guest(struct kvm *kvm) kvm_iommu_unmap_guest() argument
|
H A D | i8254.h | 32 struct kvm *kvm; member in struct:kvm_kpit_state 44 struct kvm *kvm; member in struct:kvm_pit
|
H A D | i8259.c | 239 int kvm_pic_read_irq(struct kvm *kvm) kvm_pic_read_irq() argument 577 static void pic_irq_request(struct kvm *kvm, int level) pic_irq_request() argument 601 struct kvm_pic *kvm_create_pic(struct kvm *kvm) kvm_create_pic() argument
|
H A D | ioapic.h | 74 struct kvm *kvm; member in struct:kvm_ioapic 96 static inline struct kvm_ioapic *ioapic_irqchip(struct kvm *kvm) ioapic_irqchip() argument 101 static inline int ioapic_in_kernel(struct kvm *kvm) ioapic_in_kernel() argument
|
H A D | irq.h | 66 struct kvm *kvm; member in struct:kvm_pic 81 static inline struct kvm_pic *pic_irqchip(struct kvm *kvm) pic_irqchip() argument 86 static inline int pic_in_kernel(struct kvm *kvm) pic_in_kernel() argument 94 static inline int irqchip_split(struct kvm *kvm) irqchip_split() argument 99 static inline int irqchip_in_kernel(struct kvm *kvm) irqchip_in_kernel() argument
|
H A D | irq_comm.c | 53 int kvm_irq_delivery_to_apic(struct kvm *kvm, struct kvm_lapic *src, kvm_irq_delivery_to_apic() argument 145 int kvm_request_irq_source_id(struct kvm *kvm) kvm_request_irq_source_id() argument 168 void kvm_free_irq_source_id(struct kvm *kvm, int irq_source_id) kvm_free_irq_source_id() argument 189 void kvm_register_irq_mask_notifier(struct kvm *kvm, int irq, kvm_register_irq_mask_notifier() argument 198 void kvm_unregister_irq_mask_notifier(struct kvm *kvm, int irq, kvm_unregister_irq_mask_notifier() argument 207 void kvm_fire_mask_notifiers(struct kvm *kvm, unsigned irqchip, unsigned pin, kvm_fire_mask_notifiers() argument 269 bool kvm_intr_is_single_vcpu(struct kvm *kvm, struct kvm_lapic_irq *irq, kvm_intr_is_single_vcpu() argument 322 int kvm_setup_default_irq_routing(struct kvm *kvm) kvm_setup_default_irq_routing() argument 330 int kvm_setup_empty_irq_routing(struct kvm *kvm) kvm_setup_empty_irq_routing() argument 335 void kvm_arch_irq_routing_update(struct kvm *kvm) kvm_arch_irq_routing_update() argument 344 struct kvm *kvm = vcpu->kvm; kvm_scan_ioapic_routes() local 36 kvm_set_pic_irq(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) kvm_set_pic_irq() argument 44 kvm_set_ioapic_irq(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) kvm_set_ioapic_irq() argument 113 kvm_set_msi(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) kvm_set_msi() argument 127 kvm_arch_set_irq_inatomic(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) kvm_arch_set_irq_inatomic() argument
|
H A D | mmu.h | 78 static inline unsigned int kvm_mmu_available_pages(struct kvm *kvm) kvm_mmu_available_pages() argument
|
H A D | mmu_audit.c | 88 static void walk_all_active_sps(struct kvm *kvm, sp_handler fn) walk_all_active_sps() argument 129 static void inspect_spte_has_rmap(struct kvm *kvm, u64 *sptep) inspect_spte_has_rmap() argument 178 static void check_mappings_rmap(struct kvm *kvm, struct kvm_mmu_page *sp) check_mappings_rmap() argument 193 static void audit_write_protection(struct kvm *kvm, struct kvm_mmu_page *sp) audit_write_protection() argument 215 static void audit_sp(struct kvm *kvm, struct kvm_mmu_page *sp) audit_sp() argument 221 static void audit_all_active_sps(struct kvm *kvm) audit_all_active_sps() argument
|
H A D | x86.h | 155 static inline bool kvm_check_has_quirk(struct kvm *kvm, u64 quirk) kvm_check_has_quirk() argument
|
H A D | i8254.c | 74 static void pit_set_gate(struct kvm *kvm, int channel, u32 val) pit_set_gate() argument 100 static int pit_get_gate(struct kvm *kvm, int channel) pit_get_gate() argument 107 static s64 __kpit_elapsed(struct kvm *kvm) __kpit_elapsed() argument 131 static s64 kpit_elapsed(struct kvm *kvm, struct kvm_kpit_channel_state *c, kpit_elapsed() argument 140 static int pit_get_count(struct kvm *kvm, int channel) pit_get_count() argument 170 static int pit_get_out(struct kvm *kvm, int channel) pit_get_out() argument 205 static void pit_latch_count(struct kvm *kvm, int channel) pit_latch_count() argument 218 static void pit_latch_status(struct kvm *kvm, int channel) pit_latch_status() argument 281 struct kvm *kvm = pit->kvm; pit_do_work() local 334 static void create_pit_timer(struct kvm *kvm, u32 val, int is_period) create_pit_timer() argument 380 static void pit_load_count(struct kvm *kvm, int channel, u32 val) pit_load_count() argument 420 void kvm_pit_load_count(struct kvm *kvm, int channel, u32 val, int hpet_legacy_start) kvm_pit_load_count() argument 457 struct kvm *kvm = pit->kvm; pit_ioport_write() local 534 struct kvm *kvm = pit->kvm; pit_ioport_read() local 605 struct kvm *kvm = pit->kvm; speaker_ioport_write() local 623 struct kvm *kvm = pit->kvm; speaker_ioport_read() local 682 struct kvm_pit *kvm_create_pit(struct kvm *kvm, u32 flags) kvm_create_pit() argument 765 void kvm_free_pit(struct kvm *kvm) kvm_free_pit() argument
|
H A D | ioapic.c | 259 void kvm_vcpu_request_scan_ioapic(struct kvm *kvm) kvm_vcpu_request_scan_ioapic() argument 592 int kvm_ioapic_init(struct kvm *kvm) kvm_ioapic_init() argument 620 void kvm_ioapic_destroy(struct kvm *kvm) kvm_ioapic_destroy() argument 630 int kvm_get_ioapic(struct kvm *kvm, struct kvm_ioapic_state *state) kvm_get_ioapic() argument 643 int kvm_set_ioapic(struct kvm *kvm, struct kvm_ioapic_state *state) kvm_set_ioapic() argument
|
H A D | assigned-dev.c | 44 struct kvm *kvm; member in struct:kvm_assigned_dev_kernel 142 static int kvm_set_irq_inatomic(struct kvm *kvm, int irq_source_id, u32 irq, kvm_set_irq_inatomic() argument 257 static void deassign_guest_irq(struct kvm *kvm, deassign_guest_irq() argument 274 static void deassign_host_irq(struct kvm *kvm, deassign_host_irq() argument 321 static int kvm_deassign_irq(struct kvm *kvm, kvm_deassign_irq() argument 344 static void kvm_free_assigned_irq(struct kvm *kvm, kvm_free_assigned_irq() argument 350 static void kvm_free_assigned_device(struct kvm *kvm, kvm_free_assigned_device() argument 374 void kvm_free_all_assigned_devices(struct kvm *kvm) kvm_free_all_assigned_devices() argument 388 static int assigned_device_enable_host_intx(struct kvm *kvm, assigned_device_enable_host_intx() argument 422 static int assigned_device_enable_host_msi(struct kvm *kvm, assigned_device_enable_host_msi() argument 444 static int assigned_device_enable_host_msix(struct kvm *kvm, assigned_device_enable_host_msix() argument 476 static int assigned_device_enable_guest_intx(struct kvm *kvm, assigned_device_enable_guest_intx() argument 485 static int assigned_device_enable_guest_msi(struct kvm *kvm, assigned_device_enable_guest_msi() argument 494 static int assigned_device_enable_guest_msix(struct kvm *kvm, assigned_device_enable_guest_msix() argument 503 static int assign_host_irq(struct kvm *kvm, assign_host_irq() argument 536 static int assign_guest_irq(struct kvm *kvm, assign_guest_irq() argument 580 static int kvm_vm_ioctl_assign_irq(struct kvm *kvm, kvm_vm_ioctl_assign_irq() argument 622 static int kvm_vm_ioctl_deassign_dev_irq(struct kvm *kvm, kvm_vm_ioctl_deassign_dev_irq() argument 705 static int kvm_vm_ioctl_assign_device(struct kvm *kvm, kvm_vm_ioctl_assign_device() argument 818 static int kvm_vm_ioctl_deassign_device(struct kvm *kvm, kvm_vm_ioctl_deassign_device() argument 845 static int kvm_vm_ioctl_set_msix_nr(struct kvm *kvm, kvm_vm_ioctl_set_msix_nr() argument 890 static int kvm_vm_ioctl_set_msix_entry(struct kvm *kvm, kvm_vm_ioctl_set_msix_entry() argument 925 static int kvm_vm_ioctl_set_pci_irq_mask(struct kvm *kvm, kvm_vm_ioctl_set_pci_irq_mask() argument 974 long kvm_vm_ioctl_assigned_device(struct kvm *kvm, unsigned ioctl, kvm_vm_ioctl_assigned_device() argument
|
H A D | lapic.c | 158 static void recalculate_apic_map(struct kvm *kvm) recalculate_apic_map() argument 681 bool kvm_irq_delivery_to_apic_fast(struct kvm *kvm, struct kvm_lapic *src, kvm_irq_delivery_to_apic_fast() argument 760 bool kvm_intr_is_single_vcpu_fast(struct kvm *kvm, struct kvm_lapic_irq *irq, kvm_intr_is_single_vcpu_fast() argument
|
H A D | svm.c | 1134 static struct kvm_vcpu *svm_create_vcpu(struct kvm *kvm, unsigned int id) svm_create_vcpu() argument 3661 static int svm_set_tss_addr(struct kvm *kvm, unsigned int addr) svm_set_tss_addr() argument
|
H A D | mmu.c | 784 static void account_shadowed(struct kvm *kvm, struct kvm_mmu_page *sp) account_shadowed() argument 802 static void unaccount_shadowed(struct kvm *kvm, struct kvm_mmu_page *sp) unaccount_shadowed() argument 842 static int host_mapping_level(struct kvm *kvm, gfn_t gfn) host_mapping_level() argument 1047 static unsigned long *gfn_to_rmap(struct kvm *kvm, gfn_t gfn, struct kvm_mmu_page *sp) gfn_to_rmap() argument 1076 static void rmap_remove(struct kvm *kvm, u64 *spte) rmap_remove() argument 1154 static void drop_spte(struct kvm *kvm, u64 *sptep) drop_spte() argument 1161 static bool __drop_large_spte(struct kvm *kvm, u64 *sptep) __drop_large_spte() argument 1193 static bool spte_write_protect(struct kvm *kvm, u64 *sptep, bool pt_protect) spte_write_protect() argument 1210 static bool __rmap_write_protect(struct kvm *kvm, unsigned long *rmapp, __rmap_write_protect() argument 1223 static bool spte_clear_dirty(struct kvm *kvm, u64 *sptep) spte_clear_dirty() argument 1234 static bool __rmap_clear_dirty(struct kvm *kvm, unsigned long *rmapp) __rmap_clear_dirty() argument 1246 static bool spte_set_dirty(struct kvm *kvm, u64 *sptep) spte_set_dirty() argument 1257 static bool __rmap_set_dirty(struct kvm *kvm, unsigned long *rmapp) __rmap_set_dirty() argument 1279 static void kvm_mmu_write_protect_pt_masked(struct kvm *kvm, kvm_mmu_write_protect_pt_masked() argument 1304 void kvm_mmu_clear_dirty_pt_masked(struct kvm *kvm, kvm_mmu_clear_dirty_pt_masked() argument 1331 void kvm_arch_mmu_enable_log_dirty_pt_masked(struct kvm *kvm, kvm_arch_mmu_enable_log_dirty_pt_masked() argument 1359 static bool kvm_zap_rmapp(struct kvm *kvm, unsigned long *rmapp) kvm_zap_rmapp() argument 1376 static int kvm_unmap_rmapp(struct kvm *kvm, unsigned long *rmapp, kvm_unmap_rmapp() argument 1383 static int kvm_set_pte_rmapp(struct kvm *kvm, unsigned long *rmapp, kvm_set_pte_rmapp() argument 1494 static int kvm_handle_hva_range(struct kvm *kvm, kvm_handle_hva_range() argument 1541 static int kvm_handle_hva(struct kvm *kvm, unsigned long hva, kvm_handle_hva() argument 1551 int kvm_unmap_hva(struct kvm *kvm, unsigned long hva) kvm_unmap_hva() argument 1556 int kvm_unmap_hva_range(struct kvm *kvm, unsigned long start, unsigned long end) kvm_unmap_hva_range() argument 1561 void kvm_set_spte_hva(struct kvm *kvm, unsigned long hva, pte_t pte) kvm_set_spte_hva() argument 1566 static int kvm_age_rmapp(struct kvm *kvm, unsigned long *rmapp, kvm_age_rmapp() argument 1587 static int kvm_test_age_rmapp(struct kvm *kvm, unsigned long *rmapp, kvm_test_age_rmapp() argument 1627 int kvm_age_hva(struct kvm *kvm, unsigned long start, unsigned long end) kvm_age_hva() argument 1652 int kvm_test_age_hva(struct kvm *kvm, unsigned long hva) kvm_test_age_hva() argument 1679 static inline void kvm_mod_used_mmu_pages(struct kvm *kvm, int nr) kvm_mod_used_mmu_pages() argument 1863 static void kvm_unlink_unsync_page(struct kvm *kvm, struct kvm_mmu_page *sp) kvm_unlink_unsync_page() argument 2076 static bool is_obsolete_sp(struct kvm *kvm, struct kvm_mmu_page *sp) is_obsolete_sp() argument 2239 static bool mmu_page_zap_pte(struct kvm *kvm, struct kvm_mmu_page *sp, mmu_page_zap_pte() argument 2264 static void kvm_mmu_page_unlink_children(struct kvm *kvm, kvm_mmu_page_unlink_children() argument 2278 static void kvm_mmu_unlink_parents(struct kvm *kvm, struct kvm_mmu_page *sp) kvm_mmu_unlink_parents() argument 2287 static int mmu_zap_unsync_children(struct kvm *kvm, mmu_zap_unsync_children() argument 2313 static int kvm_mmu_prepare_zap_page(struct kvm *kvm, struct kvm_mmu_page *sp, kvm_mmu_prepare_zap_page() argument 2349 static void kvm_mmu_commit_zap_page(struct kvm *kvm, kvm_mmu_commit_zap_page() argument 2375 static bool prepare_zap_oldest_mmu_page(struct kvm *kvm, prepare_zap_oldest_mmu_page() argument 2394 void kvm_mmu_change_mmu_pages(struct kvm *kvm, unsigned int goal_nr_mmu_pages) kvm_mmu_change_mmu_pages() argument 2415 int kvm_mmu_unprotect_page(struct kvm *kvm, gfn_t gfn) kvm_mmu_unprotect_page() argument 4504 slot_handle_level_range(struct kvm *kvm, struct kvm_memory_slot *memslot, slot_handle_level_range() argument 4534 slot_handle_level(struct kvm *kvm, struct kvm_memory_slot *memslot, slot_handle_level() argument 4545 slot_handle_all_level(struct kvm *kvm, struct kvm_memory_slot *memslot, slot_handle_all_level() argument 4553 slot_handle_large_level(struct kvm *kvm, struct kvm_memory_slot *memslot, slot_handle_large_level() argument 4561 slot_handle_leaf(struct kvm *kvm, struct kvm_memory_slot *memslot, slot_handle_leaf() argument 4568 void kvm_zap_gfn_range(struct kvm *kvm, gfn_t gfn_start, gfn_t gfn_end) kvm_zap_gfn_range() argument 4594 static bool slot_rmap_write_protect(struct kvm *kvm, unsigned long *rmapp) slot_rmap_write_protect() argument 4599 void kvm_mmu_slot_remove_write_access(struct kvm *kvm, kvm_mmu_slot_remove_write_access() argument 4631 static bool kvm_mmu_zap_collapsible_spte(struct kvm *kvm, kvm_mmu_zap_collapsible_spte() argument 4664 void kvm_mmu_zap_collapsible_sptes(struct kvm *kvm, kvm_mmu_zap_collapsible_sptes() argument 4674 void kvm_mmu_slot_leaf_clear_dirty(struct kvm *kvm, kvm_mmu_slot_leaf_clear_dirty() argument 4696 void kvm_mmu_slot_largepage_remove_write_access(struct kvm *kvm, kvm_mmu_slot_largepage_remove_write_access() argument 4714 void kvm_mmu_slot_set_dirty(struct kvm *kvm, kvm_mmu_slot_set_dirty() argument 4732 static void kvm_zap_obsolete_pages(struct kvm *kvm) kvm_zap_obsolete_pages() argument 4791 void kvm_mmu_invalidate_zap_all_pages(struct kvm *kvm) kvm_mmu_invalidate_zap_all_pages() argument 4812 static bool kvm_has_zapped_obsolete_pages(struct kvm *kvm) kvm_has_zapped_obsolete_pages() argument 4817 void kvm_mmu_invalidate_mmio_sptes(struct kvm *kvm, struct kvm_memslots *slots) kvm_mmu_invalidate_mmio_sptes() argument 4832 struct kvm *kvm; mmu_shrink_scan() local 4939 unsigned int kvm_mmu_calculate_mmu_pages(struct kvm *kvm) kvm_mmu_calculate_mmu_pages() argument
|
H A D | vmx.c | 4183 static int init_rmode_tss(struct kvm *kvm) init_rmode_tss() argument 4214 static int init_rmode_identity_map(struct kvm *kvm) init_rmode_identity_map() argument 4273 static int alloc_apic_access_page(struct kvm *kvm) alloc_apic_access_page() argument 4303 static int alloc_identity_pagetable(struct kvm *kvm) alloc_identity_pagetable() argument 5125 static int vmx_set_tss_addr(struct kvm *kvm, unsigned int addr) vmx_set_tss_addr() argument 7901 static void kvm_flush_pml_buffers(struct kvm *kvm) kvm_flush_pml_buffers() argument 8235 static void vmx_hwapic_isr_update(struct kvm *kvm, int isr) vmx_hwapic_isr_update() argument 8756 static struct kvm_vcpu *vmx_create_vcpu(struct kvm *kvm, unsigned int id) vmx_create_vcpu() argument 10555 static void vmx_slot_enable_log_dirty(struct kvm *kvm, vmx_slot_enable_log_dirty() argument 10562 static void vmx_slot_disable_log_dirty(struct kvm *kvm, vmx_slot_disable_log_dirty() argument 10568 static void vmx_flush_log_dirty(struct kvm *kvm) vmx_flush_log_dirty() argument 10573 static void vmx_enable_log_dirty_pt_masked(struct kvm *kvm, vmx_enable_log_dirty_pt_masked() argument 10709 static int vmx_update_pi_irte(struct kvm *kvm, unsigned int host_irq, vmx_update_pi_irte() argument
|
H A D | x86.c | 1150 static void kvm_write_wall_clock(struct kvm *kvm, gpa_t wall_clock) kvm_write_wall_clock() argument 1412 struct kvm *kvm = vcpu->kvm; kvm_write_tsc() local 1654 static void pvclock_update_vm_gtod_copy(struct kvm *kvm) pvclock_update_vm_gtod_copy() argument 1685 static void kvm_gen_update_masterclock(struct kvm *kvm) kvm_gen_update_masterclock() argument 1864 struct kvm *kvm = container_of(ka, struct kvm, arch); kvmclock_update_fn() local 1875 struct kvm *kvm = v->kvm; kvm_gen_kvmclock_update() local 1889 struct kvm *kvm = container_of(ka, struct kvm, arch); kvmclock_sync_fn() local 1937 struct kvm *kvm = vcpu->kvm; xen_hvm_config() local 2513 int kvm_vm_ioctl_check_extension(struct kvm *kvm, long ext) kvm_vm_ioctl_check_extension() argument 3476 static int kvm_vm_ioctl_set_tss_addr(struct kvm *kvm, unsigned long addr) kvm_vm_ioctl_set_tss_addr() argument 3486 static int kvm_vm_ioctl_set_identity_map_addr(struct kvm *kvm, kvm_vm_ioctl_set_identity_map_addr() argument 3493 static int kvm_vm_ioctl_set_nr_mmu_pages(struct kvm *kvm, kvm_vm_ioctl_set_nr_mmu_pages() argument 3508 static int kvm_vm_ioctl_get_nr_mmu_pages(struct kvm *kvm) kvm_vm_ioctl_get_nr_mmu_pages() argument 3513 static int kvm_vm_ioctl_get_irqchip(struct kvm *kvm, struct kvm_irqchip *chip) kvm_vm_ioctl_get_irqchip() argument 3539 static int kvm_vm_ioctl_set_irqchip(struct kvm *kvm, struct kvm_irqchip *chip) kvm_vm_ioctl_set_irqchip() argument 3570 static int kvm_vm_ioctl_get_pit(struct kvm *kvm, struct kvm_pit_state *ps) kvm_vm_ioctl_get_pit() argument 3578 static int kvm_vm_ioctl_set_pit(struct kvm *kvm, struct kvm_pit_state *ps) kvm_vm_ioctl_set_pit() argument 3589 static int kvm_vm_ioctl_get_pit2(struct kvm *kvm, struct kvm_pit_state2 *ps) kvm_vm_ioctl_get_pit2() argument 3600 static int kvm_vm_ioctl_set_pit2(struct kvm *kvm, struct kvm_pit_state2 *ps) kvm_vm_ioctl_set_pit2() argument 3620 static int kvm_vm_ioctl_reinject(struct kvm *kvm, kvm_vm_ioctl_reinject() argument 3650 int kvm_vm_ioctl_get_dirty_log(struct kvm *kvm, struct kvm_dirty_log *log) kvm_vm_ioctl_get_dirty_log() argument 3677 int kvm_vm_ioctl_irq_line(struct kvm *kvm, struct kvm_irq_level *irq_event, kvm_vm_ioctl_irq_line() argument 3689 static int kvm_vm_ioctl_enable_cap(struct kvm *kvm, kvm_vm_ioctl_enable_cap() argument 3734 struct kvm *kvm = filp->private_data; kvm_arch_vm_ioctl() local 5513 struct kvm *kvm; kvmclock_cpufreq_notifier() local 5726 struct kvm *kvm; pvclock_gtod_update_fn() local 5868 static void kvm_pv_kick_cpu_op(struct kvm *kvm, unsigned long flags, int apicid) kvm_pv_kick_cpu_op() argument 6353 void kvm_arch_mmu_notifier_invalidate_page(struct kvm *kvm, kvm_arch_mmu_notifier_invalidate_page() argument 6621 static inline int vcpu_block(struct kvm *kvm, struct kvm_vcpu *vcpu) vcpu_block() argument 6663 struct kvm *kvm = vcpu->kvm; vcpu_run() local 7262 struct kvm_vcpu *kvm_arch_vcpu_create(struct kvm *kvm, kvm_arch_vcpu_create() argument 7294 struct kvm *kvm = vcpu->kvm; kvm_arch_vcpu_postcreate() local 7378 struct kvm *kvm; kvm_arch_hardware_enable() local 7530 struct kvm *kvm; kvm_arch_vcpu_init() local 7627 int kvm_arch_init_vm(struct kvm *kvm, unsigned long type) kvm_arch_init_vm() argument 7665 static void kvm_free_vcpus(struct kvm *kvm) kvm_free_vcpus() argument 7688 void kvm_arch_sync_events(struct kvm *kvm) kvm_arch_sync_events() argument 7696 int __x86_set_memory_region(struct kvm *kvm, int id, gpa_t gpa, u32 size) __x86_set_memory_region() argument 7750 int x86_set_memory_region(struct kvm *kvm, int id, gpa_t gpa, u32 size) x86_set_memory_region() argument 7762 void kvm_arch_destroy_vm(struct kvm *kvm) kvm_arch_destroy_vm() argument 7781 void kvm_arch_free_memslot(struct kvm *kvm, struct kvm_memory_slot *free, kvm_arch_free_memslot() argument 7802 int kvm_arch_create_memslot(struct kvm *kvm, struct kvm_memory_slot *slot, kvm_arch_create_memslot() argument 7861 void kvm_arch_memslots_updated(struct kvm *kvm, struct kvm_memslots *slots) kvm_arch_memslots_updated() argument 7870 int kvm_arch_prepare_memory_region(struct kvm *kvm, kvm_arch_prepare_memory_region() argument 7878 static void kvm_mmu_slot_apply_flags(struct kvm *kvm, kvm_mmu_slot_apply_flags() argument 7928 void kvm_arch_commit_memory_region(struct kvm *kvm, kvm_arch_commit_memory_region() argument 7973 void kvm_arch_flush_shadow_all(struct kvm *kvm) kvm_arch_flush_shadow_all() argument 7978 void kvm_arch_flush_shadow_memslot(struct kvm *kvm, kvm_arch_flush_shadow_memslot() argument 8209 void kvm_arch_start_assignment(struct kvm *kvm) kvm_arch_start_assignment() argument 8215 void kvm_arch_end_assignment(struct kvm *kvm) kvm_arch_end_assignment() argument 8221 bool kvm_arch_has_assigned_device(struct kvm *kvm) kvm_arch_has_assigned_device() argument 8227 void kvm_arch_register_noncoherent_dma(struct kvm *kvm) kvm_arch_register_noncoherent_dma() argument 8233 void kvm_arch_unregister_noncoherent_dma(struct kvm *kvm) kvm_arch_unregister_noncoherent_dma() argument 8239 bool kvm_arch_has_noncoherent_dma(struct kvm *kvm) kvm_arch_has_noncoherent_dma() argument 8287 int kvm_arch_update_irqfd_routing(struct kvm *kvm, unsigned int host_irq, kvm_arch_update_irqfd_routing() argument
|
/linux-4.4.14/arch/arm/kvm/ |
H A D | Makefile | |
H A D | psci.c | 71 struct kvm *kvm = source_vcpu->kvm; kvm_psci_vcpu_on() local 134 struct kvm *kvm = vcpu->kvm; kvm_psci_vcpu_affinity_info() local
|
H A D | arm.c | 113 int kvm_arch_init_vm(struct kvm *kvm, unsigned long type) kvm_arch_init_vm() argument 154 void kvm_arch_destroy_vm(struct kvm *kvm) kvm_arch_destroy_vm() argument 170 int kvm_vm_ioctl_check_extension(struct kvm *kvm, long ext) kvm_vm_ioctl_check_extension() argument 213 struct kvm_vcpu *kvm_arch_vcpu_create(struct kvm *kvm, unsigned int id) kvm_arch_vcpu_create() argument 381 static bool need_new_vmid_gen(struct kvm *kvm) need_new_vmid_gen() argument 394 static void update_vttbr(struct kvm *kvm) update_vttbr() argument 448 struct kvm *kvm = vcpu->kvm; kvm_vcpu_first_run_init() local 477 bool kvm_arch_intc_initialized(struct kvm *kvm) kvm_arch_intc_initialized() argument 485 static void kvm_arm_halt_guest(struct kvm *kvm) kvm_arm_halt_guest() argument 495 static void kvm_arm_resume_guest(struct kvm *kvm) kvm_arm_resume_guest() argument 687 int kvm_vm_ioctl_irq_line(struct kvm *kvm, struct kvm_irq_level *irq_level, kvm_vm_ioctl_irq_line() argument 888 int kvm_vm_ioctl_get_dirty_log(struct kvm *kvm, struct kvm_dirty_log *log) kvm_vm_ioctl_get_dirty_log() argument 904 static int kvm_vm_ioctl_set_device_addr(struct kvm *kvm, kvm_vm_ioctl_set_device_addr() argument 925 struct kvm *kvm = filp->private_data; kvm_arch_vm_ioctl() local 1150 struct kvm_vcpu *kvm_mpidr_to_vcpu(struct kvm *kvm, unsigned long mpidr) kvm_mpidr_to_vcpu() argument
|
H A D | mmu.c | 64 void kvm_flush_remote_tlbs(struct kvm *kvm) kvm_flush_remote_tlbs() argument 69 static void kvm_tlb_flush_vmid_ipa(struct kvm *kvm, phys_addr_t ipa) kvm_tlb_flush_vmid_ipa() argument 115 static void stage2_dissolve_pmd(struct kvm *kvm, phys_addr_t addr, pmd_t *pmd) stage2_dissolve_pmd() argument 157 static void clear_pgd_entry(struct kvm *kvm, pgd_t *pgd, phys_addr_t addr) clear_pgd_entry() argument 166 static void clear_pud_entry(struct kvm *kvm, pud_t *pud, phys_addr_t addr) clear_pud_entry() argument 176 static void clear_pmd_entry(struct kvm *kvm, pmd_t *pmd, phys_addr_t addr) clear_pmd_entry() argument 206 static void unmap_ptes(struct kvm *kvm, pmd_t *pmd, unmap_ptes() argument 232 static void unmap_pmds(struct kvm *kvm, pud_t *pud, unmap_pmds() argument 261 static void unmap_puds(struct kvm *kvm, pgd_t *pgd, unmap_puds() argument 291 static void unmap_range(struct kvm *kvm, pgd_t *pgdp, unmap_range() argument 306 static void stage2_flush_ptes(struct kvm *kvm, pmd_t *pmd, stage2_flush_ptes() argument 318 static void stage2_flush_pmds(struct kvm *kvm, pud_t *pud, stage2_flush_pmds() argument 336 static void stage2_flush_puds(struct kvm *kvm, pgd_t *pgd, stage2_flush_puds() argument 354 static void stage2_flush_memslot(struct kvm *kvm, stage2_flush_memslot() argument 376 static void stage2_flush_vm(struct kvm *kvm) stage2_flush_vm() argument 666 int kvm_alloc_stage2_pgd(struct kvm *kvm) kvm_alloc_stage2_pgd() argument 739 static void unmap_stage2_range(struct kvm *kvm, phys_addr_t start, u64 size) unmap_stage2_range() argument 744 static void stage2_unmap_memslot(struct kvm *kvm, stage2_unmap_memslot() argument 792 void stage2_unmap_vm(struct kvm *kvm) stage2_unmap_vm() argument 820 void kvm_free_stage2_pgd(struct kvm *kvm) kvm_free_stage2_pgd() argument 833 static pud_t *stage2_get_pud(struct kvm *kvm, struct kvm_mmu_memory_cache *cache, stage2_get_pud() argument 851 static pmd_t *stage2_get_pmd(struct kvm *kvm, struct kvm_mmu_memory_cache *cache, stage2_get_pmd() argument 869 static int stage2_set_pmd_huge(struct kvm *kvm, struct kvm_mmu_memory_cache stage2_set_pmd_huge() argument 900 static int stage2_set_pte(struct kvm *kvm, struct kvm_mmu_memory_cache *cache, stage2_set_pte() argument 964 int kvm_phys_addr_ioremap(struct kvm *kvm, phys_addr_t guest_ipa, kvm_phys_addr_ioremap() argument 1124 static void stage2_wp_range(struct kvm *kvm, phys_addr_t addr, phys_addr_t end) stage2_wp_range() argument 1160 void kvm_mmu_wp_memory_region(struct kvm *kvm, int slot) kvm_mmu_wp_memory_region() argument 1184 static void kvm_mmu_write_protect_pt_masked(struct kvm *kvm, kvm_mmu_write_protect_pt_masked() argument 1202 void kvm_arch_mmu_enable_log_dirty_pt_masked(struct kvm *kvm, kvm_arch_mmu_enable_log_dirty_pt_masked() argument 1223 struct kvm *kvm = vcpu->kvm; user_mem_abort() local 1466 static int handle_hva_to_gpa(struct kvm *kvm, handle_hva_to_gpa() argument 1506 static int kvm_unmap_hva_handler(struct kvm *kvm, gpa_t gpa, void *data) kvm_unmap_hva_handler() argument 1512 int kvm_unmap_hva(struct kvm *kvm, unsigned long hva) kvm_unmap_hva() argument 1524 int kvm_unmap_hva_range(struct kvm *kvm, kvm_unmap_hva_range() argument 1535 static int kvm_set_spte_handler(struct kvm *kvm, gpa_t gpa, void *data) kvm_set_spte_handler() argument 1551 void kvm_set_spte_hva(struct kvm *kvm, unsigned long hva, pte_t pte) kvm_set_spte_hva() argument 1564 static int kvm_age_hva_handler(struct kvm *kvm, gpa_t gpa, void *data) kvm_age_hva_handler() argument 1594 static int kvm_test_age_hva_handler(struct kvm *kvm, gpa_t gpa, void *data) kvm_test_age_hva_handler() argument 1613 int kvm_age_hva(struct kvm *kvm, unsigned long start, unsigned long end) kvm_age_hva() argument 1619 int kvm_test_age_hva(struct kvm *kvm, unsigned long hva) kvm_test_age_hva() argument 1725 void kvm_arch_commit_memory_region(struct kvm *kvm, kvm_arch_commit_memory_region() argument 1740 int kvm_arch_prepare_memory_region(struct kvm *kvm, kvm_arch_prepare_memory_region() argument 1829 void kvm_arch_free_memslot(struct kvm *kvm, struct kvm_memory_slot *free, kvm_arch_free_memslot() argument 1834 int kvm_arch_create_memslot(struct kvm *kvm, struct kvm_memory_slot *slot, kvm_arch_create_memslot() argument 1849 void kvm_arch_memslots_updated(struct kvm *kvm, struct kvm_memslots *slots) kvm_arch_memslots_updated() argument 1853 void kvm_arch_flush_shadow_all(struct kvm *kvm) kvm_arch_flush_shadow_all() argument 1857 void kvm_arch_flush_shadow_memslot(struct kvm *kvm, kvm_arch_flush_shadow_memslot() argument
|
/linux-4.4.14/virt/kvm/ |
H A D | coalesced_mmio.h | 20 struct kvm *kvm; member in struct:kvm_coalesced_mmio_dev 33 static inline int kvm_coalesced_mmio_init(struct kvm *kvm) { return 0; } kvm_coalesced_mmio_free() argument 34 static inline void kvm_coalesced_mmio_free(struct kvm *kvm) { } argument
|
H A D | coalesced_mmio.c | 105 int kvm_coalesced_mmio_init(struct kvm *kvm) kvm_coalesced_mmio_init() argument 130 void kvm_coalesced_mmio_free(struct kvm *kvm) kvm_coalesced_mmio_free() argument 136 int kvm_vm_ioctl_register_coalesced_mmio(struct kvm *kvm, kvm_vm_ioctl_register_coalesced_mmio() argument 167 int kvm_vm_ioctl_unregister_coalesced_mmio(struct kvm *kvm, kvm_vm_ioctl_unregister_coalesced_mmio() argument
|
H A D | irqchip.c | 34 int kvm_irq_map_gsi(struct kvm *kvm, kvm_irq_map_gsi() argument 53 int kvm_irq_map_chip_pin(struct kvm *kvm, unsigned irqchip, unsigned pin) kvm_irq_map_chip_pin() argument 61 int kvm_send_userspace_msi(struct kvm *kvm, struct kvm_msi *msi) kvm_send_userspace_msi() argument 81 int kvm_set_irq(struct kvm *kvm, int irq_source_id, u32 irq, int level, kvm_set_irq() argument 130 void kvm_free_irq_routing(struct kvm *kvm) kvm_free_irq_routing() argument 169 int kvm_set_irq_routing(struct kvm *kvm, kvm_set_irq_routing() argument
|
H A D | eventfd.c | 52 struct kvm *kvm = irqfd->kvm; irqfd_inject() local 73 struct kvm *kvm; irqfd_resampler_ack() local 96 struct kvm *kvm = resampler->kvm; irqfd_resampler_shutdown() local 193 struct kvm *kvm = irqfd->kvm; irqfd_wakeup() local 245 static void irqfd_update(struct kvm *kvm, struct kvm_kernel_irqfd *irqfd) irqfd_update() argument 284 kvm_irqfd_assign(struct kvm *kvm, struct kvm_irqfd *args) kvm_irqfd_assign() argument 441 bool kvm_irq_has_notifier(struct kvm *kvm, unsigned irqchip, unsigned pin) kvm_irq_has_notifier() argument 462 void kvm_notify_acked_gsi(struct kvm *kvm, int gsi) kvm_notify_acked_gsi() argument 472 void kvm_notify_acked_irq(struct kvm *kvm, unsigned irqchip, unsigned pin) kvm_notify_acked_irq() argument 485 void kvm_register_irq_ack_notifier(struct kvm *kvm, kvm_register_irq_ack_notifier() argument 494 void kvm_unregister_irq_ack_notifier(struct kvm *kvm, kvm_unregister_irq_ack_notifier() argument 506 kvm_eventfd_init(struct kvm *kvm) kvm_eventfd_init() argument 522 kvm_irqfd_deassign(struct kvm *kvm, struct kvm_irqfd *args) kvm_irqfd_deassign() argument 562 kvm_irqfd(struct kvm *kvm, struct kvm_irqfd *args) kvm_irqfd() argument 578 kvm_irqfd_release(struct kvm *kvm) kvm_irqfd_release() argument 601 void kvm_irq_routing_update(struct kvm *kvm) kvm_irq_routing_update() argument 755 ioeventfd_check_collision(struct kvm *kvm, struct _ioeventfd *p) ioeventfd_check_collision() argument 780 static int kvm_assign_ioeventfd_idx(struct kvm *kvm, kvm_assign_ioeventfd_idx() argument 844 kvm_deassign_ioeventfd_idx(struct kvm *kvm, enum kvm_bus bus_idx, kvm_deassign_ioeventfd_idx() argument 884 static int kvm_deassign_ioeventfd(struct kvm *kvm, struct kvm_ioeventfd *args) kvm_deassign_ioeventfd() argument 896 kvm_assign_ioeventfd(struct kvm *kvm, struct kvm_ioeventfd *args) kvm_assign_ioeventfd() argument 948 kvm_ioeventfd(struct kvm *kvm, struct kvm_ioeventfd *args) kvm_ioeventfd() argument 174 kvm_arch_set_irq_inatomic( struct kvm_kernel_irq_routing_entry *irq, struct kvm *kvm, int irq_source_id, int level, bool line_status) kvm_arch_set_irq_inatomic() argument 275 kvm_arch_update_irqfd_routing( struct kvm *kvm, unsigned int host_irq, uint32_t guest_irq, bool set) kvm_arch_update_irqfd_routing() argument
|
H A D | kvm_main.c | 159 bool kvm_make_all_cpus_request(struct kvm *kvm, unsigned int req) kvm_make_all_cpus_request() argument 192 void kvm_flush_remote_tlbs(struct kvm *kvm) kvm_flush_remote_tlbs() argument 204 void kvm_reload_remote_mmus(struct kvm *kvm) kvm_reload_remote_mmus() argument 209 void kvm_make_mclock_inprogress_request(struct kvm *kvm) kvm_make_mclock_inprogress_request() argument 214 void kvm_make_scan_ioapic_request(struct kvm *kvm) kvm_make_scan_ioapic_request() argument 219 int kvm_vcpu_init(struct kvm_vcpu *vcpu, struct kvm *kvm, unsigned id) kvm_vcpu_init() argument 277 struct kvm *kvm = mmu_notifier_to_kvm(mn); kvm_mmu_notifier_invalidate_page() local 319 struct kvm *kvm = mmu_notifier_to_kvm(mn); kvm_mmu_notifier_change_pte() local 335 struct kvm *kvm = mmu_notifier_to_kvm(mn); kvm_mmu_notifier_invalidate_range_start() local 361 struct kvm *kvm = mmu_notifier_to_kvm(mn); kvm_mmu_notifier_invalidate_range_end() local 387 struct kvm *kvm = mmu_notifier_to_kvm(mn); kvm_mmu_notifier_clear_flush_young() local 408 struct kvm *kvm = mmu_notifier_to_kvm(mn); kvm_mmu_notifier_clear_young() local 437 struct kvm *kvm = mmu_notifier_to_kvm(mn); kvm_mmu_notifier_test_young() local 452 struct kvm *kvm = mmu_notifier_to_kvm(mn); kvm_mmu_notifier_release() local 471 static int kvm_init_mmu_notifier(struct kvm *kvm) kvm_init_mmu_notifier() argument 479 static int kvm_init_mmu_notifier(struct kvm *kvm) kvm_init_mmu_notifier() argument 518 static void kvm_free_memslot(struct kvm *kvm, struct kvm_memory_slot *free, kvm_free_memslot() argument 529 static void kvm_free_memslots(struct kvm *kvm, struct kvm_memslots *slots) kvm_free_memslots() argument 545 struct kvm *kvm = kvm_arch_alloc_vm(); kvm_create_vm() local 632 static void kvm_destroy_devices(struct kvm *kvm) kvm_destroy_devices() argument 645 static void kvm_destroy_vm(struct kvm *kvm) kvm_destroy_vm() argument 675 void kvm_get_kvm(struct kvm *kvm) kvm_get_kvm() argument 681 void kvm_put_kvm(struct kvm *kvm) kvm_put_kvm() argument 691 struct kvm *kvm = filp->private_data; kvm_vm_release() local 783 static struct kvm_memslots *install_new_memslots(struct kvm *kvm, install_new_memslots() argument 818 int __kvm_set_memory_region(struct kvm *kvm, __kvm_set_memory_region() argument 1000 int kvm_set_memory_region(struct kvm *kvm, kvm_set_memory_region() argument 1012 static int kvm_vm_ioctl_set_memory_region(struct kvm *kvm, kvm_vm_ioctl_set_memory_region() argument 1021 int kvm_get_dirty_log(struct kvm *kvm, kvm_get_dirty_log() argument 1083 int kvm_get_dirty_log_protect(struct kvm *kvm, kvm_get_dirty_log_protect() argument 1157 struct kvm_memory_slot *gfn_to_memslot(struct kvm *kvm, gfn_t gfn) gfn_to_memslot() argument 1168 int kvm_is_visible_gfn(struct kvm *kvm, gfn_t gfn) kvm_is_visible_gfn() argument 1180 unsigned long kvm_host_page_size(struct kvm *kvm, gfn_t gfn) kvm_host_page_size() argument 1237 unsigned long gfn_to_hva(struct kvm *kvm, gfn_t gfn) gfn_to_hva() argument 1264 unsigned long gfn_to_hva_prot(struct kvm *kvm, gfn_t gfn, bool *writable) gfn_to_hva_prot() argument 1467 pfn_t gfn_to_pfn_prot(struct kvm *kvm, gfn_t gfn, bool write_fault, gfn_to_pfn_prot() argument 1487 pfn_t gfn_to_pfn_atomic(struct kvm *kvm, gfn_t gfn) gfn_to_pfn_atomic() argument 1499 pfn_t gfn_to_pfn(struct kvm *kvm, gfn_t gfn) gfn_to_pfn() argument 1541 struct page *gfn_to_page(struct kvm *kvm, gfn_t gfn) gfn_to_page() argument 1638 int kvm_read_guest_page(struct kvm *kvm, gfn_t gfn, void *data, int offset, kvm_read_guest_page() argument 1656 int kvm_read_guest(struct kvm *kvm, gpa_t gpa, void *data, unsigned long len) kvm_read_guest() argument 1713 int kvm_read_guest_atomic(struct kvm *kvm, gpa_t gpa, void *data, kvm_read_guest_atomic() argument 1751 int kvm_write_guest_page(struct kvm *kvm, gfn_t gfn, kvm_write_guest_page() argument 1769 int kvm_write_guest(struct kvm *kvm, gpa_t gpa, const void *data, kvm_write_guest() argument 1811 int kvm_gfn_to_hva_cache_init(struct kvm *kvm, struct gfn_to_hva_cache *ghc, kvm_gfn_to_hva_cache_init() argument 1848 int kvm_write_guest_cached(struct kvm *kvm, struct gfn_to_hva_cache *ghc, kvm_write_guest_cached() argument 1874 int kvm_read_guest_cached(struct kvm *kvm, struct gfn_to_hva_cache *ghc, kvm_read_guest_cached() argument 1899 int kvm_clear_guest_page(struct kvm *kvm, gfn_t gfn, int offset, int len) kvm_clear_guest_page() argument 1907 int kvm_clear_guest(struct kvm *kvm, gpa_t gpa, unsigned long len) kvm_clear_guest() argument 1936 void mark_page_dirty(struct kvm *kvm, gfn_t gfn) mark_page_dirty() argument 2150 struct kvm *kvm = me->kvm; kvm_vcpu_on_spin() local 2261 static int kvm_vm_ioctl_create_vcpu(struct kvm *kvm, u32 id) kvm_vm_ioctl_create_vcpu() argument 2623 struct kvm *kvm = dev->kvm; kvm_device_release() local 2674 static int kvm_ioctl_create_device(struct kvm *kvm, kvm_ioctl_create_device() argument 2717 static long kvm_vm_ioctl_check_extension_generic(struct kvm *kvm, long arg) kvm_vm_ioctl_check_extension_generic() argument 2751 struct kvm *kvm = filp->private_data; kvm_vm_ioctl() local 2925 struct kvm *kvm = filp->private_data; kvm_vm_compat_ioctl() local 2968 struct kvm *kvm; kvm_dev_ioctl_create_vm() local 3345 int kvm_io_bus_register_dev(struct kvm *kvm, enum kvm_bus bus_idx, gpa_t addr, kvm_io_bus_register_dev() argument 3370 int kvm_io_bus_unregister_dev(struct kvm *kvm, enum kvm_bus bus_idx, kvm_io_bus_unregister_dev() argument 3410 struct kvm *kvm; vm_stat_get() local 3425 struct kvm *kvm; vcpu_stat_get() local
|
/linux-4.4.14/tools/perf/arch/s390/util/ |
H A D | kvm-stat.c | 96 int cpu_isa_init(struct perf_kvm_stat *kvm, const char *cpuid) cpu_isa_init() argument
|
/linux-4.4.14/include/linux/ |
H A D | kvm_irqfd.h | 31 struct kvm *kvm; member in struct:kvm_kernel_irqfd_resampler 48 struct kvm *kvm; member in struct:kvm_kernel_irqfd
|
H A D | kvm_host.h | 226 struct kvm *kvm; member in struct:kvm_vcpu 379 struct kvm { struct 447 static inline struct kvm_vcpu *kvm_get_vcpu(struct kvm *kvm, int i) kvm_get_vcpu() argument 463 static inline struct kvm_vcpu *kvm_get_vcpu_by_id(struct kvm *kvm, int id) kvm_get_vcpu_by_id() argument 489 static inline void kvm_vcpu_request_scan_ioapic(struct kvm *kvm) kvm_vcpu_request_scan_ioapic() argument 492 static inline void kvm_arch_irq_routing_update(struct kvm *kvm) kvm_arch_irq_routing_update() argument 517 static inline struct kvm_memslots *__kvm_memslots(struct kvm *kvm, int as_id) __kvm_memslots() argument 524 static inline struct kvm_memslots *kvm_memslots(struct kvm *kvm) kvm_memslots() argument 754 static inline void kvm_arch_free_vm(struct kvm *kvm) kvm_arch_free_vm() argument 765 static inline void kvm_arch_register_noncoherent_dma(struct kvm *kvm) kvm_arch_register_noncoherent_dma() argument 769 static inline void kvm_arch_unregister_noncoherent_dma(struct kvm *kvm) kvm_arch_unregister_noncoherent_dma() argument 773 static inline bool kvm_arch_has_noncoherent_dma(struct kvm *kvm) kvm_arch_has_noncoherent_dma() argument 783 static inline void kvm_arch_start_assignment(struct kvm *kvm) kvm_arch_start_assignment() argument 787 static inline void kvm_arch_end_assignment(struct kvm *kvm) kvm_arch_end_assignment() argument 791 static inline bool kvm_arch_has_assigned_device(struct kvm *kvm) kvm_arch_has_assigned_device() argument 814 static inline bool kvm_arch_intc_initialized(struct kvm *kvm) kvm_arch_intc_initialized() argument 860 static inline int kvm_iommu_map_pages(struct kvm *kvm, kvm_iommu_map_pages() argument 866 static inline void kvm_iommu_unmap_pages(struct kvm *kvm, kvm_iommu_unmap_pages() argument 958 static inline int memslot_id(struct kvm *kvm, gfn_t gfn) memslot_id() argument 986 static inline bool kvm_is_error_gpa(struct kvm *kvm, gpa_t gpa) kvm_is_error_gpa() argument 1013 static inline int mmu_notifier_retry(struct kvm *kvm, unsigned long mmu_seq) mmu_notifier_retry() argument 1054 static inline void kvm_free_irq_routing(struct kvm *kvm) {} kvm_free_irq_routing() argument 1070 static inline int kvm_irqfd(struct kvm *kvm, struct kvm_irqfd *args) kvm_irqfd() argument 1075 static inline void kvm_irqfd_release(struct kvm *kvm) {} kvm_irqfd_release() argument 1080 static inline void kvm_eventfd_init(struct kvm *kvm) {} kvm_eventfd_init() argument 1082 static inline int kvm_irqfd(struct kvm *kvm, struct kvm_irqfd *args) kvm_irqfd() argument 1087 static inline void kvm_irqfd_release(struct kvm *kvm) {} kvm_irqfd_release() argument 1090 static inline void kvm_irq_routing_update(struct kvm *kvm) kvm_irq_routing_update() argument 1095 static inline int kvm_ioeventfd(struct kvm *kvm, struct kvm_ioeventfd *args) kvm_ioeventfd() argument 1127 struct kvm *kvm; member in struct:kvm_device
|
/linux-4.4.14/tools/perf/arch/x86/util/ |
H A D | kvm-stat.c | 144 int cpu_isa_init(struct perf_kvm_stat *kvm, const char *cpuid) cpu_isa_init() argument
|
/linux-4.4.14/arch/arm/include/asm/ |
H A D | kvm_mmu.h | 166 static inline void *kvm_get_hwpgd(struct kvm *kvm) kvm_get_hwpgd() argument
|
H A D | kvm_host.h | 175 static inline void kvm_arch_mmu_notifier_invalidate_page(struct kvm *kvm, kvm_arch_mmu_notifier_invalidate_page() argument 231 static inline void kvm_arch_sync_events(struct kvm *kvm) {} kvm_arch_vcpu_uninit() argument
|
/linux-4.4.14/virt/kvm/arm/ |
H A D | arch_timer.c | 481 void kvm_timer_enable(struct kvm *kvm) kvm_timer_enable() argument 498 void kvm_timer_init(struct kvm *kvm) kvm_timer_init() argument
|
H A D | vgic-v2-emul.c | 140 static u32 vgic_get_target_reg(struct kvm *kvm, int irq) vgic_get_target_reg() argument 154 static void vgic_set_target_reg(struct kvm *kvm, u32 val, int irq) vgic_set_target_reg() argument 409 struct kvm *kvm = vcpu->kvm; vgic_dispatch_sgi() local 488 static int vgic_v2_map_resources(struct kvm *kvm, vgic_v2_map_resources() argument 551 static int vgic_v2_init_model(struct kvm *kvm) vgic_v2_init_model() argument 561 void vgic_v2_init_emulation(struct kvm *kvm) vgic_v2_init_emulation() argument
|
H A D | vgic-v3-emul.c | 278 struct kvm *kvm = vcpu->kvm; handle_mmio_route_reg() local 766 static int vgic_v3_map_resources(struct kvm *kvm, vgic_v3_map_resources() argument 841 static int vgic_v3_init_model(struct kvm *kvm) vgic_v3_init_model() argument 870 void vgic_v3_init_emulation(struct kvm *kvm) vgic_v3_init_emulation() argument 931 struct kvm *kvm = vcpu->kvm; vgic_v3_dispatch_sgi() local
|
H A D | vgic.c | 129 int kvm_vgic_map_resources(struct kvm *kvm) kvm_vgic_map_resources() argument 485 bool vgic_handle_enable_reg(struct kvm *kvm, struct kvm_exit_mmio *mmio, vgic_handle_enable_reg() argument 507 bool vgic_handle_set_pending_reg(struct kvm *kvm, vgic_handle_set_pending_reg() argument 544 bool vgic_handle_clear_pending_reg(struct kvm *kvm, vgic_handle_clear_pending_reg() argument 580 bool vgic_handle_set_active_reg(struct kvm *kvm, vgic_handle_set_active_reg() argument 599 bool vgic_handle_clear_active_reg(struct kvm *kvm, vgic_handle_clear_active_reg() argument 902 int vgic_register_kvm_io_dev(struct kvm *kvm, gpa_t base, int len, vgic_register_kvm_io_dev() argument 1007 void vgic_update_state(struct kvm *kvm) vgic_update_state() argument 1363 struct kvm *kvm = vcpu->kvm; vgic_process_maintenance() local 1491 void vgic_kick_vcpus(struct kvm *kvm) vgic_kick_vcpus() argument 1524 static int vgic_update_irq_pending(struct kvm *kvm, int cpuid, vgic_update_irq_pending() argument 1613 static int vgic_lazy_init(struct kvm *kvm) vgic_lazy_init() argument 1650 int kvm_vgic_inject_irq(struct kvm *kvm, int cpuid, unsigned int irq_num, kvm_vgic_inject_irq() argument 1681 int kvm_vgic_inject_mapped_irq(struct kvm *kvm, int cpuid, kvm_vgic_inject_mapped_irq() argument 1847 static void vgic_destroy_irq_phys_map(struct kvm *kvm, struct list_head *root) vgic_destroy_irq_phys_map() argument 1923 void kvm_vgic_destroy(struct kvm *kvm) kvm_vgic_destroy() argument 1962 int vgic_init(struct kvm *kvm) vgic_init() argument 2062 static int init_vgic_model(struct kvm *kvm, int type) init_vgic_model() argument 2088 void kvm_vgic_early_init(struct kvm *kvm) kvm_vgic_early_init() argument 2095 int kvm_vgic_create(struct kvm *kvm, u32 type) kvm_vgic_create() argument 2158 static int vgic_ioaddr_overlap(struct kvm *kvm) vgic_ioaddr_overlap() argument 2171 static int vgic_ioaddr_assign(struct kvm *kvm, phys_addr_t *ioaddr, vgic_ioaddr_assign() argument 2208 int kvm_vgic_addr(struct kvm *kvm, unsigned long type, u64 *addr, bool write) kvm_vgic_addr() argument 2442 int kvm_irq_map_gsi(struct kvm *kvm, kvm_irq_map_gsi() argument 2449 int kvm_irq_map_chip_pin(struct kvm *kvm, unsigned irqchip, unsigned pin) kvm_irq_map_chip_pin() argument 2454 int kvm_set_irq(struct kvm *kvm, int irq_source_id, kvm_set_irq() argument 2467 kvm_set_msi(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) kvm_set_msi() argument
|
/linux-4.4.14/arch/powerpc/include/asm/ |
H A D | kvm_book3s_64.h | 418 static inline void note_hpte_modification(struct kvm *kvm, note_hpte_modification() argument 431 static inline struct kvm_memslots *kvm_memslots_raw(struct kvm *kvm) kvm_memslots_raw() argument
|
H A D | kvm_ppc.h | 302 static inline bool is_kvmppc_hv_enabled(struct kvm *kvm) is_kvmppc_hv_enabled() argument 455 static inline int kvm_vm_ioctl_xics_irq(struct kvm *kvm, kvm_vm_ioctl_xics_irq() argument
|
H A D | kvm_host.h | 64 static inline void kvm_arch_mmu_notifier_invalidate_page(struct kvm *kvm, kvm_arch_mmu_notifier_invalidate_page() argument 180 struct kvm *kvm; member in struct:kvmppc_spapr_tce_table 294 struct kvm *kvm; member in struct:kvmppc_vcore 714 static inline void kvm_arch_sync_events(struct kvm *kvm) {} kvm_arch_memslots_updated() argument 715 static inline void kvm_arch_memslots_updated(struct kvm *kvm, struct kvm_memslots *slots) {} kvm_arch_flush_shadow_all() argument 716 static inline void kvm_arch_flush_shadow_all(struct kvm *kvm) {} kvm_arch_sched_in() argument
|
/linux-4.4.14/arch/arm64/include/asm/ |
H A D | kvm_host.h | 217 static inline void kvm_arch_mmu_notifier_invalidate_page(struct kvm *kvm, kvm_arch_mmu_notifier_invalidate_page() argument 252 static inline void kvm_arch_sync_events(struct kvm *kvm) {} kvm_arch_vcpu_uninit() argument
|
/linux-4.4.14/tools/perf/ |
H A D | builtin-kvm.c | 72 static const char *get_exit_reason(struct perf_kvm_stat *kvm, get_exit_reason() argument 87 void exit_event_decode_key(struct perf_kvm_stat *kvm, exit_event_decode_key() argument 97 static bool register_kvm_events_ops(struct perf_kvm_stat *kvm) register_kvm_events_ops() argument 118 static void init_kvm_event_record(struct perf_kvm_stat *kvm) init_kvm_event_record() argument 195 static struct kvm_event *find_create_kvm_event(struct perf_kvm_stat *kvm, find_create_kvm_event() argument 217 static bool handle_begin_event(struct perf_kvm_stat *kvm, handle_begin_event() argument 264 static bool is_child_event(struct perf_kvm_stat *kvm, is_child_event() argument 286 static bool handle_child_event(struct perf_kvm_stat *kvm, handle_child_event() argument 312 static bool handle_end_event(struct perf_kvm_stat *kvm, handle_end_event() argument 395 static bool handle_kvm_event(struct perf_kvm_stat *kvm, handle_kvm_event() argument 461 static bool select_key(struct perf_kvm_stat *kvm) select_key() argument 498 update_total_count(struct perf_kvm_stat *kvm, struct kvm_event *event) update_total_count() argument 511 static void sort_result(struct perf_kvm_stat *kvm) sort_result() argument 540 static void print_vcpu_info(struct perf_kvm_stat *kvm) print_vcpu_info() argument 575 static void print_result(struct perf_kvm_stat *kvm) print_result() argument 631 struct perf_kvm_stat *kvm = container_of(tool, struct perf_kvm_stat, tool); process_lost_event() local 638 static bool skip_sample(struct perf_kvm_stat *kvm, skip_sample() argument 655 struct perf_kvm_stat *kvm = container_of(tool, struct perf_kvm_stat, process_sample_event() local 675 static int cpu_isa_config(struct perf_kvm_stat *kvm) cpu_isa_config() argument 718 static s64 perf_kvm__mmap_read_idx(struct perf_kvm_stat *kvm, int idx, perf_kvm__mmap_read_idx() argument 760 static int perf_kvm__mmap_read(struct perf_kvm_stat *kvm) perf_kvm__mmap_read() argument 810 static int perf_kvm__timerfd_create(struct perf_kvm_stat *kvm) perf_kvm__timerfd_create() argument 837 static int perf_kvm__handle_timerfd(struct perf_kvm_stat *kvm) perf_kvm__handle_timerfd() argument 901 static int kvm_events_live_report(struct perf_kvm_stat *kvm) kvm_events_live_report() argument 978 static int kvm_live_open_events(struct perf_kvm_stat *kvm) kvm_live_open_events() argument 1039 static int read_events(struct perf_kvm_stat *kvm) read_events() argument 1083 static int parse_target_str(struct perf_kvm_stat *kvm) parse_target_str() argument 1096 static int kvm_events_report_vcpu(struct perf_kvm_stat *kvm) kvm_events_report_vcpu() argument 1136 kvm_events_record(struct perf_kvm_stat *kvm, int argc, const char **argv) kvm_events_record() argument 1202 kvm_events_report(struct perf_kvm_stat *kvm, int argc, const char **argv) kvm_events_report() argument 1289 static int kvm_events_live(struct perf_kvm_stat *kvm, kvm_events_live() argument 1438 struct perf_kvm_stat kvm = { kvm_cmd_stat() local
|
/linux-4.4.14/arch/mips/include/asm/ |
H A D | kvm_host.h | 841 static inline void kvm_arch_sync_events(struct kvm *kvm) {} kvm_arch_free_memslot() argument 842 static inline void kvm_arch_free_memslot(struct kvm *kvm, kvm_arch_free_memslot() argument 844 static inline void kvm_arch_memslots_updated(struct kvm *kvm, struct kvm_memslots *slots) {} kvm_arch_flush_shadow_all() argument 845 static inline void kvm_arch_flush_shadow_all(struct kvm *kvm) {} kvm_arch_flush_shadow_memslot() argument 846 static inline void kvm_arch_flush_shadow_memslot(struct kvm *kvm, kvm_arch_flush_shadow_memslot() argument
|
/linux-4.4.14/arch/s390/include/asm/ |
H A D | kvm_host.h | 637 static inline void kvm_arch_sync_events(struct kvm *kvm) {} kvm_arch_vcpu_uninit() argument 640 static inline void kvm_arch_free_memslot(struct kvm *kvm, kvm_arch_free_memslot() argument 642 static inline void kvm_arch_memslots_updated(struct kvm *kvm, struct kvm_memslots *slots) {} kvm_arch_flush_shadow_all() argument 643 static inline void kvm_arch_flush_shadow_all(struct kvm *kvm) {} kvm_arch_flush_shadow_memslot() argument 644 static inline void kvm_arch_flush_shadow_memslot(struct kvm *kvm, kvm_arch_flush_shadow_memslot() argument
|