Searched defs:kvm (Results 151 - 154 of 154) sorted by relevance

1234567

/linux-master/arch/x86/kvm/mmu/
H A Dmmu.c284 static void kvm_flush_remote_tlbs_sptep(struct kvm *kvm, u64 *sptep) argument
561 static u64 mmu_spte_clear_track_bits(struct kvm *kvm, u64 *sptep) argument
827 static void account_shadowed(struct kvm *kvm, struct kvm_mmu_page *sp) argument
848 track_possible_nx_huge_page(struct kvm *kvm, struct kvm_mmu_page *sp) argument
866 account_nx_huge_page(struct kvm *kvm, struct kvm_mmu_page *sp, bool nx_huge_page_possible) argument
875 unaccount_shadowed(struct kvm *kvm, struct kvm_mmu_page *sp) argument
891 untrack_possible_nx_huge_page(struct kvm *kvm, struct kvm_mmu_page *sp) argument
900 unaccount_nx_huge_page(struct kvm *kvm, struct kvm_mmu_page *sp) argument
969 pte_list_desc_remove_entry(struct kvm *kvm, struct kvm_rmap_head *rmap_head, struct pte_list_desc *desc, int i) argument
1006 pte_list_remove(struct kvm *kvm, u64 *spte, struct kvm_rmap_head *rmap_head) argument
1037 kvm_zap_one_rmap_spte(struct kvm *kvm, struct kvm_rmap_head *rmap_head, u64 *sptep) argument
1045 kvm_zap_all_rmap_sptes(struct kvm *kvm, struct kvm_rmap_head *rmap_head) argument
1095 rmap_remove(struct kvm *kvm, u64 *spte) argument
1195 drop_spte(struct kvm *kvm, u64 *sptep) argument
1203 drop_large_spte(struct kvm *kvm, u64 *sptep, bool flush) argument
1282 __rmap_clear_dirty(struct kvm *kvm, struct kvm_rmap_head *rmap_head, const struct kvm_memory_slot *slot) argument
1307 kvm_mmu_write_protect_pt_masked(struct kvm *kvm, struct kvm_memory_slot *slot, gfn_t gfn_offset, unsigned long mask) argument
1340 kvm_mmu_clear_dirty_pt_masked(struct kvm *kvm, struct kvm_memory_slot *slot, gfn_t gfn_offset, unsigned long mask) argument
1373 kvm_arch_mmu_enable_log_dirty_pt_masked(struct kvm *kvm, struct kvm_memory_slot *slot, gfn_t gfn_offset, unsigned long mask) argument
1414 kvm_mmu_slot_gfn_write_protect(struct kvm *kvm, struct kvm_memory_slot *slot, u64 gfn, int min_level) argument
1444 __kvm_zap_rmap(struct kvm *kvm, struct kvm_rmap_head *rmap_head, const struct kvm_memory_slot *slot) argument
1450 kvm_zap_rmap(struct kvm *kvm, struct kvm_rmap_head *rmap_head, struct kvm_memory_slot *slot, gfn_t gfn, int level, pte_t unused) argument
1457 kvm_set_pte_rmap(struct kvm *kvm, struct kvm_rmap_head *rmap_head, struct kvm_memory_slot *slot, gfn_t gfn, int level, pte_t pte) argument
1567 kvm_handle_gfn_range(struct kvm *kvm, struct kvm_gfn_range *range, rmap_handler_t handler) argument
1582 kvm_unmap_gfn_range(struct kvm *kvm, struct kvm_gfn_range *range) argument
1599 kvm_set_spte_gfn(struct kvm *kvm, struct kvm_gfn_range *range) argument
1612 kvm_age_rmap(struct kvm *kvm, struct kvm_rmap_head *rmap_head, struct kvm_memory_slot *slot, gfn_t gfn, int level, pte_t unused) argument
1626 kvm_test_age_rmap(struct kvm *kvm, struct kvm_rmap_head *rmap_head, struct kvm_memory_slot *slot, gfn_t gfn, int level, pte_t unused) argument
1641 __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) argument
1673 kvm_age_gfn(struct kvm *kvm, struct kvm_gfn_range *range) argument
1686 kvm_test_age_gfn(struct kvm *kvm, struct kvm_gfn_range *range) argument
1719 kvm_mod_used_mmu_pages(struct kvm *kvm, long nr) argument
1725 kvm_account_mmu_page(struct kvm *kvm, struct kvm_mmu_page *sp) argument
1731 kvm_unaccount_mmu_page(struct kvm *kvm, struct kvm_mmu_page *sp) argument
1763 mmu_page_remove_parent_pte(struct kvm *kvm, struct kvm_mmu_page *sp, u64 *parent_pte) argument
1769 drop_parent_pte(struct kvm *kvm, struct kvm_mmu_page *sp, u64 *parent_pte) argument
1884 kvm_unlink_unsync_page(struct kvm *kvm, struct kvm_mmu_page *sp) argument
1997 kvm_mmu_remote_flush_or_zap(struct kvm *kvm, struct list_head *invalid_list, bool remote_flush) argument
2011 is_obsolete_sp(struct kvm *kvm, struct kvm_mmu_page *sp) argument
2151 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) argument
2236 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) argument
2272 __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) argument
2429 __link_shadow_page(struct kvm *kvm, struct kvm_mmu_memory_cache *cache, u64 *sptep, struct kvm_mmu_page *sp, bool flush) argument
2493 mmu_page_zap_pte(struct kvm *kvm, struct kvm_mmu_page *sp, u64 *spte, struct list_head *invalid_list) argument
2523 kvm_mmu_page_unlink_children(struct kvm *kvm, struct kvm_mmu_page *sp, struct list_head *invalid_list) argument
2536 kvm_mmu_unlink_parents(struct kvm *kvm, struct kvm_mmu_page *sp) argument
2545 mmu_zap_unsync_children(struct kvm *kvm, struct kvm_mmu_page *parent, struct list_head *invalid_list) argument
2569 __kvm_mmu_prepare_zap_page(struct kvm *kvm, struct kvm_mmu_page *sp, struct list_head *invalid_list, int *nr_zapped) argument
2634 kvm_mmu_prepare_zap_page(struct kvm *kvm, struct kvm_mmu_page *sp, struct list_head *invalid_list) argument
2643 kvm_mmu_commit_zap_page(struct kvm *kvm, struct list_head *invalid_list) argument
2668 kvm_mmu_zap_oldest_mmu_pages(struct kvm *kvm, unsigned long nr_to_zap) argument
2705 kvm_mmu_available_pages(struct kvm *kvm) argument
2741 kvm_mmu_change_mmu_pages(struct kvm *kvm, unsigned long goal_nr_mmu_pages) argument
2757 kvm_mmu_unprotect_page(struct kvm *kvm, gfn_t gfn) argument
2790 kvm_unsync_page(struct kvm *kvm, struct kvm_mmu_page *sp) argument
2805 mmu_try_to_unsync_pages(struct kvm *kvm, const struct kvm_memory_slot *slot, gfn_t gfn, bool can_unsync, bool prefetch) argument
3082 host_pfn_mapping_level(struct kvm *kvm, gfn_t gfn, const struct kvm_memory_slot *slot) argument
3146 __kvm_mmu_max_mapping_level(struct kvm *kvm, const struct kvm_memory_slot *slot, gfn_t gfn, int max_level, bool is_private) argument
3170 kvm_mmu_max_mapping_level(struct kvm *kvm, const struct kvm_memory_slot *slot, gfn_t gfn, int max_level) argument
3566 mmu_free_root_page(struct kvm *kvm, hpa_t *root_hpa, struct list_head *invalid_list) argument
3591 kvm_mmu_free_roots(struct kvm *kvm, struct kvm_mmu *mmu, ulong roots_to_free) argument
3656 kvm_mmu_free_guest_mode_roots(struct kvm *kvm, struct kvm_mmu *mmu) argument
3748 mmu_first_shadow_root_alloc(struct kvm *kvm) argument
4695 cached_root_find_and_keep_current(struct kvm *kvm, struct kvm_mmu *mmu, gpa_t new_pgd, union kvm_mmu_page_role new_role) argument
4729 cached_root_find_without_current(struct kvm *kvm, struct kvm_mmu *mmu, gpa_t new_pgd, union kvm_mmu_page_role new_role) argument
4750 fast_pgd_switch(struct kvm *kvm, struct kvm_mmu *mmu, gpa_t new_pgd, union kvm_mmu_page_role new_role) argument
5636 struct kvm *kvm = vcpu->kvm; local
5645 is_obsolete_root(struct kvm *kvm, hpa_t root_hpa) argument
5672 __kvm_mmu_free_obsolete_roots(struct kvm *kvm, struct kvm_mmu *mmu) argument
6056 __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 flush_on_yield, bool flush) argument
6085 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) argument
6096 walk_slot_rmaps_4k(struct kvm *kvm, const struct kvm_memory_slot *slot, slot_rmaps_handler fn, bool flush_on_yield) argument
6196 kvm_zap_obsolete_pages(struct kvm *kvm) argument
6261 kvm_mmu_zap_all_fast(struct kvm *kvm) argument
6312 kvm_has_zapped_obsolete_pages(struct kvm *kvm) argument
6317 kvm_mmu_init_vm(struct kvm *kvm) argument
6336 mmu_free_vm_memory_caches(struct kvm *kvm) argument
6343 kvm_mmu_uninit_vm(struct kvm *kvm) argument
6351 kvm_rmap_zap_gfn_range(struct kvm *kvm, gfn_t gfn_start, gfn_t gfn_end) argument
6386 kvm_zap_gfn_range(struct kvm *kvm, gfn_t gfn_start, gfn_t gfn_end) argument
6412 slot_rmap_write_protect(struct kvm *kvm, struct kvm_rmap_head *rmap_head, const struct kvm_memory_slot *slot) argument
6419 kvm_mmu_slot_remove_write_access(struct kvm *kvm, const struct kvm_memory_slot *memslot, int start_level) argument
6442 need_topup_split_caches_or_resched(struct kvm *kvm) argument
6457 topup_split_caches(struct kvm *kvm) argument
6490 shadow_mmu_get_sp_for_split(struct kvm *kvm, u64 *huge_sptep) argument
6517 shadow_mmu_split_huge_page(struct kvm *kvm, const struct kvm_memory_slot *slot, u64 *huge_sptep) argument
6563 shadow_mmu_try_split_huge_page(struct kvm *kvm, const struct kvm_memory_slot *slot, u64 *huge_sptep) argument
6602 shadow_mmu_try_split_huge_pages(struct kvm *kvm, struct kvm_rmap_head *rmap_head, const struct kvm_memory_slot *slot) argument
6648 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) argument
6667 kvm_mmu_try_split_huge_pages(struct kvm *kvm, const struct kvm_memory_slot *memslot, u64 start, u64 end, int target_level) argument
6686 kvm_mmu_slot_try_split_huge_pages(struct kvm *kvm, const struct kvm_memory_slot *memslot, int target_level) argument
6717 kvm_mmu_zap_collapsible_spte(struct kvm *kvm, struct kvm_rmap_head *rmap_head, const struct kvm_memory_slot *slot) argument
6754 kvm_rmap_zap_collapsible_sptes(struct kvm *kvm, const struct kvm_memory_slot *slot) argument
6766 kvm_mmu_zap_collapsible_sptes(struct kvm *kvm, const struct kvm_memory_slot *slot) argument
6782 kvm_mmu_slot_leaf_clear_dirty(struct kvm *kvm, const struct kvm_memory_slot *memslot) argument
6811 kvm_mmu_zap_all(struct kvm *kvm) argument
6836 kvm_arch_flush_shadow_all(struct kvm *kvm) argument
6841 kvm_arch_flush_shadow_memslot(struct kvm *kvm, struct kvm_memory_slot *slot) argument
6847 kvm_mmu_invalidate_mmio_sptes(struct kvm *kvm, u64 gen) argument
6875 struct kvm *kvm; local
6996 struct kvm *kvm; local
7146 struct kvm *kvm; local
7159 kvm_recover_nx_huge_pages(struct kvm *kvm) argument
7265 kvm_nx_huge_page_recovery_worker(struct kvm *kvm, uintptr_t data) argument
7290 kvm_mmu_post_init_vm(struct kvm *kvm) argument
7306 kvm_mmu_pre_destroy_vm(struct kvm *kvm) argument
7313 kvm_arch_pre_set_memory_attributes(struct kvm *kvm, struct kvm_gfn_range *range) argument
7351 hugepage_has_attrs(struct kvm *kvm, struct kvm_memory_slot *slot, gfn_t gfn, int level, unsigned long attrs) argument
7368 kvm_arch_post_set_memory_attributes(struct kvm *kvm, struct kvm_gfn_range *range) argument
7435 kvm_mmu_init_memslot_memory_attributes(struct kvm *kvm, struct kvm_memory_slot *slot) argument
[all...]
/linux-master/arch/s390/include/asm/
H A Dkvm_host.h923 struct kvm *kvm; /* 0x0920 */ member in struct:sie_page2
1047 kvm_arch_sync_events(struct kvm *kvm) argument
1049 kvm_arch_free_memslot(struct kvm *kvm, struct kvm_memory_slot *slot) argument
1051 kvm_arch_memslots_updated(struct kvm *kvm, u64 gen) argument
1052 kvm_arch_flush_shadow_all(struct kvm *kvm) argument
1053 kvm_arch_flush_shadow_memslot(struct kvm *kvm, struct kvm_memory_slot *slot) argument
[all...]
/linux-master/arch/x86/include/asm/
H A Dkvm_host.h1875 kvm_arch_flush_remote_tlbs(struct kvm *kvm) argument
1885 kvm_arch_flush_remote_tlbs_range(struct kvm *kvm, gfn_t gfn, u64 nr_pages) argument
2131 kvm_set_apicv_inhibit(struct kvm *kvm, enum kvm_apicv_inhibit reason) argument
2137 kvm_clear_apicv_inhibit(struct kvm *kvm, enum kvm_apicv_inhibit reason) argument
[all...]
/linux-master/arch/x86/kvm/
H A Dx86.c1797 struct kvm *kvm = vcpu->kvm; local
2313 kvm_write_wall_clock(struct kvm *kvm, gpa_t wall_clock, int sec_hi_ofs) argument
2673 struct kvm *kvm = vcpu->kvm; local
2720 struct kvm *kvm = vcpu->kvm; local
3015 pvclock_update_vm_gtod_copy(struct kvm *kvm) argument
3047 kvm_make_mclock_inprogress_request(struct kvm *kvm) argument
3052 __kvm_start_pvclock_update(struct kvm *kvm) argument
3058 kvm_start_pvclock_update(struct kvm *kvm) argument
3066 kvm_end_pvclock_update(struct kvm *kvm) argument
3082 kvm_update_masterclock(struct kvm *kvm) argument
3107 __get_kvmclock(struct kvm *kvm, struct kvm_clock_data *data) argument
3142 get_kvmclock(struct kvm *kvm, struct kvm_clock_data *data) argument
3153 get_kvmclock_ns(struct kvm *kvm) argument
3346 kvm_get_wall_clock_epoch(struct kvm *kvm) argument
3425 struct kvm *kvm = container_of(ka, struct kvm, arch); local
3436 struct kvm *kvm = v->kvm; local
3450 struct kvm *kvm = container_of(ka, struct kvm, arch); local
4637 kvm_vm_ioctl_check_extension(struct kvm *kvm, long ext) argument
5739 struct kvm *kvm = vcpu->kvm; local
6311 kvm_vm_ioctl_set_tss_addr(struct kvm *kvm, unsigned long addr) argument
6321 kvm_vm_ioctl_set_identity_map_addr(struct kvm *kvm, u64 ident_addr) argument
6327 kvm_vm_ioctl_set_nr_mmu_pages(struct kvm *kvm, unsigned long kvm_nr_mmu_pages) argument
6342 kvm_vm_ioctl_get_irqchip(struct kvm *kvm, struct kvm_irqchip *chip) argument
6367 kvm_vm_ioctl_set_irqchip(struct kvm *kvm, struct kvm_irqchip *chip) argument
6397 kvm_vm_ioctl_get_pit(struct kvm *kvm, struct kvm_pit_state *ps) argument
6409 kvm_vm_ioctl_set_pit(struct kvm *kvm, struct kvm_pit_state *ps) argument
6422 kvm_vm_ioctl_get_pit2(struct kvm *kvm, struct kvm_pit_state2 *ps) argument
6433 kvm_vm_ioctl_set_pit2(struct kvm *kvm, struct kvm_pit_state2 *ps) argument
6455 kvm_vm_ioctl_reinject(struct kvm *kvm, struct kvm_reinject_control *control) argument
6471 kvm_arch_sync_dirty_log(struct kvm *kvm, struct kvm_memory_slot *memslot) argument
6490 kvm_vm_ioctl_irq_line(struct kvm *kvm, struct kvm_irq_level *irq_event, bool line_status) argument
6502 kvm_vm_ioctl_enable_cap(struct kvm *kvm, struct kvm_enable_cap *cap) argument
6798 kvm_vm_ioctl_set_msr_filter(struct kvm *kvm, struct kvm_msr_filter *filter) argument
6862 struct kvm *kvm = filp->private_data; local
6899 kvm_arch_suspend_notifier(struct kvm *kvm) argument
6922 kvm_arch_pm_notifier(struct kvm *kvm, unsigned long state) argument
6934 kvm_vm_ioctl_get_clock(struct kvm *kvm, void __user *argp) argument
6945 kvm_vm_ioctl_set_clock(struct kvm *kvm, void __user *argp) argument
6993 struct kvm *kvm = filp->private_data; local
8553 struct kvm *kvm = emul_to_vcpu(ctxt)->kvm; local
8786 struct kvm *kvm = vcpu->kvm; local
9439 struct kvm *kvm; local
9468 struct kvm *kvm; local
9599 struct kvm *kvm; local
9954 kvm_pv_kick_cpu_op(struct kvm *kvm, int apicid) argument
9970 kvm_apicv_activated(struct kvm *kvm) argument
9996 kvm_apicv_init(struct kvm *kvm) argument
10549 kvm_make_scan_ioapic_request_mask(struct kvm *kvm, unsigned long *vcpu_bitmap) argument
10555 kvm_make_scan_ioapic_request(struct kvm *kvm) argument
10620 __kvm_set_or_clear_apicv_inhibit(struct kvm *kvm, enum kvm_apicv_inhibit reason, bool set) argument
10661 kvm_set_or_clear_apicv_inhibit(struct kvm *kvm, enum kvm_apicv_inhibit reason, bool set) argument
10714 kvm_arch_guest_memory_reclaimed(struct kvm *kvm) argument
11875 kvm_arch_vcpu_guestdbg_update_apicv_inhibit(struct kvm *kvm) argument
12071 kvm_arch_vcpu_precreate(struct kvm *kvm, unsigned int id) argument
12188 struct kvm *kvm = vcpu->kvm; local
12395 struct kvm *kvm; local
12517 kvm_arch_free_vm(struct kvm *kvm) argument
12526 kvm_arch_init_vm(struct kvm *kvm, unsigned long type) argument
12589 kvm_arch_post_init_vm(struct kvm *kvm) argument
12601 kvm_unload_vcpu_mmus(struct kvm *kvm) argument
12612 kvm_arch_sync_events(struct kvm *kvm) argument
12641 __x86_set_memory_region(struct kvm *kvm, int id, gpa_t gpa, u32 size) argument
12694 kvm_arch_pre_destroy_vm(struct kvm *kvm) argument
12699 kvm_arch_destroy_vm(struct kvm *kvm) argument
12739 kvm_arch_free_memslot(struct kvm *kvm, struct kvm_memory_slot *slot) argument
12775 kvm_alloc_memslot_metadata(struct kvm *kvm, struct kvm_memory_slot *slot) argument
12844 kvm_arch_memslots_updated(struct kvm *kvm, u64 gen) argument
12860 kvm_arch_prepare_memory_region(struct kvm *kvm, const struct kvm_memory_slot *old, struct kvm_memory_slot *new, enum kvm_mr_change change) argument
12888 kvm_mmu_update_cpu_dirty_logging(struct kvm *kvm, bool enable) argument
12900 kvm_mmu_slot_apply_flags(struct kvm *kvm, struct kvm_memory_slot *old, const struct kvm_memory_slot *new, enum kvm_mr_change change) argument
13021 kvm_arch_commit_memory_region(struct kvm *kvm, struct kvm_memory_slot *old, const struct kvm_memory_slot *new, enum kvm_mr_change change) argument
13409 kvm_arch_start_assignment(struct kvm *kvm) argument
13416 kvm_arch_end_assignment(struct kvm *kvm) argument
13422 kvm_arch_has_assigned_device(struct kvm *kvm) argument
13428 kvm_noncoherent_dma_assignment_start_or_stop(struct kvm *kvm) argument
13441 kvm_arch_register_noncoherent_dma(struct kvm *kvm) argument
13448 kvm_arch_unregister_noncoherent_dma(struct kvm *kvm) argument
13455 kvm_arch_has_noncoherent_dma(struct kvm *kvm) argument
13508 kvm_arch_update_irqfd_routing(struct kvm *kvm, unsigned int host_irq, uint32_t guest_irq, bool set) argument
[all...]

Completed in 195 milliseconds

1234567