| /linux/arch/powerpc/include/asm/ |
| H A D | kvm_book3s_uvmem.h | 44 kvmppc_uvmem_slot_init(struct kvm *kvm, const struct kvm_memory_slot *slot) in kvmppc_uvmem_slot_init() 50 kvmppc_uvmem_slot_free(struct kvm *kvm, const struct kvm_memory_slot *slot) { } in kvmppc_uvmem_slot_free() 53 kvmppc_h_svm_page_in(struct kvm *kvm, unsigned long gra, in kvmppc_h_svm_page_in() 60 kvmppc_h_svm_page_out(struct kvm *kvm, unsigned long gra, in kvmppc_h_svm_page_out() 66 static inline unsigned long kvmppc_h_svm_init_start(struct kvm *kvm) in kvmppc_h_svm_init_start() 71 static inline unsigned long kvmppc_h_svm_init_done(struct kvm *kvm) in kvmppc_h_svm_init_done() 76 static inline unsigned long kvmppc_h_svm_init_abort(struct kvm *kvm) in kvmppc_h_svm_init_abort() 81 static inline int kvmppc_send_page_to_uv(struct kvm *kvm, unsigned long gfn) in kvmppc_send_page_to_uv() 88 struct kvm *kvm, bool skip_page_out) { } in kvmppc_uvmem_drop_pages() 90 static inline int kvmppc_uvmem_memslot_create(struct kvm *kvm, in kvmppc_uvmem_memslot_create() [all …]
|
| /linux/arch/x86/kvm/mmu/ |
| H A D | page_track.c | 23 kvm_external_write_tracking_enabled(struct kvm * kvm) kvm_external_write_tracking_enabled() argument 36 kvm_page_track_write_tracking_enabled(struct kvm * kvm) kvm_page_track_write_tracking_enabled() argument 60 kvm_page_track_create_memslot(struct kvm * kvm,struct kvm_memory_slot * slot,unsigned long npages) kvm_page_track_create_memslot() argument 90 __kvm_write_track_add_gfn(struct kvm * kvm,struct kvm_memory_slot * slot,gfn_t gfn) __kvm_write_track_add_gfn() argument 113 __kvm_write_track_remove_gfn(struct kvm * kvm,struct kvm_memory_slot * slot,gfn_t gfn) __kvm_write_track_remove_gfn() argument 146 kvm_gfn_is_write_tracked(struct kvm * kvm,const struct kvm_memory_slot * slot,gfn_t gfn) kvm_gfn_is_write_tracked() argument 172 kvm_page_track_cleanup(struct kvm * kvm) kvm_page_track_cleanup() argument 180 kvm_page_track_init(struct kvm * kvm) kvm_page_track_init() argument 189 kvm_enable_external_write_tracking(struct kvm * kvm) kvm_enable_external_write_tracking() argument 240 kvm_page_track_register_notifier(struct kvm * kvm,struct kvm_page_track_notifier_node * n) kvm_page_track_register_notifier() argument 270 kvm_page_track_unregister_notifier(struct kvm * kvm,struct kvm_page_track_notifier_node * n) kvm_page_track_unregister_notifier() argument 293 __kvm_page_track_write(struct kvm * kvm,gpa_t gpa,const u8 * new,int bytes) __kvm_page_track_write() argument 316 kvm_page_track_delete_slot(struct kvm * kvm,struct kvm_memory_slot * slot) kvm_page_track_delete_slot() argument 342 kvm_write_track_add_gfn(struct kvm * kvm,gfn_t gfn) kvm_write_track_add_gfn() argument 372 kvm_write_track_remove_gfn(struct kvm * kvm,gfn_t gfn) kvm_write_track_remove_gfn() argument [all...] |
| H A D | page_track.h | 33 static inline bool kvm_page_track_has_external_user(struct kvm *kvm) in kvm_page_track_has_external_user() 38 static inline int kvm_page_track_init(struct kvm *kvm) { return 0; } in kvm_page_track_init() 39 static inline void kvm_page_track_cleanup(struct kvm *kvm) { } in kvm_page_track_cleanup() 41 static inline void __kvm_page_track_write(struct kvm *kvm, gpa_t gpa, in __kvm_page_track_write() 43 static inline void kvm_page_track_delete_slot(struct kvm *kvm, in kvm_page_track_delete_slot() 46 static inline bool kvm_page_track_has_external_user(struct kvm *kvm) { return false; } in kvm_page_track_has_external_user()
|
| H A D | mmu.c | 296 static void kvm_flush_remote_tlbs_sptep(struct kvm *kvm, u64 *sptep) in kvm_flush_remote_tlbs_sptep() argument 534 static u64 mmu_spte_clear_track_bits(struct kvm *kvm, u64 *sptep) in mmu_spte_clear_track_bits() argument 732 kvm_gfn_is_lpage_allowed(struct kvm * kvm,const struct kvm_memory_slot * slot,gfn_t gfn,int level) kvm_gfn_is_lpage_allowed() argument 785 account_shadowed(struct kvm * kvm,struct kvm_mmu_page * sp) account_shadowed() argument 815 track_possible_nx_huge_page(struct kvm * kvm,struct kvm_mmu_page * sp,enum kvm_mmu_type mmu_type) track_possible_nx_huge_page() argument 835 account_nx_huge_page(struct kvm * kvm,struct kvm_mmu_page * sp,bool nx_huge_page_possible) account_nx_huge_page() argument 844 unaccount_shadowed(struct kvm * kvm,struct kvm_mmu_page * sp) unaccount_shadowed() argument 860 untrack_possible_nx_huge_page(struct kvm * kvm,struct kvm_mmu_page * sp,enum kvm_mmu_type mmu_type) untrack_possible_nx_huge_page() argument 871 unaccount_nx_huge_page(struct kvm * kvm,struct kvm_mmu_page * sp) unaccount_nx_huge_page() argument 975 kvm_rmap_lock(struct kvm * kvm,struct kvm_rmap_head * rmap_head) kvm_rmap_lock() argument 996 kvm_rmap_unlock(struct kvm * kvm,struct kvm_rmap_head * rmap_head,unsigned long new_val) kvm_rmap_unlock() argument 1043 pte_list_add(struct kvm * kvm,struct kvm_mmu_memory_cache * cache,u64 * spte,struct kvm_rmap_head * rmap_head) pte_list_add() argument 1087 pte_list_desc_remove_entry(struct kvm * kvm,unsigned long * rmap_val,struct pte_list_desc * desc,int i) pte_list_desc_remove_entry() argument 1123 pte_list_remove(struct kvm * kvm,u64 * spte,struct kvm_rmap_head * rmap_head) pte_list_remove() argument 1159 kvm_zap_one_rmap_spte(struct kvm * kvm,struct kvm_rmap_head * rmap_head,u64 * sptep) kvm_zap_one_rmap_spte() argument 1167 kvm_zap_all_rmap_sptes(struct kvm * kvm,struct kvm_rmap_head * rmap_head) kvm_zap_all_rmap_sptes() argument 1220 rmap_remove(struct kvm * kvm,u64 * spte) rmap_remove() argument 1323 drop_spte(struct kvm * kvm,u64 * sptep) drop_spte() argument 1387 __rmap_clear_dirty(struct kvm * kvm,struct kvm_rmap_head * rmap_head,const struct kvm_memory_slot * slot) __rmap_clear_dirty() argument 1405 kvm_mmu_write_protect_pt_masked(struct kvm * kvm,struct kvm_memory_slot * slot,gfn_t gfn_offset,unsigned long mask) kvm_mmu_write_protect_pt_masked() argument 1428 kvm_mmu_clear_dirty_pt_masked(struct kvm * kvm,struct kvm_memory_slot * slot,gfn_t gfn_offset,unsigned long mask) kvm_mmu_clear_dirty_pt_masked() argument 1451 kvm_arch_mmu_enable_log_dirty_pt_masked(struct kvm * kvm,struct kvm_memory_slot * slot,gfn_t gfn_offset,unsigned long mask) kvm_arch_mmu_enable_log_dirty_pt_masked() argument 1498 kvm_cpu_dirty_log_size(struct kvm * kvm) kvm_cpu_dirty_log_size() argument 1503 kvm_mmu_slot_gfn_write_protect(struct kvm * kvm,struct kvm_memory_slot * slot,u64 gfn,int min_level) kvm_mmu_slot_gfn_write_protect() argument 1533 kvm_zap_rmap(struct kvm * kvm,struct kvm_rmap_head * rmap_head,const struct kvm_memory_slot * slot) kvm_zap_rmap() argument 1613 __walk_slot_rmaps(struct kvm * kvm,const struct kvm_memory_slot * slot,slot_rmaps_handler fn,int start_level,int end_level,gfn_t start_gfn,gfn_t end_gfn,bool can_yield,bool flush_on_yield,bool flush) __walk_slot_rmaps() argument 1646 walk_slot_rmaps(struct kvm * kvm,const struct kvm_memory_slot * slot,slot_rmaps_handler fn,int start_level,int end_level,bool flush_on_yield) walk_slot_rmaps() argument 1657 walk_slot_rmaps_4k(struct kvm * kvm,const struct kvm_memory_slot * slot,slot_rmaps_handler fn,bool flush_on_yield) walk_slot_rmaps_4k() argument 1665 __kvm_rmap_zap_gfn_range(struct kvm * kvm,const struct kvm_memory_slot * slot,gfn_t start,gfn_t end,bool can_yield,bool flush) __kvm_rmap_zap_gfn_range() argument 1675 kvm_unmap_gfn_range(struct kvm * kvm,struct kvm_gfn_range * range) kvm_unmap_gfn_range() argument 1707 __rmap_add(struct kvm * kvm,struct kvm_mmu_memory_cache * cache,const struct kvm_memory_slot * slot,u64 * spte,gfn_t gfn,unsigned int access) __rmap_add() argument 1739 kvm_rmap_age_gfn_range(struct kvm * kvm,struct kvm_gfn_range * range,bool test_only) kvm_rmap_age_gfn_range() argument 1788 kvm_may_have_shadow_mmu_sptes(struct kvm * kvm) kvm_may_have_shadow_mmu_sptes() argument 1793 kvm_age_gfn(struct kvm * kvm,struct kvm_gfn_range * range) kvm_age_gfn() argument 1806 kvm_test_age_gfn(struct kvm * kvm,struct kvm_gfn_range * range) kvm_test_age_gfn() argument 1836 kvm_account_mmu_page(struct kvm * kvm,struct kvm_mmu_page * sp) kvm_account_mmu_page() argument 1842 kvm_unaccount_mmu_page(struct kvm * kvm,struct kvm_mmu_page * sp) kvm_unaccount_mmu_page() argument 1864 mmu_page_add_parent_pte(struct kvm * kvm,struct kvm_mmu_memory_cache * cache,struct kvm_mmu_page * sp,u64 * parent_pte) mmu_page_add_parent_pte() argument 1874 mmu_page_remove_parent_pte(struct kvm * kvm,struct kvm_mmu_page * sp,u64 * parent_pte) mmu_page_remove_parent_pte() argument 1880 drop_parent_pte(struct kvm * kvm,struct kvm_mmu_page * sp,u64 * parent_pte) drop_parent_pte() argument 1995 kvm_unlink_unsync_page(struct kvm * kvm,struct kvm_mmu_page * sp) kvm_unlink_unsync_page() argument 2021 kvm_get_mmu_page_hash(struct kvm * kvm,gfn_t gfn) kvm_get_mmu_page_hash() argument 2130 kvm_mmu_remote_flush_or_zap(struct kvm * kvm,struct list_head * invalid_list,bool remote_flush) kvm_mmu_remote_flush_or_zap() argument 2144 is_obsolete_sp(struct kvm * kvm,struct kvm_mmu_page * sp) is_obsolete_sp() argument 2284 kvm_mmu_find_shadow_page(struct kvm * kvm,struct kvm_vcpu * vcpu,gfn_t gfn,struct hlist_head * sp_list,union kvm_mmu_page_role role) kvm_mmu_find_shadow_page() argument 2369 kvm_mmu_alloc_shadow_page(struct kvm * kvm,struct shadow_page_caches * caches,gfn_t gfn,struct hlist_head * sp_list,union kvm_mmu_page_role role) kvm_mmu_alloc_shadow_page() argument 2405 __kvm_mmu_get_shadow_page(struct kvm * kvm,struct kvm_vcpu * vcpu,struct shadow_page_caches * caches,gfn_t gfn,union kvm_mmu_page_role role) __kvm_mmu_get_shadow_page() argument 2599 __link_shadow_page(struct kvm * kvm,struct kvm_mmu_memory_cache * cache,u64 * sptep,struct kvm_mmu_page * sp,bool flush) __link_shadow_page() argument 2668 mmu_page_zap_pte(struct kvm * kvm,struct kvm_mmu_page * sp,u64 * spte,struct list_head * invalid_list) mmu_page_zap_pte() argument 2700 kvm_mmu_page_unlink_children(struct kvm * kvm,struct kvm_mmu_page * sp,struct list_head * invalid_list) kvm_mmu_page_unlink_children() argument 2713 kvm_mmu_unlink_parents(struct kvm * kvm,struct kvm_mmu_page * sp) kvm_mmu_unlink_parents() argument 2722 mmu_zap_unsync_children(struct kvm * kvm,struct kvm_mmu_page * parent,struct list_head * invalid_list) mmu_zap_unsync_children() argument 2746 __kvm_mmu_prepare_zap_page(struct kvm * kvm,struct kvm_mmu_page * sp,struct list_head * invalid_list,int * nr_zapped) __kvm_mmu_prepare_zap_page() argument 2811 kvm_mmu_prepare_zap_page(struct kvm * kvm,struct kvm_mmu_page * sp,struct list_head * invalid_list) kvm_mmu_prepare_zap_page() argument 2820 kvm_mmu_commit_zap_page(struct kvm * kvm,struct list_head * invalid_list) kvm_mmu_commit_zap_page() argument 2845 kvm_mmu_zap_oldest_mmu_pages(struct kvm * kvm,unsigned long nr_to_zap) kvm_mmu_zap_oldest_mmu_pages() argument 2882 kvm_mmu_available_pages(struct kvm * kvm) kvm_mmu_available_pages() argument 2918 kvm_mmu_change_mmu_pages(struct kvm * kvm,unsigned long goal_nr_mmu_pages) kvm_mmu_change_mmu_pages() argument 2937 struct kvm *kvm = vcpu->kvm; __kvm_mmu_unprotect_gfn_and_retry() local 2980 kvm_unsync_page(struct kvm * kvm,struct kvm_mmu_page * sp) kvm_unsync_page() argument 2995 mmu_try_to_unsync_pages(struct kvm * kvm,const struct kvm_memory_slot * slot,gfn_t gfn,bool synchronizing,bool prefetch) mmu_try_to_unsync_pages() argument 3306 host_pfn_mapping_level(struct kvm * kvm,gfn_t gfn,const struct kvm_memory_slot * slot) host_pfn_mapping_level() argument 3387 kvm_gmem_max_mapping_level(struct kvm * kvm,struct kvm_page_fault * fault,const struct kvm_memory_slot * slot,gfn_t gfn,bool is_private) kvm_gmem_max_mapping_level() argument 3420 kvm_mmu_max_mapping_level(struct kvm * kvm,struct kvm_page_fault * fault,const struct kvm_memory_slot * slot,gfn_t gfn) kvm_mmu_max_mapping_level() argument 3625 page_fault_can_be_fast(struct kvm * kvm,struct kvm_page_fault * fault) page_fault_can_be_fast() argument 3861 mmu_free_root_page(struct kvm * kvm,hpa_t * root_hpa,struct list_head * invalid_list) mmu_free_root_page() argument 3886 kvm_mmu_free_roots(struct kvm * kvm,struct kvm_mmu * mmu,ulong roots_to_free) kvm_mmu_free_roots() argument 3951 kvm_mmu_free_guest_mode_roots(struct kvm * kvm,struct kvm_mmu * mmu) kvm_mmu_free_guest_mode_roots() argument 4048 kvm_mmu_alloc_page_hash(struct kvm * kvm) kvm_mmu_alloc_page_hash() argument 4070 mmu_first_shadow_root_alloc(struct kvm * kvm) mmu_first_shadow_root_alloc() argument 4702 struct kvm *kvm = vcpu->kvm; kvm_mmu_faultin_pfn() local 5208 struct kvm *kvm = vcpu->kvm; kvm_tdp_mmu_map_private_pfn() local 5288 cached_root_find_and_keep_current(struct kvm * kvm,struct kvm_mmu * mmu,gpa_t new_pgd,union kvm_mmu_page_role new_role) cached_root_find_and_keep_current() argument 5322 cached_root_find_without_current(struct kvm * kvm,struct kvm_mmu * mmu,gpa_t new_pgd,union kvm_mmu_page_role new_role) cached_root_find_without_current() argument 5343 fast_pgd_switch(struct kvm * kvm,struct kvm_mmu * mmu,gpa_t new_pgd,union kvm_mmu_page_role new_role) fast_pgd_switch() argument 6264 struct kvm *kvm = vcpu->kvm; kvm_mmu_unload() local 6273 is_obsolete_root(struct kvm * kvm,hpa_t root_hpa) is_obsolete_root() argument 6300 __kvm_mmu_free_obsolete_roots(struct kvm * kvm,struct kvm_mmu * mmu) __kvm_mmu_free_obsolete_roots() argument 6907 kvm_zap_obsolete_pages(struct kvm * kvm) kvm_zap_obsolete_pages() argument 6966 __kvm_mmu_zap_all_fast_front_half(struct kvm * kvm) __kvm_mmu_zap_all_fast_front_half() argument 7009 __kvm_mmu_zap_all_fast_back_half(struct kvm * kvm) __kvm_mmu_zap_all_fast_back_half() argument 7035 kvm_mmu_zap_all_fast(struct kvm * kvm) kvm_mmu_zap_all_fast() argument 7044 kvm_mmu_init_vm(struct kvm * kvm) kvm_mmu_init_vm() argument 7072 mmu_free_vm_memory_caches(struct kvm * kvm) mmu_free_vm_memory_caches() argument 7079 kvm_mmu_uninit_vm(struct kvm * kvm) kvm_mmu_uninit_vm() argument 7089 kvm_rmap_zap_gfn_range(struct kvm * kvm,gfn_t gfn_start,gfn_t gfn_end) kvm_rmap_zap_gfn_range() argument 7123 kvm_zap_gfn_range(struct kvm * kvm,gfn_t gfn_start,gfn_t gfn_end) kvm_zap_gfn_range() argument 7150 slot_rmap_write_protect(struct kvm * kvm,struct kvm_rmap_head * rmap_head,const struct kvm_memory_slot * slot) slot_rmap_write_protect() argument 7157 kvm_mmu_slot_remove_write_access(struct kvm * kvm,const struct kvm_memory_slot * memslot,int start_level) kvm_mmu_slot_remove_write_access() argument 7180 need_topup_split_caches_or_resched(struct kvm * kvm) need_topup_split_caches_or_resched() argument 7195 topup_split_caches(struct kvm * kvm) topup_split_caches() argument 7228 shadow_mmu_get_sp_for_split(struct kvm * kvm,u64 * huge_sptep) shadow_mmu_get_sp_for_split() argument 7255 shadow_mmu_split_huge_page(struct kvm * kvm,const struct kvm_memory_slot * slot,u64 * huge_sptep) shadow_mmu_split_huge_page() argument 7301 shadow_mmu_try_split_huge_page(struct kvm * kvm,const struct kvm_memory_slot * slot,u64 * huge_sptep) shadow_mmu_try_split_huge_page() argument 7340 shadow_mmu_try_split_huge_pages(struct kvm * kvm,struct kvm_rmap_head * rmap_head,const struct kvm_memory_slot * slot) shadow_mmu_try_split_huge_pages() argument 7386 kvm_shadow_mmu_try_split_huge_pages(struct kvm * kvm,const struct kvm_memory_slot * slot,gfn_t start,gfn_t end,int target_level) kvm_shadow_mmu_try_split_huge_pages() argument 7405 kvm_mmu_try_split_huge_pages(struct kvm * kvm,const struct kvm_memory_slot * memslot,u64 start,u64 end,int target_level) kvm_mmu_try_split_huge_pages() argument 7424 kvm_mmu_slot_try_split_huge_pages(struct kvm * kvm,const struct kvm_memory_slot * memslot,int target_level) kvm_mmu_slot_try_split_huge_pages() argument 7455 kvm_mmu_zap_collapsible_spte(struct kvm * kvm,struct kvm_rmap_head * rmap_head,const struct kvm_memory_slot * slot) kvm_mmu_zap_collapsible_spte() argument 7497 kvm_rmap_zap_collapsible_sptes(struct kvm * kvm,const struct kvm_memory_slot * slot) kvm_rmap_zap_collapsible_sptes() argument 7509 kvm_mmu_recover_huge_pages(struct kvm * kvm,const struct kvm_memory_slot * slot) kvm_mmu_recover_huge_pages() argument 7525 kvm_mmu_slot_leaf_clear_dirty(struct kvm * kvm,const struct kvm_memory_slot * memslot) kvm_mmu_slot_leaf_clear_dirty() argument 7554 kvm_mmu_zap_all(struct kvm * kvm) kvm_mmu_zap_all() argument 7579 kvm_arch_flush_shadow_all(struct kvm * kvm) kvm_arch_flush_shadow_all() argument 7584 kvm_mmu_zap_memslot_pages_and_flush(struct kvm * kvm,struct kvm_memory_slot * slot,bool flush) kvm_mmu_zap_memslot_pages_and_flush() argument 7618 kvm_arch_flush_shadow_memslot(struct kvm * kvm,struct kvm_memory_slot * slot) kvm_arch_flush_shadow_memslot() argument 7652 kvm_mmu_invalidate_mmio_sptes(struct kvm * kvm,u64 gen) kvm_mmu_invalidate_mmio_sptes() argument 7688 kvm_wake_nx_recovery_thread(struct kvm * kvm) kvm_wake_nx_recovery_thread() argument 7757 struct kvm *kvm; set_nx_huge_pages() local 7896 struct kvm *kvm; set_nx_huge_pages_recovery_param() local 7909 nx_huge_pages_to_zap(struct kvm * kvm,enum kvm_mmu_type mmu_type) nx_huge_pages_to_zap() argument 7918 kvm_mmu_sp_dirty_logging_enabled(struct kvm * kvm,struct kvm_mmu_page * sp) kvm_mmu_sp_dirty_logging_enabled() argument 7943 kvm_recover_nx_huge_pages(struct kvm * kvm,const enum kvm_mmu_type mmu_type) kvm_recover_nx_huge_pages() argument 8050 struct kvm *kvm = data; kvm_nx_huge_page_recovery_worker() local 8078 struct kvm *kvm = container_of(ka, struct kvm, arch); kvm_mmu_start_lpage_recovery() local 8096 kvm_mmu_post_init_vm(struct kvm * kvm) kvm_mmu_post_init_vm() argument 8104 kvm_mmu_pre_destroy_vm(struct kvm * kvm) kvm_mmu_pre_destroy_vm() argument 8129 kvm_arch_pre_set_memory_attributes(struct kvm * kvm,struct kvm_gfn_range * range) kvm_arch_pre_set_memory_attributes() argument 8192 hugepage_has_attrs(struct kvm * kvm,struct kvm_memory_slot * slot,gfn_t gfn,int level,unsigned long attrs) hugepage_has_attrs() argument 8209 kvm_arch_post_set_memory_attributes(struct kvm * kvm,struct kvm_gfn_range * range) kvm_arch_post_set_memory_attributes() argument 8276 kvm_mmu_init_memslot_memory_attributes(struct kvm * kvm,struct kvm_memory_slot * slot) kvm_mmu_init_memslot_memory_attributes() argument [all...] |
| /linux/arch/s390/kvm/s390/ |
| H A D | s390.c | 308 struct kvm *kvm; in kvm_clock_sync() local 562 kvm_s390_keyop(struct kvm_s390_mmu_cache * mc,struct kvm * kvm,int op,unsigned long addr,union skey skey) kvm_s390_keyop() argument 603 kvm_vm_ioctl_check_extension(struct kvm * kvm,long ext) kvm_vm_ioctl_check_extension() argument 733 kvm_arch_sync_dirty_log(struct kvm * kvm,struct kvm_memory_slot * memslot) kvm_arch_sync_dirty_log() argument 747 kvm_vm_ioctl_get_dirty_log(struct kvm * kvm,struct kvm_dirty_log * log) kvm_vm_ioctl_get_dirty_log() argument 753 icpt_operexc_on_all_vcpus(struct kvm * kvm) icpt_operexc_on_all_vcpus() argument 763 kvm_vm_ioctl_enable_cap(struct kvm * kvm,struct kvm_enable_cap * cap) kvm_vm_ioctl_enable_cap() argument 949 kvm_s390_get_mem_control(struct kvm * kvm,struct kvm_device_attr * attr) kvm_s390_get_mem_control() argument 968 kvm_s390_set_mem_control(struct kvm * kvm,struct kvm_device_attr * attr) kvm_s390_set_mem_control() argument 1063 kvm_s390_vcpu_crypto_reset_all(struct kvm * kvm) kvm_s390_vcpu_crypto_reset_all() argument 1079 kvm_s390_vm_set_crypto(struct kvm * kvm,struct kvm_device_attr * attr) kvm_s390_vm_set_crypto() argument 1159 kvm_s390_vcpu_pci_enable_interp(struct kvm * kvm) kvm_s390_vcpu_pci_enable_interp() argument 1185 kvm_s390_sync_request_broadcast(struct kvm * kvm,int req) kvm_s390_sync_request_broadcast() argument 1199 kvm_s390_vm_start_migration(struct kvm * kvm) kvm_s390_vm_start_migration() argument 1245 kvm_s390_vm_stop_migration(struct kvm * kvm) kvm_s390_vm_stop_migration() argument 1272 kvm_s390_vm_set_migration(struct kvm * kvm,struct kvm_device_attr * attr) kvm_s390_vm_set_migration() argument 1294 kvm_s390_vm_get_migration(struct kvm * kvm,struct kvm_device_attr * attr) kvm_s390_vm_get_migration() argument 1309 kvm_s390_set_tod_ext(struct kvm * kvm,struct kvm_device_attr * attr) kvm_s390_set_tod_ext() argument 1326 kvm_s390_set_tod_high(struct kvm * kvm,struct kvm_device_attr * attr) kvm_s390_set_tod_high() argument 1341 kvm_s390_set_tod_low(struct kvm * kvm,struct kvm_device_attr * attr) kvm_s390_set_tod_low() argument 1354 kvm_s390_set_tod(struct kvm * kvm,struct kvm_device_attr * attr) kvm_s390_set_tod() argument 1391 kvm_s390_get_tod_clock(struct kvm * kvm,struct kvm_s390_vm_tod_clock * gtod) kvm_s390_get_tod_clock() argument 1411 kvm_s390_get_tod_ext(struct kvm * kvm,struct kvm_device_attr * attr) kvm_s390_get_tod_ext() argument 1425 kvm_s390_get_tod_high(struct kvm * kvm,struct kvm_device_attr * attr) kvm_s390_get_tod_high() argument 1437 kvm_s390_get_tod_low(struct kvm * kvm,struct kvm_device_attr * attr) kvm_s390_get_tod_low() argument 1449 kvm_s390_get_tod(struct kvm * kvm,struct kvm_device_attr * attr) kvm_s390_get_tod() argument 1473 kvm_s390_set_processor(struct kvm * kvm,struct kvm_device_attr * attr) kvm_s390_set_processor() argument 1519 kvm_s390_set_processor_feat(struct kvm * kvm,struct kvm_device_attr * attr) kvm_s390_set_processor_feat() argument 1545 kvm_s390_set_processor_subfunc(struct kvm * kvm,struct kvm_device_attr * attr) kvm_s390_set_processor_subfunc() argument 1634 kvm_s390_set_uv_feat(struct kvm * kvm,struct kvm_device_attr * attr) kvm_s390_set_uv_feat() argument 1658 kvm_s390_set_cpu_model(struct kvm * kvm,struct kvm_device_attr * attr) kvm_s390_set_cpu_model() argument 1679 kvm_s390_get_processor(struct kvm * kvm,struct kvm_device_attr * attr) kvm_s390_get_processor() argument 1707 kvm_s390_get_machine(struct kvm * kvm,struct kvm_device_attr * attr) kvm_s390_get_machine() argument 1741 kvm_s390_get_processor_feat(struct kvm * kvm,struct kvm_device_attr * attr) kvm_s390_get_processor_feat() argument 1756 kvm_s390_get_machine_feat(struct kvm * kvm,struct kvm_device_attr * attr) kvm_s390_get_machine_feat() argument 1771 kvm_s390_get_processor_subfunc(struct kvm * kvm,struct kvm_device_attr * attr) kvm_s390_get_processor_subfunc() argument 1842 kvm_s390_get_machine_subfunc(struct kvm * kvm,struct kvm_device_attr * attr) kvm_s390_get_machine_subfunc() argument 1913 kvm_s390_get_processor_uv_feat(struct kvm * kvm,struct kvm_device_attr * attr) kvm_s390_get_processor_uv_feat() argument 1925 kvm_s390_get_machine_uv_feat(struct kvm * kvm,struct kvm_device_attr * attr) kvm_s390_get_machine_uv_feat() argument 1940 kvm_s390_get_cpu_model(struct kvm * kvm,struct kvm_device_attr * attr) kvm_s390_get_cpu_model() argument 1982 kvm_s390_update_topology_change_report(struct kvm * kvm,bool val) kvm_s390_update_topology_change_report() argument 1995 kvm_s390_set_topo_change_indication(struct kvm * kvm,struct kvm_device_attr * attr) kvm_s390_set_topo_change_indication() argument 2005 kvm_s390_get_topo_change_indication(struct kvm * kvm,struct kvm_device_attr * attr) kvm_s390_get_topo_change_indication() argument 2018 kvm_s390_vm_set_attr(struct kvm * kvm,struct kvm_device_attr * attr) kvm_s390_vm_set_attr() argument 2049 kvm_s390_vm_get_attr(struct kvm * kvm,struct kvm_device_attr * attr) kvm_s390_vm_get_attr() argument 2077 kvm_s390_vm_has_attr(struct kvm * kvm,struct kvm_device_attr * attr) kvm_s390_vm_has_attr() argument 2155 kvm_s390_get_skeys(struct kvm * kvm,struct kvm_s390_skeys * args) kvm_s390_get_skeys() argument 2195 kvm_s390_set_skeys(struct kvm * kvm,struct kvm_s390_skeys * args) kvm_s390_set_skeys() argument 2265 kvm_s390_get_cmma_bits(struct kvm * kvm,struct kvm_s390_cmma_log * args) kvm_s390_get_cmma_bits() argument 2322 kvm_s390_set_cmma_bits(struct kvm * kvm,const struct kvm_s390_cmma_log * args) kvm_s390_set_cmma_bits() argument 2380 kvm_s390_cpus_from_pv(struct kvm * kvm,u16 * rc,u16 * rrc) kvm_s390_cpus_from_pv() argument 2421 kvm_s390_cpus_to_pv(struct kvm * kvm,u16 * rc,u16 * rrc) kvm_s390_cpus_to_pv() argument 2492 kvm_s390_pv_dmp(struct kvm * kvm,struct kvm_pv_cmd * cmd,struct kvm_s390_pv_dmp dmp) kvm_s390_pv_dmp() argument 2554 kvm_s390_handle_pv(struct kvm * kvm,struct kvm_pv_cmd * cmd) kvm_s390_handle_pv() argument 2805 kvm_s390_vm_mem_op_abs(struct kvm * kvm,struct kvm_s390_mem_op * mop) kvm_s390_vm_mem_op_abs() argument 2841 kvm_s390_vm_mem_op_cmpxchg(struct kvm * kvm,struct kvm_s390_mem_op * mop) kvm_s390_vm_mem_op_cmpxchg() argument 2875 kvm_s390_vm_mem_op(struct kvm * kvm,struct kvm_s390_mem_op * mop) kvm_s390_vm_mem_op() argument 2902 struct kvm *kvm = filp->private_data; kvm_arch_vm_ioctl() local 3100 kvm_s390_set_crycb_format(struct kvm * kvm) kvm_s390_set_crycb_format() argument 3132 kvm_arch_crypto_set_masks(struct kvm * kvm,unsigned long * apm,unsigned long * aqm,unsigned long * adm) kvm_arch_crypto_set_masks() argument 3182 kvm_arch_crypto_clear_masks(struct kvm * kvm) kvm_arch_crypto_clear_masks() argument 3207 kvm_s390_crypto_init(struct kvm * kvm) kvm_s390_crypto_init() argument 3225 sca_dispose(struct kvm * kvm) sca_dispose() argument 3232 kvm_arch_free_vm(struct kvm * kvm) kvm_arch_free_vm() argument 3240 kvm_arch_init_vm(struct kvm * kvm,unsigned long type) kvm_arch_init_vm() argument 3407 kvm_arch_destroy_vm(struct kvm * kvm) kvm_arch_destroy_vm() argument 3467 sca_can_add_vcpu(struct kvm * kvm,unsigned int id) sca_can_add_vcpu() argument 3599 kvm_has_pckmo_subfunc(struct kvm * kvm,unsigned long nr) kvm_has_pckmo_subfunc() argument 3607 kvm_has_pckmo_ecc(struct kvm * kvm) kvm_has_pckmo_ecc() argument 3618 kvm_has_pckmo_hmac(struct kvm * kvm) kvm_has_pckmo_hmac() argument 3768 kvm_arch_vcpu_precreate(struct kvm * kvm,unsigned int id) kvm_arch_vcpu_precreate() argument 4411 __kvm_s390_set_tod_clock(struct kvm * kvm,const struct kvm_s390_vm_tod_clock * gtod) __kvm_s390_set_tod_clock() argument 4439 kvm_s390_try_set_tod_clock(struct kvm * kvm,const struct kvm_s390_vm_tod_clock * gtod) kvm_s390_try_set_tod_clock() argument 5163 __disable_ibs_on_all_vcpus(struct kvm * kvm) __disable_ibs_on_all_vcpus() argument 5739 kvm_arch_irqchip_in_kernel(struct kvm * kvm) kvm_arch_irqchip_in_kernel() argument 5745 kvm_arch_prepare_memory_region(struct kvm * kvm,const struct kvm_memory_slot * old,struct kvm_memory_slot * new,enum kvm_mr_change change) kvm_arch_prepare_memory_region() argument 5766 kvm_s390_update_cmma_dirty(struct kvm * kvm,const struct kvm_memory_slot * old) kvm_s390_update_cmma_dirty() argument 5777 kvm_arch_commit_memory_region(struct kvm * kvm,struct kvm_memory_slot * old,const struct kvm_memory_slot * new,enum kvm_mr_change change) kvm_arch_commit_memory_region() argument 5835 kvm_test_age_gfn(struct kvm * kvm,struct kvm_gfn_range * range) kvm_test_age_gfn() argument 5849 kvm_age_gfn(struct kvm * kvm,struct kvm_gfn_range * range) kvm_age_gfn() argument 5867 kvm_unmap_gfn_range(struct kvm * kvm,struct kvm_gfn_range * range) kvm_unmap_gfn_range() argument [all...] |
| H A D | interrupt.c | 1675 get_io_int(struct kvm * kvm,int isc,u32 schid) get_io_int() argument 1702 get_top_io_int(struct kvm * kvm,u64 isc_mask,u32 schid) get_top_io_int() argument 1715 get_top_gisa_isc(struct kvm * kvm,u64 isc_mask,u32 schid) get_top_gisa_isc() argument 1749 kvm_s390_get_io_int(struct kvm * kvm,u64 isc_mask,u32 schid) kvm_s390_get_io_int() argument 1787 __inject_service(struct kvm * kvm,struct kvm_s390_interrupt_info * inti) __inject_service() argument 1819 __inject_virtio(struct kvm * kvm,struct kvm_s390_interrupt_info * inti) __inject_virtio() argument 1838 __inject_pfault_done(struct kvm * kvm,struct kvm_s390_interrupt_info * inti) __inject_pfault_done() argument 1859 __inject_float_mchk(struct kvm * kvm,struct kvm_s390_interrupt_info * inti) __inject_float_mchk() argument 1875 __inject_io(struct kvm * kvm,struct kvm_s390_interrupt_info * inti) __inject_io() argument 1924 __floating_irq_kick(struct kvm * kvm,u64 type) __floating_irq_kick() argument 1961 __inject_vm(struct kvm * kvm,struct kvm_s390_interrupt_info * inti) __inject_vm() argument 1992 kvm_s390_inject_vm(struct kvm * kvm,struct kvm_s390_interrupt * s390int,struct kvm_s390_interrupt_info * inti) kvm_s390_inject_vm() argument 2035 kvm_s390_reinject_io_int(struct kvm * kvm,struct kvm_s390_interrupt_info * inti) kvm_s390_reinject_io_int() argument 2197 kvm_s390_clear_float_irqs(struct kvm * kvm) kvm_s390_clear_float_irqs() argument 2219 get_all_floating_irqs(struct kvm * kvm,u8 __user * usrbuf,u64 len) get_all_floating_irqs() argument 2310 flic_ais_mode_get_all(struct kvm * kvm,struct kvm_device_attr * attr) flic_ais_mode_get_all() argument 2426 get_io_adapter(struct kvm * kvm,unsigned int id) get_io_adapter() argument 2481 kvm_s390_mask_adapter(struct kvm * kvm,unsigned int id,bool masked) kvm_s390_mask_adapter() argument 2493 pin_map_page(struct kvm * kvm,u64 uaddr,unsigned int gup_flags) pin_map_page() argument 2512 kvm_s390_adapter_map(struct kvm * kvm,unsigned int id,__u64 addr) kvm_s390_adapter_map() argument 2574 kvm_s390_adapter_unmap(struct kvm * kvm,unsigned int id,__u64 addr) kvm_s390_adapter_unmap() argument 2621 kvm_s390_unmap_all_adapters(struct kvm * kvm) kvm_s390_unmap_all_adapters() argument 2653 kvm_s390_destroy_adapters(struct kvm * kvm) kvm_s390_destroy_adapters() argument 2708 clear_io_irq(struct kvm * kvm,struct kvm_device_attr * attr) clear_io_irq() argument 2731 modify_ais_mode(struct kvm * kvm,struct kvm_device_attr * attr) modify_ais_mode() argument 2771 kvm_s390_inject_airq(struct kvm * kvm,struct s390_io_adapter * adapter) kvm_s390_inject_airq() argument 2818 flic_inject_airq(struct kvm * kvm,struct kvm_device_attr * attr) flic_inject_airq() argument 2831 flic_ais_mode_set_all(struct kvm * kvm,struct kvm_device_attr * attr) flic_ais_mode_set_all() argument 2983 adapter_indicators_set(struct kvm * kvm,struct s390_io_adapter * adapter,struct kvm_s390_adapter_int * adapter_int) adapter_indicators_set() argument 3043 adapter_indicators_set_fast(struct kvm * kvm,struct s390_io_adapter * adapter,struct kvm_s390_adapter_int * adapter_int,int setbit) adapter_indicators_set_fast() argument 3091 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 3150 kvm_set_routing_entry(struct kvm * kvm,struct kvm_kernel_irq_routing_entry * e,const struct kvm_irq_routing_entry * ue) kvm_set_routing_entry() argument 3192 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 3339 __airqs_kick_single_vcpu(struct kvm * kvm,u8 deliverable_mask) __airqs_kick_single_vcpu() argument 3365 struct kvm *kvm = gisa_vcpu_kicker() local 3388 struct kvm *kvm; process_gib_alert_list() local 3428 kvm_s390_gisa_clear(struct kvm * kvm) kvm_s390_gisa_clear() argument 3438 kvm_s390_gisa_init(struct kvm * kvm) kvm_s390_gisa_init() argument 3454 kvm_s390_gisa_enable(struct kvm * kvm) kvm_s390_gisa_enable() argument 3477 kvm_s390_gisa_destroy(struct kvm * kvm) kvm_s390_gisa_destroy() argument 3495 kvm_s390_gisa_disable(struct kvm * kvm) kvm_s390_gisa_disable() argument 3530 kvm_s390_gisc_register(struct kvm * kvm,u32 gisc) kvm_s390_gisc_register() argument 3569 kvm_s390_gisc_unregister(struct kvm * kvm,u32 gisc) kvm_s390_gisc_unregister() argument 3600 struct kvm *kvm; aen_host_forward() local 3756 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 [all...] |
| /linux/virt/kvm/ |
| H A D | eventfd.c | 37 kvm_arch_irqfd_allowed(struct kvm *kvm, struct kvm_irqfd *args) in kvm_arch_irqfd_allowed() argument 47 struct kvm *kvm = irqfd->kvm; in irqfd_inject() local 77 struct kvm *kvm; irqfd_resampler_ack() local 96 struct kvm *kvm = resampler->kvm; irqfd_resampler_shutdown() local 127 struct kvm *kvm = irqfd->kvm; irqfd_shutdown() local 192 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 209 struct kvm *kvm = irqfd->kvm; irqfd_wakeup() local 273 irqfd_update(struct kvm * kvm,struct kvm_kernel_irqfd * irqfd) irqfd_update() argument 296 struct kvm *kvm; global() member 306 struct kvm *kvm = p->kvm; kvm_irqfd_register() local 371 kvm_irqfd_assign(struct kvm * kvm,struct kvm_irqfd * args) kvm_irqfd_assign() argument 523 kvm_irq_has_notifier(struct kvm * kvm,unsigned irqchip,unsigned pin) kvm_irq_has_notifier() argument 544 kvm_notify_acked_gsi(struct kvm * kvm,int gsi) kvm_notify_acked_gsi() argument 554 kvm_notify_acked_irq(struct kvm * kvm,unsigned irqchip,unsigned pin) kvm_notify_acked_irq() argument 567 kvm_register_irq_ack_notifier(struct kvm * kvm,struct kvm_irq_ack_notifier * kian) kvm_register_irq_ack_notifier() argument 576 kvm_unregister_irq_ack_notifier(struct kvm * kvm,struct kvm_irq_ack_notifier * kian) kvm_unregister_irq_ack_notifier() argument 590 kvm_irqfd_deassign(struct kvm * kvm,struct kvm_irqfd * args) kvm_irqfd_deassign() argument 620 kvm_irqfd(struct kvm * kvm,struct kvm_irqfd * args) kvm_irqfd() argument 636 kvm_irqfd_release(struct kvm * kvm) kvm_irqfd_release() argument 659 kvm_irq_routing_update(struct kvm * kvm) kvm_irq_routing_update() argument 682 kvm_notify_irqfd_resampler(struct kvm * kvm,unsigned int irqchip,unsigned int pin) kvm_notify_irqfd_resampler() argument 836 ioeventfd_check_collision(struct kvm * kvm,struct _ioeventfd * p) ioeventfd_check_collision() argument 861 kvm_assign_ioeventfd_idx(struct kvm * kvm,enum kvm_bus bus_idx,struct kvm_ioeventfd * args) kvm_assign_ioeventfd_idx() argument 925 kvm_deassign_ioeventfd_idx(struct kvm * kvm,enum kvm_bus bus_idx,struct kvm_ioeventfd * args) kvm_deassign_ioeventfd_idx() argument 968 kvm_deassign_ioeventfd(struct kvm * kvm,struct kvm_ioeventfd * args) kvm_deassign_ioeventfd() argument 980 kvm_assign_ioeventfd(struct kvm * kvm,struct kvm_ioeventfd * args) kvm_assign_ioeventfd() argument 1032 kvm_ioeventfd(struct kvm * kvm,struct kvm_ioeventfd * args) kvm_ioeventfd() argument 1041 kvm_eventfd_init(struct kvm * kvm) kvm_eventfd_init() argument [all...] |
| H A D | kvm_main.c | 158 kvm_arch_guest_memory_reclaimed(struct kvm * kvm) kvm_arch_guest_memory_reclaimed() argument 245 kvm_make_vcpus_request_mask(struct kvm * kvm,unsigned int req,unsigned long * vcpu_bitmap) kvm_make_vcpus_request_mask() argument 271 kvm_make_all_cpus_request(struct kvm * kvm,unsigned int req) kvm_make_all_cpus_request() argument 294 kvm_flush_remote_tlbs(struct kvm * kvm) kvm_flush_remote_tlbs() argument 315 kvm_flush_remote_tlbs_range(struct kvm * kvm,gfn_t gfn,u64 nr_pages) kvm_flush_remote_tlbs_range() argument 328 kvm_flush_remote_tlbs_memslot(struct kvm * kvm,const struct kvm_memory_slot * memslot) kvm_flush_remote_tlbs_memslot() argument 342 kvm_flush_shadow_all(struct kvm * kvm) kvm_flush_shadow_all() argument 442 kvm_vcpu_init(struct kvm_vcpu * vcpu,struct kvm * kvm,unsigned id) kvm_vcpu_init() argument 483 kvm_destroy_vcpus(struct kvm * kvm) kvm_destroy_vcpus() argument 561 kvm_handle_hva_range(struct kvm * kvm,const struct kvm_mmu_notifier_range * range) kvm_handle_hva_range() argument 654 struct kvm *kvm = mmu_notifier_to_kvm(mn); kvm_age_hva_range() local 674 kvm_mmu_invalidate_start(struct kvm * kvm) kvm_mmu_invalidate_start() argument 690 kvm_mmu_invalidate_range_add(struct kvm * kvm,gfn_t start,gfn_t end) kvm_mmu_invalidate_range_add() argument 716 kvm_mmu_unmap_gfn_range(struct kvm * kvm,struct kvm_gfn_range * range) kvm_mmu_unmap_gfn_range() argument 725 struct kvm *kvm = mmu_notifier_to_kvm(mn); kvm_mmu_notifier_invalidate_range_start() local 772 kvm_mmu_invalidate_end(struct kvm * kvm) kvm_mmu_invalidate_end() argument 801 struct kvm *kvm = mmu_notifier_to_kvm(mn); kvm_mmu_notifier_invalidate_range_end() local 871 struct kvm *kvm = mmu_notifier_to_kvm(mn); kvm_mmu_notifier_release() local 888 kvm_init_mmu_notifier(struct kvm * kvm) kvm_init_mmu_notifier() argument 899 struct kvm *kvm = container_of(bl, struct kvm, pm_notifier); kvm_pm_notifier_call() local 904 kvm_init_pm_notifier(struct kvm * kvm) kvm_init_pm_notifier() argument 912 kvm_destroy_pm_notifier(struct kvm * kvm) kvm_destroy_pm_notifier() argument 917 kvm_init_pm_notifier(struct kvm * kvm) kvm_init_pm_notifier() argument 921 kvm_destroy_pm_notifier(struct kvm * kvm) kvm_destroy_pm_notifier() argument 936 kvm_free_memslot(struct kvm * kvm,struct kvm_memory_slot * slot) kvm_free_memslot() argument 948 kvm_free_memslots(struct kvm * kvm,struct kvm_memslots * slots) kvm_free_memslots() argument 980 kvm_destroy_vm_debugfs(struct kvm * kvm) kvm_destroy_vm_debugfs() argument 998 kvm_create_vm_debugfs(struct kvm * kvm,const char * fdname) kvm_create_vm_debugfs() argument 1074 kvm_arch_pre_destroy_vm(struct kvm * kvm) kvm_arch_pre_destroy_vm() argument 1084 kvm_arch_create_vm_debugfs(struct kvm * kvm) kvm_arch_create_vm_debugfs() argument 1089 kvm_get_bus_for_destruction(struct kvm * kvm,enum kvm_bus idx) kvm_get_bus_for_destruction() argument 1101 struct kvm *kvm = kvm_arch_alloc_vm(); kvm_create_vm() local 1234 kvm_destroy_devices(struct kvm * kvm) kvm_destroy_devices() argument 1255 kvm_destroy_vm(struct kvm * kvm) kvm_destroy_vm() argument 1313 kvm_get_kvm(struct kvm * kvm) kvm_get_kvm() argument 1323 kvm_get_kvm_safe(struct kvm * kvm) kvm_get_kvm_safe() argument 1329 kvm_put_kvm(struct kvm * kvm) kvm_put_kvm() argument 1343 kvm_put_kvm_no_destroy(struct kvm * kvm) kvm_put_kvm_no_destroy() argument 1351 struct kvm *kvm = filp->private_data; kvm_vm_release() local 1359 kvm_trylock_all_vcpus(struct kvm * kvm) kvm_trylock_all_vcpus() argument 1384 kvm_lock_all_vcpus(struct kvm * kvm) kvm_lock_all_vcpus() argument 1412 kvm_unlock_all_vcpus(struct kvm * kvm) kvm_unlock_all_vcpus() argument 1439 kvm_get_inactive_memslots(struct kvm * kvm,int as_id) kvm_get_inactive_memslots() argument 1519 kvm_replace_memslot(struct kvm * kvm,struct kvm_memory_slot * old,struct kvm_memory_slot * new) kvm_replace_memslot() argument 1580 check_memory_region_flags(struct kvm * kvm,const struct kvm_userspace_memory_region2 * mem) check_memory_region_flags() argument 1607 kvm_swap_active_memslots(struct kvm * kvm,int as_id) kvm_swap_active_memslots() argument 1665 kvm_prepare_memory_region(struct kvm * kvm,const struct kvm_memory_slot * old,struct kvm_memory_slot * new,enum kvm_mr_change change) kvm_prepare_memory_region() argument 1703 kvm_commit_memory_region(struct kvm * kvm,struct kvm_memory_slot * old,const struct kvm_memory_slot * new,enum kvm_mr_change change) kvm_commit_memory_region() argument 1780 kvm_activate_memslot(struct kvm * kvm,struct kvm_memory_slot * old,struct kvm_memory_slot * new) kvm_activate_memslot() argument 1805 kvm_invalidate_memslot(struct kvm * kvm,struct kvm_memory_slot * old,struct kvm_memory_slot * invalid_slot) kvm_invalidate_memslot() argument 1847 kvm_create_memslot(struct kvm * kvm,struct kvm_memory_slot * new) kvm_create_memslot() argument 1855 kvm_delete_memslot(struct kvm * kvm,struct kvm_memory_slot * old,struct kvm_memory_slot * invalid_slot) kvm_delete_memslot() argument 1867 kvm_move_memslot(struct kvm * kvm,struct kvm_memory_slot * old,struct kvm_memory_slot * new,struct kvm_memory_slot * invalid_slot) kvm_move_memslot() argument 1880 kvm_update_flags_memslot(struct kvm * kvm,struct kvm_memory_slot * old,struct kvm_memory_slot * new) kvm_update_flags_memslot() argument 1893 kvm_set_memslot(struct kvm * kvm,struct kvm_memory_slot * old,struct kvm_memory_slot * new,enum kvm_mr_change change) kvm_set_memslot() argument 2001 kvm_set_memory_region(struct kvm * kvm,const struct kvm_userspace_memory_region2 * mem) kvm_set_memory_region() argument 2134 kvm_set_internal_memslot(struct kvm * kvm,const struct kvm_userspace_memory_region2 * mem) kvm_set_internal_memslot() argument 2147 kvm_vm_ioctl_set_memory_region(struct kvm * kvm,struct kvm_userspace_memory_region2 * mem) kvm_vm_ioctl_set_memory_region() argument 2165 kvm_get_dirty_log(struct kvm * kvm,struct kvm_dirty_log * log,int * is_dirty,struct kvm_memory_slot ** memslot) kvm_get_dirty_log() argument 2228 kvm_get_dirty_log_protect(struct kvm * kvm,struct kvm_dirty_log * log) kvm_get_dirty_log_protect() argument 2319 kvm_vm_ioctl_get_dirty_log(struct kvm * kvm,struct kvm_dirty_log * log) kvm_vm_ioctl_get_dirty_log() argument 2338 kvm_clear_dirty_log_protect(struct kvm * kvm,struct kvm_clear_dirty_log * log) kvm_clear_dirty_log_protect() argument 2414 kvm_vm_ioctl_clear_dirty_log(struct kvm * kvm,struct kvm_clear_dirty_log * log) kvm_vm_ioctl_clear_dirty_log() argument 2429 kvm_supported_mem_attributes(struct kvm * kvm) kvm_supported_mem_attributes() argument 2441 kvm_range_has_memory_attributes(struct kvm * kvm,gfn_t start,gfn_t end,unsigned long mask,unsigned long attrs) kvm_range_has_memory_attributes() argument 2494 kvm_handle_gfn_range(struct kvm * kvm,struct kvm_mmu_notifier_range * range) kvm_handle_gfn_range() argument 2546 kvm_pre_set_memory_attributes(struct kvm * kvm,struct kvm_gfn_range * range) kvm_pre_set_memory_attributes() argument 2566 kvm_vm_set_mem_attributes(struct kvm * kvm,gfn_t start,gfn_t end,unsigned long attributes) kvm_vm_set_mem_attributes() argument 2629 kvm_vm_ioctl_set_mem_attributes(struct kvm * kvm,struct kvm_memory_attributes * attrs) kvm_vm_ioctl_set_mem_attributes() argument 2658 gfn_to_memslot(struct kvm * kvm,gfn_t gfn) gfn_to_memslot() argument 2698 kvm_is_visible_gfn(struct kvm * kvm,gfn_t gfn) kvm_is_visible_gfn() argument 2771 gfn_to_hva(struct kvm * kvm,gfn_t gfn) gfn_to_hva() argument 2802 gfn_to_hva_prot(struct kvm * kvm,gfn_t gfn,bool * writable) gfn_to_hva_prot() argument 3125 __gfn_to_page(struct kvm * kvm,gfn_t gfn,bool write) __gfn_to_page() argument 3232 kvm_read_guest_page(struct kvm * kvm,gfn_t gfn,void * data,int offset,int len) kvm_read_guest_page() argument 3250 kvm_read_guest(struct kvm * kvm,gpa_t gpa,void * data,unsigned long len) kvm_read_guest() argument 3322 __kvm_write_guest_page(struct kvm * kvm,struct kvm_memory_slot * memslot,gfn_t gfn,const void * data,int offset,int len) __kvm_write_guest_page() argument 3342 kvm_write_guest_page(struct kvm * kvm,gfn_t gfn,const void * data,int offset,int len) kvm_write_guest_page() argument 3360 kvm_write_guest(struct kvm * kvm,gpa_t gpa,const void * data,unsigned long len) kvm_write_guest() argument 3443 kvm_gfn_to_hva_cache_init(struct kvm * kvm,struct gfn_to_hva_cache * ghc,gpa_t gpa,unsigned long len) kvm_gfn_to_hva_cache_init() argument 3451 kvm_write_guest_offset_cached(struct kvm * kvm,struct gfn_to_hva_cache * ghc,void * data,unsigned int offset,unsigned long len) kvm_write_guest_offset_cached() argument 3482 kvm_write_guest_cached(struct kvm * kvm,struct gfn_to_hva_cache * ghc,void * data,unsigned long len) kvm_write_guest_cached() argument 3489 kvm_read_guest_offset_cached(struct kvm * kvm,struct gfn_to_hva_cache * ghc,void * data,unsigned int offset,unsigned long len) kvm_read_guest_offset_cached() argument 3519 kvm_read_guest_cached(struct kvm * kvm,struct gfn_to_hva_cache * ghc,void * data,unsigned long len) kvm_read_guest_cached() argument 3526 kvm_clear_guest(struct kvm * kvm,gpa_t gpa,unsigned long len) kvm_clear_guest() argument 3546 mark_page_dirty_in_slot(struct kvm * kvm,const struct kvm_memory_slot * memslot,gfn_t gfn) mark_page_dirty_in_slot() argument 3572 mark_page_dirty(struct kvm * kvm,gfn_t gfn) mark_page_dirty() argument 3732 struct kvm *kvm = vcpu->kvm; kvm_vcpu_max_halt_poll_ns() local 3996 struct kvm *kvm = me->kvm; kvm_vcpu_on_spin() local 4069 kvm_page_in_dirty_ring(struct kvm * kvm,unsigned long pgoff) kvm_page_in_dirty_ring() argument 4185 kvm_vm_ioctl_create_vcpu(struct kvm * kvm,unsigned long id) kvm_vm_ioctl_create_vcpu() argument 4410 struct kvm *kvm = vcpu->kvm; kvm_wait_for_vcpu_online() local 4780 struct kvm *kvm = dev->kvm; kvm_device_release() local 4834 kvm_ioctl_create_device(struct kvm * kvm,struct kvm_create_device * cd) kvm_ioctl_create_device() argument 4893 kvm_vm_ioctl_check_extension_generic(struct kvm * kvm,long arg) kvm_vm_ioctl_check_extension_generic() argument 4970 kvm_vm_ioctl_enable_dirty_log_ring(struct kvm * kvm,u32 size) kvm_vm_ioctl_enable_dirty_log_ring() argument 5008 kvm_vm_ioctl_reset_dirty_pages(struct kvm * kvm) kvm_vm_ioctl_reset_dirty_pages() argument 5033 kvm_vm_ioctl_enable_cap(struct kvm * kvm,struct kvm_enable_cap * cap) kvm_vm_ioctl_enable_cap() argument 5039 kvm_are_all_memslots_empty(struct kvm * kvm) kvm_are_all_memslots_empty() argument 5054 kvm_vm_ioctl_enable_cap_generic(struct kvm * kvm,struct kvm_enable_cap * cap) kvm_vm_ioctl_enable_cap_generic() argument 5125 struct kvm *kvm = file->private_data; kvm_vm_stats_read() local 5134 struct kvm *kvm = file->private_data; kvm_vm_stats_release() local 5147 kvm_vm_ioctl_get_stats_fd(struct kvm * kvm) kvm_vm_ioctl_get_stats_fd() argument 5180 struct kvm *kvm = filp->private_data; kvm_vm_ioctl() local 5445 struct kvm *kvm = filp->private_data; kvm_vm_compat_ioctl() local 5513 struct kvm *kvm; kvm_dev_ioctl_create_vm() local 5898 kvm_get_bus_srcu(struct kvm * kvm,enum kvm_bus idx) kvm_get_bus_srcu() argument 6006 kvm_io_bus_register_dev(struct kvm * kvm,enum kvm_bus bus_idx,gpa_t addr,int len,struct kvm_io_device * dev) kvm_io_bus_register_dev() argument 6049 kvm_io_bus_unregister_dev(struct kvm * kvm,enum kvm_bus bus_idx,struct kvm_io_device * dev) kvm_io_bus_unregister_dev() argument 6097 kvm_io_bus_get_dev(struct kvm * kvm,enum kvm_bus bus_idx,gpa_t addr) kvm_io_bus_get_dev() argument 6151 kvm_get_stat_per_vm(struct kvm * kvm,size_t offset,u64 * val) kvm_get_stat_per_vm() argument 6158 kvm_clear_stat_per_vm(struct kvm * kvm,size_t offset) kvm_clear_stat_per_vm() argument 6165 kvm_get_stat_per_vcpu(struct kvm * kvm,size_t offset,u64 * val) kvm_get_stat_per_vcpu() argument 6178 kvm_clear_stat_per_vcpu(struct kvm * kvm,size_t offset) kvm_clear_stat_per_vcpu() argument 6248 struct kvm *kvm; vm_stat_get() local 6264 struct kvm *kvm; vm_stat_clear() local 6284 struct kvm *kvm; vcpu_stat_get() local 6300 struct kvm *kvm; vcpu_stat_clear() local 6318 kvm_uevent_notify_change(unsigned int type,struct kvm * kvm) kvm_uevent_notify_change() argument [all...] |
| H A D | irqchip.c | 21 int kvm_irq_map_gsi(struct kvm *kvm, in kvm_irq_map_gsi() 40 int kvm_irq_map_chip_pin(struct kvm *kvm, unsigned irqchip, unsigned pin) in kvm_irq_map_chip_pin() 48 int kvm_send_userspace_msi(struct kvm *kvm, struct kvm_msi *msi) in kvm_send_userspace_msi() 70 int kvm_set_irq(struct kvm *kvm, int irq_source_id, u32 irq, int level, in kvm_set_irq() 119 void kvm_free_irq_routing(struct kvm *kvm) in kvm_free_irq_routing() 127 static int setup_routing_entry(struct kvm *kvm, in setup_routing_entry() 159 void __attribute__((weak)) kvm_arch_irq_routing_update(struct kvm *kvm) in kvm_arch_irq_routing_update() 163 bool __weak kvm_arch_can_set_irq_routing(struct kvm *kvm) in kvm_arch_can_set_irq_routing() 168 int kvm_set_irq_routing(struct kvm *kvm, in kvm_set_irq_routing() 244 int kvm_init_irq_routing(struct kvm *kvm) in kvm_init_irq_routing()
|
| H A D | kvm_mm.h | 18 #define KVM_MMU_LOCK(kvm) write_lock(&(kvm)->mmu_lock) argument 19 #define KVM_MMU_UNLOCK(kvm) write_unlock(&(kvm)->mmu_lock) argument 14 KVM_MMU_LOCK_INIT(kvm) global() argument 15 KVM_MMU_LOCK(kvm) global() argument 16 KVM_MMU_UNLOCK(kvm) global() argument 20 KVM_MMU_UNLOCK(kvm) global() argument 63 gfn_to_pfn_cache_invalidate_start(struct kvm * kvm,unsigned long start,unsigned long end) gfn_to_pfn_cache_invalidate_start() argument 83 kvm_gmem_bind(struct kvm * kvm,struct kvm_memory_slot * slot,unsigned int fd,loff_t offset) kvm_gmem_bind() argument [all...] |
| /linux/arch/riscv/kvm/ |
| H A D | vm.c | 31 int kvm_arch_init_vm(struct kvm *kvm, unsigned long type) in kvm_arch_init_vm() 52 void kvm_arch_destroy_vm(struct kvm *kvm) in kvm_arch_destroy_vm() 59 int kvm_vm_ioctl_irq_line(struct kvm *kvm, struct kvm_irq_level *irql, in kvm_vm_ioctl_irq_line() 69 struct kvm *kvm, int irq_source_id, in kvm_set_msi() 87 struct kvm *kvm, int irq_source_id, in kvm_riscv_set_irq() 93 int kvm_riscv_setup_default_irq_routing(struct kvm *kvm, u32 lines) in kvm_riscv_setup_default_irq_routing() 114 bool kvm_arch_can_set_irq_routing(struct kvm *kvm) in kvm_arch_can_set_irq_routing() 119 int kvm_set_routing_entry(struct kvm *kvm, in kvm_set_routing_entry() 151 struct kvm *kvm, int irq_source_id, int level, in kvm_arch_set_irq_inatomic() 169 bool kvm_arch_irqchip_in_kernel(struct kvm *kvm) in kvm_arch_irqchip_in_kernel() [all …]
|
| H A D | mmu.c | 22 static void mmu_wp_memory_region(struct kvm *kvm, int slot) in mmu_wp_memory_region() 40 int kvm_riscv_mmu_ioremap(struct kvm *kvm, gpa_t gpa, phys_addr_t hpa, in kvm_riscv_mmu_ioremap() 88 void kvm_riscv_mmu_iounmap(struct kvm *kvm, gpa_t gpa, unsigned long size) in kvm_riscv_mmu_iounmap() 104 static bool need_topup_split_caches_or_resched(struct kvm *kvm, int count) in need_topup_split_caches_or_resched() 118 struct kvm *kvm = gstage->kvm; in mmu_split_huge_pages() local 160 void kvm_arch_mmu_enable_log_dirty_pt_masked(struct kvm *kvm, in kvm_arch_mmu_enable_log_dirty_pt_masked() 185 void kvm_arch_sync_dirty_log(struct kvm *kvm, struct kvm_memory_slot *memslot) in kvm_arch_sync_dirty_log() 189 void kvm_arch_free_memslot(struct kvm *kvm, struct kvm_memory_slot *free) in kvm_arch_free_memslot() 193 void kvm_arch_memslots_updated(struct kvm *kvm, u64 gen) in kvm_arch_memslots_updated() 197 void kvm_arch_flush_shadow_all(struct kvm *kvm) in kvm_arch_flush_shadow_all() [all …]
|
| H A D | aia_device.c | 20 struct kvm *kvm = dev->kvm; in aia_create() local 51 static int aia_config(struct kvm *kvm, unsigned long type, in aia_config() 145 static int aia_aplic_addr(struct kvm *kvm, u64 *addr, bool write) in aia_aplic_addr() 164 static int aia_imsic_addr(struct kvm *kvm, u64 *addr, in aia_imsic_addr() 226 static int aia_init(struct kvm *kvm) in aia_init() 557 int kvm_riscv_aia_inject_msi_by_id(struct kvm *kvm, u32 hart_index, in kvm_riscv_aia_inject_msi_by_id() 578 int kvm_riscv_aia_inject_msi(struct kvm *kvm, struct kvm_msi *msi) in kvm_riscv_aia_inject_msi() 612 int kvm_riscv_aia_inject_irq(struct kvm *kvm, unsigned int irq, bool level) in kvm_riscv_aia_inject_irq() 622 void kvm_riscv_aia_init_vm(struct kvm *kvm) in kvm_riscv_aia_init_vm() 648 void kvm_riscv_aia_destroy_vm(struct kvm *kvm) in kvm_riscv_aia_destroy_vm()
|
| /linux/include/linux/ |
| H A D | kvm_host.h | 326 struct kvm *kvm; global() member 714 kvm_arch_nr_memslot_as_ids(struct kvm * kvm) kvm_arch_nr_memslot_as_ids() argument 726 kvm_arch_has_private_mem(struct kvm * kvm) kvm_arch_has_private_mem() argument 735 kvm_gmem_get_supported_flags(struct kvm * kvm) kvm_gmem_get_supported_flags() argument 747 kvm_arch_has_readonly_mem(struct kvm * kvm) kvm_arch_has_readonly_mem() argument 770 struct kvm { global() struct 782 slots_lockkvm global() argument 790 __memslotskvm global() argument 792 memslotskvm global() argument 810 gpc_listkvm global() argument 821 buseskvm global() argument 832 statkvm global() argument 833 archkvm global() argument 836 coalesced_mmio_ringkvm global() argument 846 irq_routingkvm global() argument 860 debugfs_stat_datakvm global() argument 882 stats_idkvm global() argument 907 kvm_vm_dead(struct kvm * kvm) kvm_vm_dead() argument 913 kvm_vm_bugged(struct kvm * kvm) kvm_vm_bugged() argument 920 KVM_BUG(cond,kvm,fmt...) global() argument 929 KVM_BUG_ON(cond,kvm) global() argument 946 KVM_BUG_ON_DATA_CORRUPTION(cond,kvm) global() argument 976 kvm_dirty_log_manual_protect_and_init_set(struct kvm * kvm) kvm_dirty_log_manual_protect_and_init_set() argument 986 kvm_get_bus(struct kvm * kvm,enum kvm_bus idx) kvm_get_bus() argument 999 kvm_get_vcpu(struct kvm * kvm,int i) kvm_get_vcpu() argument 1018 kvm_for_each_vcpu(idx,vcpup,kvm) global() argument 1023 kvm_get_vcpu_by_id(struct kvm * kvm,int id) kvm_get_vcpu_by_id() argument 1040 kvm_is_vcpu_creation_in_progress(struct kvm * kvm) kvm_is_vcpu_creation_in_progress() argument 1059 kvm_arch_post_irq_ack_notifier_list_update(struct kvm * kvm) kvm_arch_post_irq_ack_notifier_list_update() argument 1086 __kvm_memslots(struct kvm * kvm,int as_id) __kvm_memslots() argument 1094 kvm_memslots(struct kvm * kvm) kvm_memslots() argument 1270 gfn_to_page(struct kvm * kvm,gfn_t gfn) gfn_to_page() argument 1292 kvm_release_faultin_page(struct kvm * kvm,struct page * page,bool unused,bool dirty) kvm_release_faultin_page() argument 1350 __kvm_get_guest(kvm,gfn,offset,v) global() argument 1361 kvm_get_guest(kvm,gpa,v) global() argument 1370 __kvm_put_guest(kvm,gfn,offset,v) global() argument 1383 kvm_put_guest(kvm,gpa,v) global() argument 1709 __kvm_arch_free_vm(struct kvm * kvm) __kvm_arch_free_vm() argument 1715 kvm_arch_free_vm(struct kvm * kvm) kvm_arch_free_vm() argument 1722 kvm_arch_flush_remote_tlbs(struct kvm * kvm) kvm_arch_flush_remote_tlbs() argument 1731 kvm_arch_flush_remote_tlbs_range(struct kvm * kvm,gfn_t gfn,u64 nr_pages) kvm_arch_flush_remote_tlbs_range() argument 1745 kvm_arch_register_noncoherent_dma(struct kvm * kvm) kvm_arch_register_noncoherent_dma() argument 1749 kvm_arch_unregister_noncoherent_dma(struct kvm * kvm) kvm_arch_unregister_noncoherent_dma() argument 1753 kvm_arch_has_noncoherent_dma(struct kvm * kvm) kvm_arch_has_noncoherent_dma() argument 1790 kvm_arch_intc_initialized(struct kvm * kvm) kvm_arch_intc_initialized() argument 1937 memslot_id(struct kvm * kvm,gfn_t gfn) memslot_id() argument 1965 kvm_is_gpa_in_memslot(struct kvm * kvm,gpa_t gpa) kvm_is_gpa_in_memslot() argument 1988 struct kvm *kvm; global() member 2151 mmu_invalidate_retry(struct kvm * kvm,unsigned long mmu_seq) mmu_invalidate_retry() argument 2173 mmu_invalidate_retry_gfn(struct kvm * kvm,unsigned long mmu_seq,gfn_t gfn) mmu_invalidate_retry_gfn() argument 2209 mmu_invalidate_retry_gfn_unsafe(struct kvm * kvm,unsigned long mmu_seq,gfn_t gfn) mmu_invalidate_retry_gfn_unsafe() argument 2246 kvm_free_irq_routing(struct kvm * kvm) kvm_free_irq_routing() argument 2248 kvm_init_irq_routing(struct kvm * kvm) kvm_init_irq_routing() argument 2268 kvm_irqfd(struct kvm * kvm,struct kvm_irqfd * args) kvm_irqfd() argument 2273 kvm_irqfd_release(struct kvm * kvm) kvm_irqfd_release() argument 2275 kvm_notify_irqfd_resampler(struct kvm * kvm,unsigned int irqchip,unsigned int pin) kvm_notify_irqfd_resampler() argument 2363 struct kvm *kvm; global() member 2568 kvm_get_memory_attributes(struct kvm * kvm,gfn_t gfn) kvm_get_memory_attributes() argument 2580 kvm_mem_is_private(struct kvm * kvm,gfn_t gfn) kvm_mem_is_private() argument 2585 kvm_mem_is_private(struct kvm * kvm,gfn_t gfn) kvm_mem_is_private() argument 2596 kvm_gmem_get_pfn(struct kvm * kvm,struct kvm_memory_slot * slot,gfn_t gfn,kvm_pfn_t * pfn,struct page ** page,int * max_order) kvm_gmem_get_pfn() argument [all...] |
| /linux/arch/loongarch/kvm/ |
| H A D | vm.c | 28 static void kvm_vm_init_features(struct kvm *kvm) in kvm_vm_init_features() argument 62 kvm_arch_init_vm(struct kvm * kvm,unsigned long type) kvm_arch_init_vm() argument 104 kvm_arch_destroy_vm(struct kvm * kvm) kvm_arch_destroy_vm() argument 113 kvm_vm_ioctl_check_extension(struct kvm * kvm,long ext) kvm_vm_ioctl_check_extension() argument 152 kvm_vm_feature_has_attr(struct kvm * kvm,struct kvm_device_attr * attr) kvm_vm_feature_has_attr() argument 174 kvm_vm_has_attr(struct kvm * kvm,struct kvm_device_attr * attr) kvm_vm_has_attr() argument 187 struct kvm *kvm = filp->private_data; kvm_arch_vm_ioctl() local 203 kvm_vm_ioctl_irq_line(struct kvm * kvm,struct kvm_irq_level * irq_event,bool line_status) kvm_vm_ioctl_irq_line() argument 214 kvm_arch_irqchip_in_kernel(struct kvm * kvm) kvm_arch_irqchip_in_kernel() argument [all...] |
| H A D | mmu.c | 26 static inline void kvm_ptw_prepare(struct kvm *kvm, kvm_ptw_ctx *ctx) in kvm_ptw_prepare() argument 90 struct kvm *kvm; in kvm_flush_pte() local 149 kvm_populate_gpa(struct kvm * kvm,struct kvm_mmu_memory_cache * cache,unsigned long addr,int level) kvm_populate_gpa() argument 292 kvm_flush_range(struct kvm * kvm,gfn_t start_gfn,gfn_t end_gfn,int lock) kvm_flush_range() argument 341 kvm_mkclean_gpa_pt(struct kvm * kvm,gfn_t start_gfn,gfn_t end_gfn) kvm_mkclean_gpa_pt() argument 362 kvm_arch_mmu_enable_log_dirty_pt_masked(struct kvm * kvm,struct kvm_memory_slot * slot,gfn_t gfn_offset,unsigned long mask) kvm_arch_mmu_enable_log_dirty_pt_masked() argument 379 kvm_arch_prepare_memory_region(struct kvm * kvm,const struct kvm_memory_slot * old,struct kvm_memory_slot * new,enum kvm_mr_change change) kvm_arch_prepare_memory_region() argument 452 kvm_arch_commit_memory_region(struct kvm * kvm,struct kvm_memory_slot * old,const struct kvm_memory_slot * new,enum kvm_mr_change change) kvm_arch_commit_memory_region() argument 497 kvm_arch_flush_shadow_all(struct kvm * kvm) kvm_arch_flush_shadow_all() argument 502 kvm_arch_flush_shadow_memslot(struct kvm * kvm,struct kvm_memory_slot * slot) kvm_arch_flush_shadow_memslot() argument 511 kvm_unmap_gfn_range(struct kvm * kvm,struct kvm_gfn_range * range) kvm_unmap_gfn_range() argument 524 kvm_age_gfn(struct kvm * kvm,struct kvm_gfn_range * range) kvm_age_gfn() argument 536 kvm_test_age_gfn(struct kvm * kvm,struct kvm_gfn_range * range) kvm_test_age_gfn() argument 567 struct kvm *kvm = vcpu->kvm; kvm_map_page_fast() local 676 host_pfn_mapping_level(struct kvm * kvm,gfn_t gfn,const struct kvm_memory_slot * slot) host_pfn_mapping_level() argument 742 struct kvm *kvm = vcpu->kvm; kvm_split_huge() local 790 struct kvm *kvm = vcpu->kvm; kvm_map_page() local 949 kvm_arch_sync_dirty_log(struct kvm * kvm,struct kvm_memory_slot * memslot) kvm_arch_sync_dirty_log() argument [all...] |
| /linux/arch/powerpc/kvm/ |
| H A D | book3s_hv_uvmem.c | 233 struct kvm *kvm; member 248 int kvmppc_uvmem_slot_init(struct kvm *kvm, const struct kvm_memory_slot *slot) in kvmppc_uvmem_slot_init() 273 void kvmppc_uvmem_slot_free(struct kvm *kvm, const struct kvm_memory_slot *slot) in kvmppc_uvmem_slot_free() 289 static void kvmppc_mark_gfn(unsigned long gfn, struct kvm *kvm, in kvmppc_mark_gfn() 309 unsigned long uvmem_pfn, struct kvm *kvm) in kvmppc_gfn_secure_uvmem_pfn() 315 static void kvmppc_gfn_secure_mem_pfn(unsigned long gfn, struct kvm *kvm) in kvmppc_gfn_secure_mem_pfn() 321 static void kvmppc_gfn_shared(unsigned long gfn, struct kvm *kvm) in kvmppc_gfn_shared() 327 static void kvmppc_gfn_remove(unsigned long gfn, struct kvm *kvm) in kvmppc_gfn_remove() 333 static bool kvmppc_gfn_is_uvmem_pfn(unsigned long gfn, struct kvm *kvm, in kvmppc_gfn_is_uvmem_pfn() 362 struct kvm *kvm, unsigned long *gfn) in kvmppc_next_nontransitioned_gfn() [all …]
|
| H A D | book3s_64_mmu_radix.c | 146 struct kvm *kvm = vcpu->kvm; in kvmppc_mmu_walk_radix_tree() local 242 struct kvm *kvm = vcpu->kvm; in kvmppc_mmu_radix_translate_table() local 315 void kvmppc_radix_tlbie_page(struct kvm *kvm, unsigned long addr, in kvmppc_radix_tlbie_page() 353 static void kvmppc_radix_flush_pwc(struct kvm *kvm, u64 lpid) in kvmppc_radix_flush_pwc() 374 static unsigned long kvmppc_radix_update_pte(struct kvm *kvm, pte_t *ptep, in kvmppc_radix_update_pte() 381 static void kvmppc_radix_set_pte_at(struct kvm *kvm, unsigned long addr, in kvmppc_radix_set_pte_at() 423 void kvmppc_unmap_pte(struct kvm *kvm, pte_t *pte, unsigned long gpa, in kvmppc_unmap_pte() 476 static void kvmppc_unmap_free_pte(struct kvm *kvm, pte_t *pte, bool full, in kvmppc_unmap_free_pte() 497 static void kvmppc_unmap_free_pmd(struct kvm *kvm, pmd_t *pmd, bool full, in kvmppc_unmap_free_pmd() 526 static void kvmppc_unmap_free_pud(struct kvm *kvm, pud_t *pud, in kvmppc_unmap_free_pud() [all …]
|
| H A D | book3s_64_mmu_hv.c | 53 struct kvm *kvm; member 118 void kvmppc_set_hpt(struct kvm *kvm, struct kvm_hpt_info *info) in kvmppc_set_hpt() argument 128 kvmppc_alloc_reset_hpt(struct kvm * kvm,int order) kvmppc_alloc_reset_hpt() argument 217 struct kvm *kvm = vcpu->kvm; kvmppc_map_vrma() local 292 kvmppc_virtmode_do_h_enter(struct kvm * kvm,unsigned long flags,long pte_index,unsigned long pteh,unsigned long ptel,unsigned long * pte_idx_ret) kvmppc_virtmode_do_h_enter() argument 344 struct kvm *kvm = vcpu->kvm; kvmppc_mmu_book3s_64_hv_xlate() local 509 struct kvm *kvm = vcpu->kvm; kvmppc_book3s_hv_page_fault() local 739 kvmppc_rmap_reset(struct kvm * kvm) kvmppc_rmap_reset() argument 762 kvmppc_unmap_hpte(struct kvm * kvm,unsigned long i,struct kvm_memory_slot * memslot,unsigned long * rmapp,unsigned long gfn) kvmppc_unmap_hpte() argument 804 kvm_unmap_rmapp(struct kvm * kvm,struct kvm_memory_slot * memslot,unsigned long gfn) kvm_unmap_rmapp() argument 840 kvm_unmap_gfn_range_hv(struct kvm * kvm,struct kvm_gfn_range * range) kvm_unmap_gfn_range_hv() argument 855 kvmppc_core_flush_memslot_hv(struct kvm * kvm,struct kvm_memory_slot * memslot) kvmppc_core_flush_memslot_hv() argument 882 kvm_age_rmapp(struct kvm * kvm,struct kvm_memory_slot * memslot,unsigned long gfn) kvm_age_rmapp() argument 937 kvm_age_gfn_hv(struct kvm * kvm,struct kvm_gfn_range * range) kvm_age_gfn_hv() argument 953 kvm_test_age_rmapp(struct kvm * kvm,struct kvm_memory_slot * memslot,unsigned long gfn) kvm_test_age_rmapp() argument 986 kvm_test_age_gfn_hv(struct kvm * kvm,struct kvm_gfn_range * range) kvm_test_age_gfn_hv() argument 996 vcpus_running(struct kvm * kvm) vcpus_running() argument 1005 kvm_test_clear_dirty_npages(struct kvm * kvm,unsigned long * rmapp) kvm_test_clear_dirty_npages() argument 1104 kvmppc_hv_get_dirty_log_hpt(struct kvm * kvm,struct kvm_memory_slot * memslot,unsigned long * map) kvmppc_hv_get_dirty_log_hpt() argument 1127 kvmppc_pin_guest_page(struct kvm * kvm,unsigned long gpa,unsigned long * nb_ret) kvmppc_pin_guest_page() argument 1158 kvmppc_unpin_guest_page(struct kvm * kvm,void * va,unsigned long gpa,bool dirty) kvmppc_unpin_guest_page() argument 1200 struct kvm *kvm = resize->kvm; resize_hpt_rehash_hpte() local 1354 struct kvm *kvm = resize->kvm; resize_hpt_rehash() local 1369 struct kvm *kvm = resize->kvm; resize_hpt_pivot() local 1394 resize_hpt_release(struct kvm * kvm,struct kvm_resize_hpt * resize) resize_hpt_release() argument 1417 struct kvm *kvm = resize->kvm; resize_hpt_prepare_work() local 1457 kvm_vm_ioctl_resize_hpt_prepare(struct kvm * kvm,struct kvm_ppc_resize_hpt * rhpt) kvm_vm_ioctl_resize_hpt_prepare() argument 1523 kvm_vm_ioctl_resize_hpt_commit(struct kvm * kvm,struct kvm_ppc_resize_hpt * rhpt) kvm_vm_ioctl_resize_hpt_commit() argument 1597 struct kvm *kvm; global() member 1700 struct kvm *kvm = ctx->kvm; kvm_htab_read() local 1799 struct kvm *kvm = ctx->kvm; kvm_htab_write() local 1937 kvm_vm_ioctl_get_htab_fd(struct kvm * kvm,struct kvm_get_htab_fd * ghf) kvm_vm_ioctl_get_htab_fd() argument 1975 struct kvm *kvm; global() member 1985 struct kvm *kvm = inode->i_private; debugfs_htab_open() local 2016 struct kvm *kvm; debugfs_htab_read() local 2106 kvmppc_mmu_debugfs_init(struct kvm * kvm) kvmppc_mmu_debugfs_init() argument [all...] |
| H A D | book3s_hv_nested.c | 570 struct kvm *kvm = vcpu->kvm; in kvmhv_set_partition_table() local 675 struct kvm *kvm = gp->l1_host; in kvmhv_update_ptbl_cache() local 695 void kvmhv_vm_nested_init(struct kvm *kvm) in kvmhv_vm_nested_init() 700 static struct kvm_nested_guest *__find_nested(struct kvm *kvm, int lpid) in __find_nested() 705 static bool __prealloc_nested(struct kvm *kvm, int lpid) in __prealloc_nested() 713 static void __add_nested(struct kvm *kvm, int lpid, struct kvm_nested_guest *gp) in __add_nested() 719 static void __remove_nested(struct kvm *kvm, int lpid) in __remove_nested() 724 static struct kvm_nested_guest *kvmhv_alloc_nested(struct kvm *kvm, unsigned int lpid) in kvmhv_alloc_nested() 760 struct kvm *kvm = gp->l1_host; in kvmhv_release_nested() local 779 struct kvm *kvm = gp->l1_host; in kvmhv_remove_nested() local [all …]
|
| H A D | book3s_hv_rm_mmu.c | 32 static int global_invalidates(struct kvm *kvm) in global_invalidates() 68 void kvmppc_add_revmap_chain(struct kvm *kvm, struct revmap_entry *rev, in kvmppc_add_revmap_chain() 109 static void kvmppc_set_dirty_from_hpte(struct kvm *kvm, in kvmppc_set_dirty_from_hpte() 124 static unsigned long *revmap_for_hpte(struct kvm *kvm, unsigned long hpte_v, in revmap_for_hpte() 147 static void remove_revmap_chain(struct kvm *kvm, long pte_index, in remove_revmap_chain() 184 long kvmppc_do_h_enter(struct kvm *kvm, unsigned long flags, in kvmppc_do_h_enter() 454 static void do_tlbies(struct kvm *kvm, unsigned long *rbvalues, in do_tlbies() 485 long kvmppc_do_h_remove(struct kvm *kvm, unsigned long flags, in kvmppc_do_h_remove() 557 struct kvm *kvm = vcpu->kvm; in kvmppc_h_bulk_remove() local 677 struct kvm *kvm = vcpu->kvm; in kvmppc_h_protect() local [all …]
|
| /linux/arch/x86/kvm/svm/ |
| H A D | sev.c | 113 static __always_inline void kvm_lockdep_assert_sev_lock_held(struct kvm *kvm) in kvm_lockdep_assert_sev_lock_held() argument 135 static bool sev_guest(struct kvm *kvm) in sev_guest() argument 140 static bool sev_es_guest(struct kvm *kvm) in sev_es_guest() argument 146 sev_snp_guest(struct kvm * kvm) sev_snp_guest() argument 196 is_mirroring_enc_context(struct kvm * kvm) is_mirroring_enc_context() argument 209 snp_is_secure_tsc_enabled(struct kvm * kvm) snp_is_secure_tsc_enabled() argument 318 sev_get_asid(struct kvm * kvm) sev_get_asid() argument 360 kvm_rmp_make_shared(struct kvm * kvm,u64 pfn,enum pg_level level) kvm_rmp_make_shared() argument 384 snp_page_reclaim(struct kvm * kvm,u64 pfn) snp_page_reclaim() argument 402 sev_unbind_asid(struct kvm * kvm,unsigned int handle) sev_unbind_asid() argument 456 snp_guest_req_init(struct kvm * kvm) snp_guest_req_init() argument 477 snp_guest_req_cleanup(struct kvm * kvm) snp_guest_req_cleanup() argument 505 __sev_guest_init(struct kvm * kvm,struct kvm_sev_cmd * argp,struct kvm_sev_init * data,unsigned long vm_type) __sev_guest_init() argument 594 sev_guest_init(struct kvm * kvm,struct kvm_sev_cmd * argp) sev_guest_init() argument 617 sev_guest_init2(struct kvm * kvm,struct kvm_sev_cmd * argp) sev_guest_init2() argument 635 sev_bind_asid(struct kvm * kvm,unsigned int handle,int * error) sev_bind_asid() argument 659 sev_issue_cmd(struct kvm * kvm,int id,void * data,int * error) sev_issue_cmd() argument 666 sev_launch_start(struct kvm * kvm,struct kvm_sev_cmd * argp) sev_launch_start() argument 739 sev_check_pin_count(struct kvm * kvm,unsigned long npages) sev_check_pin_count() argument 757 sev_pin_user_pages(struct kvm * kvm,unsigned long addr,int npages,unsigned int gup_flags,struct page ** pages) sev_pin_user_pages() argument 776 sev_pin_memory(struct kvm * kvm,unsigned long uaddr,unsigned long ulen,unsigned long * n,unsigned int flags) sev_pin_memory() argument 822 sev_unpin_memory(struct kvm * kvm,struct page ** pages,unsigned long npages) sev_unpin_memory() argument 830 sev_pin_page(struct kvm * kvm,unsigned long addr,unsigned int flags) sev_pin_page() argument 847 sev_unpin_page(struct kvm * kvm,struct page * page) sev_unpin_page() argument 870 sev_writeback_caches(struct kvm * kvm) sev_writeback_caches() argument 914 sev_launch_update_data(struct kvm * kvm,struct kvm_sev_cmd * argp) sev_launch_update_data() argument 1081 __sev_launch_update_vmsa(struct kvm * kvm,struct kvm_vcpu * vcpu,int * error) __sev_launch_update_vmsa() argument 1132 sev_launch_update_vmsa(struct kvm * kvm,struct kvm_sev_cmd * argp) sev_launch_update_vmsa() argument 1155 sev_launch_measure(struct kvm * kvm,struct kvm_sev_cmd * argp) sev_launch_measure() argument 1216 sev_launch_finish(struct kvm * kvm,struct kvm_sev_cmd * argp) sev_launch_finish() argument 1227 sev_guest_status(struct kvm * kvm,struct kvm_sev_cmd * argp) sev_guest_status() argument 1253 sev_issue_dbg_cmd(struct kvm * kvm,unsigned long src_pa,unsigned long dst_pa,unsigned int size,unsigned int ioctl,int * error) sev_issue_dbg_cmd() argument 1318 sev_dbg_decrypt_slow(struct kvm * kvm,unsigned long src,struct page * src_p,unsigned long dst,unsigned int len,int * err) sev_dbg_decrypt_slow() argument 1343 sev_dbg_encrypt_slow(struct kvm * kvm,unsigned long src,unsigned long dst,struct page * dst_p,unsigned int len,int * err) sev_dbg_encrypt_slow() argument 1376 sev_dbg_crypt(struct kvm * kvm,struct kvm_sev_cmd * argp,unsigned int cmd) sev_dbg_crypt() argument 1452 sev_launch_secret(struct kvm * kvm,struct kvm_sev_cmd * argp) sev_launch_secret() argument 1526 sev_get_attestation_report(struct kvm * kvm,struct kvm_sev_cmd * argp) sev_get_attestation_report() argument 1588 __sev_send_start_query_session_length(struct kvm * kvm,struct kvm_sev_cmd * argp,struct kvm_sev_send_start * params) __sev_send_start_query_session_length() argument 1606 sev_send_start(struct kvm * kvm,struct kvm_sev_cmd * argp) sev_send_start() argument 1697 __sev_send_update_data_query_lengths(struct kvm * kvm,struct kvm_sev_cmd * argp,struct kvm_sev_send_update_data * params) __sev_send_update_data_query_lengths() argument 1717 sev_send_update_data(struct kvm * kvm,struct kvm_sev_cmd * argp) sev_send_update_data() argument 1798 sev_send_finish(struct kvm * kvm,struct kvm_sev_cmd * argp) sev_send_finish() argument 1809 sev_send_cancel(struct kvm * kvm,struct kvm_sev_cmd * argp) sev_send_cancel() argument 1820 sev_receive_start(struct kvm * kvm,struct kvm_sev_cmd * argp) sev_receive_start() argument 1894 sev_receive_update_data(struct kvm * kvm,struct kvm_sev_cmd * argp) sev_receive_update_data() argument 1968 sev_receive_finish(struct kvm * kvm,struct kvm_sev_cmd * argp) sev_receive_finish() argument 2149 sev_vm_move_enc_context_from(struct kvm * kvm,unsigned int source_fd) sev_vm_move_enc_context_from() argument 2260 snp_context_create(struct kvm * kvm,struct kvm_sev_cmd * argp) snp_context_create() argument 2283 snp_bind_asid(struct kvm * kvm,int * error) snp_bind_asid() argument 2293 snp_launch_start(struct kvm * kvm,struct kvm_sev_cmd * argp) snp_launch_start() argument 2365 sev_gmem_post_populate(struct kvm * kvm,gfn_t gfn,kvm_pfn_t pfn,struct page * src_page,void * opaque) sev_gmem_post_populate() argument 2437 snp_launch_update(struct kvm * kvm,struct kvm_sev_cmd * argp) snp_launch_update() argument 2521 snp_launch_update_vmsa(struct kvm * kvm,struct kvm_sev_cmd * argp) snp_launch_update_vmsa() argument 2575 snp_launch_finish(struct kvm * kvm,struct kvm_sev_cmd * argp) snp_launch_finish() argument 2651 snp_enable_certs(struct kvm * kvm) snp_enable_certs() argument 2661 sev_mem_enc_ioctl(struct kvm * kvm,void __user * argp) sev_mem_enc_ioctl() argument 2771 sev_mem_enc_register_region(struct kvm * kvm,struct kvm_enc_region * range) sev_mem_enc_register_region() argument 2824 find_enc_region(struct kvm * kvm,struct kvm_enc_region * range) find_enc_region() argument 2839 __unregister_enc_region_locked(struct kvm * kvm,struct enc_region * region) __unregister_enc_region_locked() argument 2847 sev_mem_enc_unregister_region(struct kvm * kvm,struct kvm_enc_region * range) sev_mem_enc_unregister_region() argument 2872 sev_vm_copy_enc_context_from(struct kvm * kvm,unsigned int source_fd) sev_vm_copy_enc_context_from() argument 2942 snp_decommission_context(struct kvm * kvm) snp_decommission_context() argument 2967 sev_vm_init(struct kvm * kvm) sev_vm_init() argument 2989 sev_vm_destroy(struct kvm * kvm) sev_vm_destroy() argument 3351 sev_guest_memory_reclaimed(struct kvm * kvm) sev_guest_memory_reclaimed() argument 3602 struct kvm *kvm = vcpu->kvm; pre_sev_run() local 4049 struct kvm *kvm = vcpu->kvm; __sev_snp_reload_vmsa() local 4238 struct kvm *kvm = svm->vcpu.kvm; snp_handle_guest_req() local 4307 struct kvm *kvm = vcpu->kvm; snp_handle_ext_guest_req() local 5037 struct kvm *kvm = vcpu->kvm; sev_handle_rmp_fault() local 5170 sev_gmem_make_private(struct kvm * kvm,gfn_t gfn,kvm_pfn_t pfn,kvm_pfn_t nr_pages) sev_gmem_make_private() argument 5283 sev_gmem_invalidate_range(struct kvm * kvm,struct kvm_gfn_range * range) sev_gmem_invalidate_range() argument 5318 sev_gmem_max_mapping_level(struct kvm * kvm,kvm_pfn_t pfn,bool is_private) sev_gmem_max_mapping_level() argument [all...] |
| /linux/arch/arm64/kvm/ |
| H A D | config.c | 230 static bool not_feat_aa64el3(struct kvm *kvm) in not_feat_aa64el3() 235 static bool feat_nv2(struct kvm *kvm) in feat_nv2() 242 static bool feat_nv2_e2h0_ni(struct kvm *kvm) in feat_nv2_e2h0_ni() 247 static bool feat_rasv1p1(struct kvm *kvm) in feat_rasv1p1() 254 static bool feat_csv2_2_csv2_1p2(struct kvm *kvm) in feat_csv2_2_csv2_1p2() 261 static bool feat_pauth(struct kvm *kvm) in feat_pauth() 266 static bool feat_pauth_lr(struct kvm *kvm) in feat_pauth_lr() 271 static bool feat_aderr(struct kvm *kvm) in feat_aderr() 277 static bool feat_anerr(struct kvm *kvm) in feat_anerr() 283 static bool feat_sme_smps(struct kvm *kvm) in feat_sme_smps() [all …]
|
| /linux/arch/arm64/kvm/vgic/ |
| H A D | vgic-its.c | 76 static struct vgic_irq *vgic_add_lpi(struct kvm *kvm, u32 intid, in vgic_add_lpi() argument 289 update_lpi_config(struct kvm * kvm,struct vgic_irq * irq,struct kvm_vcpu * filter_vcpu,bool needs_inv) update_lpi_config() argument 349 collection_to_vcpu(struct kvm * kvm,struct its_collection * col) collection_to_vcpu() argument 361 update_affinity_ite(struct kvm * kvm,struct its_ite * ite) update_affinity_ite() argument 376 update_affinity_collection(struct kvm * kvm,struct vgic_its * its,struct its_collection * coll) update_affinity_collection() argument 446 vgic_mmio_read_its_typer(struct kvm * kvm,struct vgic_its * its,gpa_t addr,unsigned int len) vgic_mmio_read_its_typer() argument 468 vgic_mmio_read_its_iidr(struct kvm * kvm,struct vgic_its * its,gpa_t addr,unsigned int len) vgic_mmio_read_its_iidr() argument 479 vgic_mmio_uaccess_write_its_iidr(struct kvm * kvm,struct vgic_its * its,gpa_t addr,unsigned int len,unsigned long val) vgic_mmio_uaccess_write_its_iidr() argument 492 vgic_mmio_read_its_idregs(struct kvm * kvm,struct vgic_its * its,gpa_t addr,unsigned int len) vgic_mmio_read_its_idregs() argument 519 __vgic_doorbell_to_its(struct kvm * kvm,gpa_t db) __vgic_doorbell_to_its() argument 546 vgic_its_check_cache(struct kvm * kvm,phys_addr_t db,u32 devid,u32 eventid) vgic_its_check_cache() argument 571 vgic_its_cache_translation(struct kvm * kvm,struct vgic_its * its,u32 devid,u32 eventid,struct vgic_irq * irq) vgic_its_cache_translation() argument 611 struct kvm *kvm = its->dev->kvm; vgic_its_invalidate_cache() local 623 vgic_its_invalidate_all_caches(struct kvm * kvm) vgic_its_invalidate_all_caches() argument 641 vgic_its_resolve_lpi(struct kvm * kvm,struct vgic_its * its,u32 devid,u32 eventid,struct vgic_irq ** irq) vgic_its_resolve_lpi() argument 667 vgic_msi_to_its(struct kvm * kvm,struct kvm_msi * msi) vgic_msi_to_its() argument 689 vgic_its_trigger_msi(struct kvm * kvm,struct vgic_its * its,u32 devid,u32 eventid) vgic_its_trigger_msi() argument 711 vgic_its_inject_cached_translation(struct kvm * kvm,struct kvm_msi * msi) vgic_its_inject_cached_translation() argument 736 vgic_its_inject_msi(struct kvm * kvm,struct kvm_msi * msi) vgic_its_inject_msi() argument 767 its_free_ite(struct kvm * kvm,struct its_ite * ite) its_free_ite() argument 806 vgic_its_cmd_handle_discard(struct kvm * kvm,struct vgic_its * its,u64 * its_cmd) vgic_its_cmd_handle_discard() argument 837 vgic_its_cmd_handle_movi(struct kvm * kvm,struct vgic_its * its,u64 * its_cmd) vgic_its_cmd_handle_movi() argument 1040 vgic_its_cmd_handle_mapi(struct kvm * kvm,struct vgic_its * its,u64 * its_cmd) vgic_its_cmd_handle_mapi() argument 1108 vgic_its_free_device(struct kvm * kvm,struct vgic_its * its,struct its_device * device) vgic_its_free_device() argument 1128 vgic_its_free_device_list(struct kvm * kvm,struct vgic_its * its) vgic_its_free_device_list() argument 1137 vgic_its_free_collection_list(struct kvm * kvm,struct vgic_its * its) vgic_its_free_collection_list() argument 1169 vgic_its_cmd_handle_mapd(struct kvm * kvm,struct vgic_its * its,u64 * its_cmd) vgic_its_cmd_handle_mapd() argument 1212 vgic_its_cmd_handle_mapc(struct kvm * kvm,struct vgic_its * its,u64 * its_cmd) vgic_its_cmd_handle_mapc() argument 1259 vgic_its_cmd_handle_clear(struct kvm * kvm,struct vgic_its * its,u64 * its_cmd) vgic_its_cmd_handle_clear() argument 1280 vgic_its_inv_lpi(struct kvm * kvm,struct vgic_irq * irq) vgic_its_inv_lpi() argument 1289 vgic_its_cmd_handle_inv(struct kvm * kvm,struct vgic_its * its,u64 * its_cmd) vgic_its_cmd_handle_inv() argument 1314 struct kvm *kvm = vcpu->kvm; vgic_its_invall() local 1342 vgic_its_cmd_handle_invall(struct kvm * kvm,struct vgic_its * its,u64 * its_cmd) vgic_its_cmd_handle_invall() argument 1367 vgic_its_cmd_handle_movall(struct kvm * kvm,struct vgic_its * its,u64 * its_cmd) vgic_its_cmd_handle_movall() argument 1404 vgic_its_cmd_handle_int(struct kvm * kvm,struct vgic_its * its,u64 * its_cmd) vgic_its_cmd_handle_int() argument 1417 vgic_its_handle_command(struct kvm * kvm,struct vgic_its * its,u64 * its_cmd) vgic_its_handle_command() argument 1503 vgic_mmio_read_its_cbaser(struct kvm * kvm,struct vgic_its * its,gpa_t addr,unsigned int len) vgic_mmio_read_its_cbaser() argument 1510 vgic_mmio_write_its_cbaser(struct kvm * kvm,struct vgic_its * its,gpa_t addr,unsigned int len,unsigned long val) vgic_mmio_write_its_cbaser() argument 1535 vgic_its_process_commands(struct kvm * kvm,struct vgic_its * its) vgic_its_process_commands() argument 1571 vgic_mmio_write_its_cwriter(struct kvm * kvm,struct vgic_its * its,gpa_t addr,unsigned int len,unsigned long val) vgic_mmio_write_its_cwriter() argument 1595 vgic_mmio_read_its_cwriter(struct kvm * kvm,struct vgic_its * its,gpa_t addr,unsigned int len) vgic_mmio_read_its_cwriter() argument 1602 vgic_mmio_read_its_creadr(struct kvm * kvm,struct vgic_its * its,gpa_t addr,unsigned int len) vgic_mmio_read_its_creadr() argument 1609 vgic_mmio_uaccess_write_its_creadr(struct kvm * kvm,struct vgic_its * its,gpa_t addr,unsigned int len,unsigned long val) vgic_mmio_uaccess_write_its_creadr() argument 1637 vgic_mmio_read_its_baser(struct kvm * kvm,struct vgic_its * its,gpa_t addr,unsigned int len) vgic_mmio_read_its_baser() argument 1659 vgic_mmio_write_its_baser(struct kvm * kvm,struct vgic_its * its,gpa_t addr,unsigned int len,unsigned long val) vgic_mmio_write_its_baser() argument 1734 vgic_mmio_write_its_ctlr(struct kvm * kvm,struct vgic_its * its,gpa_t addr,unsigned int len,unsigned long val) vgic_mmio_write_its_ctlr() argument 1783 its_mmio_write_wi(struct kvm * kvm,struct vgic_its * its,gpa_t addr,unsigned int len,unsigned long val) its_mmio_write_wi() argument 1825 vgic_register_its_iodev(struct kvm * kvm,struct vgic_its * its,u64 addr) vgic_register_its_iodev() argument 1923 struct kvm *kvm = kvm_dev->kvm; vgic_its_destroy() local 2095 struct kvm *kvm = its->dev->kvm; scan_its_table() local 2166 struct kvm *kvm = its->dev->kvm; vgic_its_restore_ite() local 2507 struct kvm *kvm = its->dev->kvm; vgic_its_restore_cte() local 2663 vgic_its_reset(struct kvm * kvm,struct vgic_its * its) vgic_its_reset() argument 2704 vgic_its_ctrl(struct kvm * kvm,struct vgic_its * its,u64 attr) vgic_its_ctrl() argument 2754 kvm_arch_allow_write_without_running_vcpu(struct kvm * kvm) kvm_arch_allow_write_without_running_vcpu() argument [all...] |
| H A D | vgic-init.c | 52 void kvm_vgic_early_init(struct kvm *kvm) in kvm_vgic_early_init() argument 71 int kvm_vgic_create(struct kvm *kvm, u32 type) in kvm_vgic_create() argument 204 kvm_vgic_dist_init(struct kvm * kvm,unsigned int nr_spis) kvm_vgic_dist_init() argument 429 vgic_init(struct kvm * kvm) vgic_init() argument 482 kvm_vgic_dist_destroy(struct kvm * kvm) kvm_vgic_dist_destroy() argument 549 struct kvm *kvm = vcpu->kvm; kvm_vgic_vcpu_destroy() local 556 kvm_vgic_destroy(struct kvm * kvm) kvm_vgic_destroy() argument 586 vgic_lazy_init(struct kvm * kvm) vgic_lazy_init() argument 620 kvm_vgic_map_resources(struct kvm * kvm) kvm_vgic_map_resources() argument 680 kvm_vgic_finalize_idregs(struct kvm * kvm) kvm_vgic_finalize_idregs() argument [all...] |