Lines Matching defs:vcpu

299 static int is_nx(struct kvm_vcpu *vcpu)  in is_nx()
632 static void walk_shadow_page_lockless_begin(struct kvm_vcpu *vcpu) in walk_shadow_page_lockless_begin()
647 static void walk_shadow_page_lockless_end(struct kvm_vcpu *vcpu) in walk_shadow_page_lockless_end()
709 static int mmu_topup_memory_caches(struct kvm_vcpu *vcpu) in mmu_topup_memory_caches()
726 static void mmu_free_memory_caches(struct kvm_vcpu *vcpu) in mmu_free_memory_caches()
744 static struct pte_list_desc *mmu_alloc_pte_list_desc(struct kvm_vcpu *vcpu) in mmu_alloc_pte_list_desc()
850 gfn_to_memslot_dirty_bitmap(struct kvm_vcpu *vcpu, gfn_t gfn, in gfn_to_memslot_dirty_bitmap()
863 static bool mapping_level_dirty_bitmap(struct kvm_vcpu *vcpu, gfn_t large_gfn) in mapping_level_dirty_bitmap()
868 static int mapping_level(struct kvm_vcpu *vcpu, gfn_t large_gfn) in mapping_level()
898 static int pte_list_add(struct kvm_vcpu *vcpu, u64 *spte, in pte_list_add()
1030 static bool rmap_can_add(struct kvm_vcpu *vcpu) in rmap_can_add()
1038 static int rmap_add(struct kvm_vcpu *vcpu, u64 *spte, gfn_t gfn) in rmap_add()
1142 static void drop_large_spte(struct kvm_vcpu *vcpu, u64 *sptep) in drop_large_spte()
1543 static void rmap_recycle(struct kvm_vcpu *vcpu, u64 *spte, gfn_t gfn) in rmap_recycle()
1630 static void mmu_page_add_parent_pte(struct kvm_vcpu *vcpu, in mmu_page_add_parent_pte()
1652 static struct kvm_mmu_page *kvm_mmu_alloc_page(struct kvm_vcpu *vcpu, in kvm_mmu_alloc_page()
1695 static int nonpaging_sync_page(struct kvm_vcpu *vcpu, in nonpaging_sync_page()
1701 static void nonpaging_invlpg(struct kvm_vcpu *vcpu, gva_t gva) in nonpaging_invlpg()
1705 static void nonpaging_update_pte(struct kvm_vcpu *vcpu, in nonpaging_update_pte()
1825 static int __kvm_sync_page(struct kvm_vcpu *vcpu, struct kvm_mmu_page *sp, in __kvm_sync_page()
1845 static int kvm_sync_page_transient(struct kvm_vcpu *vcpu, in kvm_sync_page_transient()
1861 static void kvm_mmu_audit(struct kvm_vcpu *vcpu, int point) { } in kvm_mmu_audit()
1865 static int kvm_sync_page(struct kvm_vcpu *vcpu, struct kvm_mmu_page *sp, in kvm_sync_page()
1872 static void kvm_sync_pages(struct kvm_vcpu *vcpu, gfn_t gfn) in kvm_sync_pages()
1956 static void mmu_sync_children(struct kvm_vcpu *vcpu, in mmu_sync_children()
2010 static struct kvm_mmu_page *kvm_mmu_get_page(struct kvm_vcpu *vcpu, in kvm_mmu_get_page()
2082 struct kvm_vcpu *vcpu, u64 addr) in shadow_walk_init()
2146 static void validate_direct_spte(struct kvm_vcpu *vcpu, u64 *sptep, in validate_direct_spte()
2459 u8 kvm_get_guest_memory_type(struct kvm_vcpu *vcpu, gfn_t gfn) in kvm_get_guest_memory_type()
2471 static void __kvm_unsync_page(struct kvm_vcpu *vcpu, struct kvm_mmu_page *sp) in __kvm_unsync_page()
2480 static void kvm_unsync_pages(struct kvm_vcpu *vcpu, gfn_t gfn) in kvm_unsync_pages()
2492 static int mmu_need_write_protect(struct kvm_vcpu *vcpu, gfn_t gfn, in mmu_need_write_protect()
2513 static int set_spte(struct kvm_vcpu *vcpu, u64 *sptep, in set_spte()
2593 static void mmu_set_spte(struct kvm_vcpu *vcpu, u64 *sptep, in mmu_set_spte()
2655 static pfn_t pte_prefetch_gfn_to_pfn(struct kvm_vcpu *vcpu, gfn_t gfn, in pte_prefetch_gfn_to_pfn()
2667 static int direct_pte_prefetch_many(struct kvm_vcpu *vcpu, in direct_pte_prefetch_many()
2692 static void __direct_pte_prefetch(struct kvm_vcpu *vcpu, in __direct_pte_prefetch()
2715 static void direct_pte_prefetch(struct kvm_vcpu *vcpu, u64 *sptep) in direct_pte_prefetch()
2735 static int __direct_map(struct kvm_vcpu *vcpu, gpa_t v, int write, in __direct_map()
2786 static int kvm_handle_bad_page(struct kvm_vcpu *vcpu, gfn_t gfn, pfn_t pfn) in kvm_handle_bad_page()
2805 static void transparent_hugepage_adjust(struct kvm_vcpu *vcpu, in transparent_hugepage_adjust()
2846 static bool handle_abnormal_pfn(struct kvm_vcpu *vcpu, gva_t gva, gfn_t gfn, in handle_abnormal_pfn()
2887 fast_pf_fix_direct_spte(struct kvm_vcpu *vcpu, struct kvm_mmu_page *sp, in fast_pf_fix_direct_spte()
2923 static bool fast_page_fault(struct kvm_vcpu *vcpu, gva_t gva, int level, in fast_page_fault()
3004 static int nonpaging_map(struct kvm_vcpu *vcpu, gva_t v, u32 error_code, in nonpaging_map()
3061 static void mmu_free_roots(struct kvm_vcpu *vcpu) in mmu_free_roots()
3106 static int mmu_check_root(struct kvm_vcpu *vcpu, gfn_t root_gfn) in mmu_check_root()
3118 static int mmu_alloc_direct_roots(struct kvm_vcpu *vcpu) in mmu_alloc_direct_roots()
3154 static int mmu_alloc_shadow_roots(struct kvm_vcpu *vcpu) in mmu_alloc_shadow_roots()
3250 static int mmu_alloc_roots(struct kvm_vcpu *vcpu) in mmu_alloc_roots()
3258 static void mmu_sync_roots(struct kvm_vcpu *vcpu) in mmu_sync_roots()
3290 void kvm_mmu_sync_roots(struct kvm_vcpu *vcpu) in kvm_mmu_sync_roots()
3298 static gpa_t nonpaging_gva_to_gpa(struct kvm_vcpu *vcpu, gva_t vaddr, in nonpaging_gva_to_gpa()
3306 static gpa_t nonpaging_gva_to_gpa_nested(struct kvm_vcpu *vcpu, gva_t vaddr, in nonpaging_gva_to_gpa_nested()
3315 static bool quickly_check_mmio_pf(struct kvm_vcpu *vcpu, u64 addr, bool direct) in quickly_check_mmio_pf()
3323 static u64 walk_shadow_page_get_mmio_spte(struct kvm_vcpu *vcpu, u64 addr) in walk_shadow_page_get_mmio_spte()
3340 int handle_mmio_page_fault_common(struct kvm_vcpu *vcpu, u64 addr, bool direct) in handle_mmio_page_fault_common()
3372 static int handle_mmio_page_fault(struct kvm_vcpu *vcpu, u64 addr, in handle_mmio_page_fault()
3382 static int nonpaging_page_fault(struct kvm_vcpu *vcpu, gva_t gva, in nonpaging_page_fault()
3409 static int kvm_arch_setup_async_pf(struct kvm_vcpu *vcpu, gva_t gva, gfn_t gfn) in kvm_arch_setup_async_pf()
3421 static bool can_do_async_pf(struct kvm_vcpu *vcpu) in can_do_async_pf()
3430 static bool try_async_pf(struct kvm_vcpu *vcpu, bool prefault, gfn_t gfn, in try_async_pf()
3455 static int tdp_page_fault(struct kvm_vcpu *vcpu, gva_t gpa, u32 error_code, in tdp_page_fault()
3517 static void nonpaging_init_context(struct kvm_vcpu *vcpu, in nonpaging_init_context()
3532 void kvm_mmu_new_cr3(struct kvm_vcpu *vcpu) in kvm_mmu_new_cr3()
3537 static unsigned long get_cr3(struct kvm_vcpu *vcpu) in get_cr3()
3542 static void inject_page_fault(struct kvm_vcpu *vcpu, in inject_page_fault()
3587 static void reset_rsvds_bits_mask(struct kvm_vcpu *vcpu, in reset_rsvds_bits_mask()
3662 static void reset_rsvds_bits_mask_ept(struct kvm_vcpu *vcpu, in reset_rsvds_bits_mask_ept()
3694 static void update_permission_bitmask(struct kvm_vcpu *vcpu, in update_permission_bitmask()
3759 static void update_last_pte_bitmap(struct kvm_vcpu *vcpu, struct kvm_mmu *mmu) in update_last_pte_bitmap()
3777 static void paging64_init_context_common(struct kvm_vcpu *vcpu, in paging64_init_context_common()
3799 static void paging64_init_context(struct kvm_vcpu *vcpu, in paging64_init_context()
3805 static void paging32_init_context(struct kvm_vcpu *vcpu, in paging32_init_context()
3825 static void paging32E_init_context(struct kvm_vcpu *vcpu, in paging32E_init_context()
3831 static void init_kvm_tdp_mmu(struct kvm_vcpu *vcpu) in init_kvm_tdp_mmu()
3873 void kvm_init_shadow_mmu(struct kvm_vcpu *vcpu) in kvm_init_shadow_mmu()
3900 void kvm_init_shadow_ept_mmu(struct kvm_vcpu *vcpu, bool execonly) in kvm_init_shadow_ept_mmu()
3923 static void init_kvm_softmmu(struct kvm_vcpu *vcpu) in init_kvm_softmmu()
3934 static void init_kvm_nested_mmu(struct kvm_vcpu *vcpu) in init_kvm_nested_mmu()
3973 static void init_kvm_mmu(struct kvm_vcpu *vcpu) in init_kvm_mmu()
3983 void kvm_mmu_reset_context(struct kvm_vcpu *vcpu) in kvm_mmu_reset_context()
3990 int kvm_mmu_load(struct kvm_vcpu *vcpu) in kvm_mmu_load()
4008 void kvm_mmu_unload(struct kvm_vcpu *vcpu) in kvm_mmu_unload()
4015 static void mmu_pte_write_new_pte(struct kvm_vcpu *vcpu, in mmu_pte_write_new_pte()
4041 static void mmu_pte_write_flush_tlb(struct kvm_vcpu *vcpu, bool zap_page, in mmu_pte_write_flush_tlb()
4053 static u64 mmu_pte_write_fetch_gpte(struct kvm_vcpu *vcpu, gpa_t *gpa, in mmu_pte_write_fetch_gpte()
4164 void kvm_mmu_pte_write(struct kvm_vcpu *vcpu, gpa_t gpa, in kvm_mmu_pte_write()
4237 int kvm_mmu_unprotect_page_virt(struct kvm_vcpu *vcpu, gva_t gva) in kvm_mmu_unprotect_page_virt()
4253 static void make_mmu_pages_available(struct kvm_vcpu *vcpu) in make_mmu_pages_available()
4269 static bool is_mmio_page_fault(struct kvm_vcpu *vcpu, gva_t addr) in is_mmio_page_fault()
4277 int kvm_mmu_page_fault(struct kvm_vcpu *vcpu, gva_t cr2, u32 error_code, in kvm_mmu_page_fault()
4313 void kvm_mmu_invlpg(struct kvm_vcpu *vcpu, gva_t gva) in kvm_mmu_invlpg()
4333 static void free_mmu_pages(struct kvm_vcpu *vcpu) in free_mmu_pages()
4340 static int alloc_mmu_pages(struct kvm_vcpu *vcpu) in alloc_mmu_pages()
4361 int kvm_mmu_create(struct kvm_vcpu *vcpu) in kvm_mmu_create()
4371 void kvm_mmu_setup(struct kvm_vcpu *vcpu) in kvm_mmu_setup()
4840 int kvm_mmu_get_spte_hierarchy(struct kvm_vcpu *vcpu, u64 addr, u64 sptes[4]) in kvm_mmu_get_spte_hierarchy()
4862 void kvm_mmu_destroy(struct kvm_vcpu *vcpu) in kvm_mmu_destroy()