Home
last modified time | relevance | path

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

12345

/linux/arch/powerpc/include/asm/
H A Dkvm_book3s_uvmem.h44 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 Dpage_track.c23 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 Dpage_track.h33 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 Dmmu.c296 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 Ds390.c308 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 Dinterrupt.c1675 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 Deventfd.c37 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 Dkvm_main.c158 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 Dirqchip.c21 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 Dkvm_mm.h18 #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 Dvm.c31 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 Dmmu.c22 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 Daia_device.c20 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 Dkvm_host.h326 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 Dvm.c28 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 Dmmu.c26 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 Dbook3s_hv_uvmem.c233 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 Dbook3s_64_mmu_radix.c146 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 Dbook3s_64_mmu_hv.c53 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 Dbook3s_hv_nested.c570 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 Dbook3s_hv_rm_mmu.c32 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 Dsev.c113 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 Dconfig.c230 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 Dvgic-its.c76 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 Dvgic-init.c52 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...]

12345