/linux-master/include/linux/ |
H A D | vfio.h | 54 struct kvm *kvm; member in struct:vfio_device
|
/linux-master/arch/x86/kvm/ |
H A D | pmu.c | 432 struct kvm *kvm = pmc->vcpu->kvm; local 983 kvm_vm_ioctl_set_pmu_event_filter(struct kvm *kvm, void __user *argp) argument [all...] |
H A D | xen.c | 38 static int kvm_xen_shared_info_init(struct kvm *kvm) argument 698 kvm_xen_hvm_set_attr(struct kvm *kvm, struct kvm_xen_hvm_attr *data) argument 803 kvm_xen_hvm_get_attr(struct kvm *kvm, struct kvm_xen_hvm_attr *data) argument 1233 struct kvm *kvm = vcpu->kvm; local 1317 kvm_xen_hvm_config(struct kvm *kvm, struct kvm_xen_hvm_config *xhc) argument 1371 max_evtchn_port(struct kvm *kvm) argument 1382 struct kvm *kvm = vcpu->kvm; local 1738 kvm_xen_set_evtchn_fast(struct kvm_xen_evtchn *xe, struct kvm *kvm) argument 1844 kvm_xen_set_evtchn(struct kvm_xen_evtchn *xe, struct kvm *kvm) argument 1899 evtchn_set_fn(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) argument 1912 kvm_xen_setup_evtchn(struct kvm *kvm, struct kvm_kernel_irq_routing_entry *e, const struct kvm_irq_routing_entry *ue) argument 1951 kvm_xen_hvm_evtchn_send(struct kvm *kvm, struct kvm_irq_routing_xen_evtchn *uxe) argument 1998 kvm_xen_eventfd_update(struct kvm *kvm, struct kvm_xen_hvm_attr *data) argument 2045 kvm_xen_eventfd_assign(struct kvm *kvm, struct kvm_xen_hvm_attr *data) argument 2117 kvm_xen_eventfd_deassign(struct kvm *kvm, u32 port) argument 2135 kvm_xen_eventfd_reset(struct kvm *kvm) argument 2177 kvm_xen_setattr_evtchn(struct kvm *kvm, struct kvm_xen_hvm_attr *data) argument 2281 kvm_xen_init_vm(struct kvm *kvm) argument 2288 kvm_xen_destroy_vm(struct kvm *kvm) argument [all...] |
/linux-master/arch/mips/kvm/ |
H A D | mips.c | 140 int kvm_arch_init_vm(struct kvm *kvm, unsigned long type) argument 164 static void kvm_mips_free_gpa_pt(struct kvm *kvm) argument 171 kvm_arch_destroy_vm(struct kvm *kvm) argument 183 kvm_arch_flush_shadow_all(struct kvm *kvm) argument 190 kvm_arch_flush_shadow_memslot(struct kvm *kvm, struct kvm_memory_slot *slot) argument 206 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 214 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 275 kvm_arch_vcpu_precreate(struct kvm *kvm, unsigned int id) argument 979 kvm_arch_sync_dirty_log(struct kvm *kvm, struct kvm_memory_slot *memslot) argument 984 kvm_arch_flush_remote_tlbs(struct kvm *kvm) argument 1033 kvm_vm_ioctl_check_extension(struct kvm *kvm, long ext) argument [all...] |
H A D | vz.c | 2504 struct kvm *kvm = vcpu->kvm; local 3024 static int kvm_vz_check_extension(struct kvm *kvm, long ext) argument 3218 static void kvm_vz_prepare_flush_shadow(struct kvm *kvm) argument [all...] |
/linux-master/arch/x86/kvm/svm/ |
H A D | avic.c | 174 void avic_vm_destroy(struct kvm *kvm) argument 192 int avic_vm_init(struct kvm *kvm) argument 349 avic_kick_vcpu_by_physical_id(struct kvm *kvm, u32 physical_id, u32 icrl) argument 365 avic_kick_vcpu_by_logical_id(struct kvm *kvm, u32 *avic_logical_id_table, u32 logid_index, u32 icrl) argument 397 avic_kick_target_vcpus_fast(struct kvm *kvm, struct kvm_lapic *source, u32 icrl, u32 icrh, u32 index) argument 465 avic_kick_target_vcpus(struct kvm *kvm, struct kvm_lapic *source, u32 icrl, u32 icrh, u32 index) argument 805 struct kvm *kvm = svm->vcpu.kvm; local 861 get_pi_vcpu_info(struct kvm *kvm, struct kvm_kernel_irq_routing_entry *e, struct vcpu_data *vcpu_info, struct vcpu_svm **svm) argument 894 avic_pi_update_irte(struct kvm *kvm, unsigned int host_irq, uint32_t guest_irq, bool set) argument [all...] |
/linux-master/arch/powerpc/kvm/ |
H A D | book3s_xive.c | 972 static int xive_check_provisioning(struct kvm *kv argument 1005 xive_inc_q_pending(struct kvm *kvm, u32 server, u8 prio) argument 1045 kvmppc_xive_select_target(struct kvm *kvm, u32 *server, u8 prio) argument 1183 xive_target_interrupt(struct kvm *kvm, struct kvmppc_xive_irq_state *state, u32 server, u8 prio) argument 1268 kvmppc_xive_set_xive(struct kvm *kvm, u32 irq, u32 server, u32 priority) argument 1369 kvmppc_xive_get_xive(struct kvm *kvm, u32 irq, u32 *server, u32 *priority) argument 1392 kvmppc_xive_int_on(struct kvm *kvm, u32 irq) argument 1431 kvmppc_xive_int_off(struct kvm *kvm, u32 irq) argument 1551 kvmppc_xive_set_mapped(struct kvm *kvm, unsigned long guest_irq, unsigned long host_irq) argument 1649 kvmppc_xive_clr_mapped(struct kvm *kvm, unsigned long guest_irq, unsigned long host_irq) argument 1732 struct kvm *kvm = vcpu->kvm; local 2307 struct kvm *kvm = xive->kvm; local 2489 kvmppc_xive_set_irq(struct kvm *kvm, int irq_source_id, u32 irq, int level, bool line_status) argument 2644 struct kvm *kvm = xive->kvm; local 2716 kvmppc_xive_get_device(struct kvm *kvm, u32 type) argument 2739 struct kvm *kvm = dev->kvm; local 2886 struct kvm *kvm = xive->kvm; local [all...] |
H A D | book3s_hv_rm_mmu.c | 32 static int global_invalidates(struct kvm *kvm) argument 68 void kvmppc_add_revmap_chain(struct kvm *kvm, struct revmap_entry *rev, argument 109 kvmppc_set_dirty_from_hpte(struct kvm *kvm, unsigned long hpte_v, unsigned long hpte_gr) argument 124 revmap_for_hpte(struct kvm *kvm, unsigned long hpte_v, unsigned long hpte_gr, struct kvm_memory_slot **memslotp, unsigned long *gfnp) argument 147 remove_revmap_chain(struct kvm *kvm, long pte_index, struct revmap_entry *rev, unsigned long hpte_v, unsigned long hpte_r) argument 184 kvmppc_do_h_enter(struct kvm *kvm, unsigned long flags, long pte_index, unsigned long pteh, unsigned long ptel, pgd_t *pgdir, bool realmode, unsigned long *pte_idx_ret) argument 454 do_tlbies(struct kvm *kvm, unsigned long *rbvalues, long npages, int global, bool need_sync) argument 485 kvmppc_do_h_remove(struct kvm *kvm, unsigned long flags, unsigned long pte_index, unsigned long avpn, unsigned long *hpret) argument 557 struct kvm *kvm = vcpu->kvm; local 677 struct kvm *kvm = vcpu->kvm; local 748 struct kvm *kvm = vcpu->kvm; local 789 struct kvm *kvm = vcpu->kvm; local 838 struct kvm *kvm = vcpu->kvm; local 887 struct kvm *kvm = vcpu->kvm; local 929 struct kvm *kvm = vcpu->kvm; local 959 struct kvm *kvm = vcpu->kvm; local 988 struct kvm *kvm = vcpu->kvm; local 1016 kvmppc_invalidate_hpte(struct kvm *kvm, __be64 *hptep, unsigned long pte_index) argument 1034 kvmppc_clear_ref_hpte(struct kvm *kvm, __be64 *hptep, unsigned long pte_index) argument 1097 kvmppc_hv_find_lock_hpte(struct kvm *kvm, gva_t eaddr, unsigned long slb_v, unsigned long valid) argument 1193 struct kvm *kvm = vcpu->kvm; local [all...] |
H A D | book3s_pr.c | 435 static bool do_kvm_unmap_gfn(struct kvm *kvm, struct kvm_gfn_range *range) argument 447 static bool kvm_unmap_gfn_range_pr(struct kvm *kvm, struct kvm_gfn_range *range) argument 452 static bool kvm_age_gfn_pr(struct kvm *kvm, struct kvm_gfn_range *range) argument 458 static bool kvm_test_age_gfn_pr(struct kvm *kv argument 464 kvm_set_spte_gfn_pr(struct kvm *kvm, struct kvm_gfn_range *range) argument 1871 kvm_vm_ioctl_get_dirty_log_pr(struct kvm *kvm, struct kvm_dirty_log *log) argument 1905 kvmppc_core_flush_memslot_pr(struct kvm *kvm, struct kvm_memory_slot *memslot) argument 1911 kvmppc_core_prepare_memory_region_pr(struct kvm *kvm, const struct kvm_memory_slot *old, struct kvm_memory_slot *new, enum kvm_mr_change change) argument 1919 kvmppc_core_commit_memory_region_pr(struct kvm *kvm, struct kvm_memory_slot *old, const struct kvm_memory_slot *new, enum kvm_mr_change change) argument 1933 kvm_vm_ioctl_get_smmu_info_pr(struct kvm *kvm, struct kvm_ppc_smmu_info *info) argument 1979 kvm_configure_mmu_pr(struct kvm *kvm, struct kvm_ppc_mmuv3_cfg *cfg) argument 1990 kvm_vm_ioctl_get_smmu_info_pr(struct kvm *kvm, struct kvm_ppc_smmu_info *info) argument 2002 kvmppc_core_init_vm_pr(struct kvm *kvm) argument 2020 kvmppc_core_destroy_vm_pr(struct kvm *kvm) argument [all...] |
H A D | book3s.c | 851 kvm_arch_sync_dirty_log(struct kvm *kvm, struct kvm_memory_slot *memslot) argument 856 kvm_vm_ioctl_get_dirty_log(struct kvm *kvm, struct kvm_dirty_log *log) argument 861 kvmppc_core_free_memslot(struct kvm *kvm, struct kvm_memory_slot *slot) argument 866 kvmppc_core_flush_memslot(struct kvm *kvm, struct kvm_memory_slot *memslot) argument 871 kvmppc_core_prepare_memory_region(struct kvm *kvm, const struct kvm_memory_slot *old, struct kvm_memory_slot *new, enum kvm_mr_change change) argument 879 kvmppc_core_commit_memory_region(struct kvm *kvm, struct kvm_memory_slot *old, const struct kvm_memory_slot *new, enum kvm_mr_change change) argument 887 kvm_unmap_gfn_range(struct kvm *kvm, struct kvm_gfn_range *range) argument 892 kvm_age_gfn(struct kvm *kvm, struct kvm_gfn_range *range) argument 897 kvm_test_age_gfn(struct kvm *kvm, struct kvm_gfn_range *range) argument 902 kvm_set_spte_gfn(struct kvm *kvm, struct kvm_gfn_range *range) argument 907 kvmppc_core_init_vm(struct kvm *kvm) argument 919 kvmppc_core_destroy_vm(struct kvm *kvm) argument 1024 kvmppc_book3s_hcall_implemented(struct kvm *kvm, unsigned long hcall) argument 1030 kvm_set_irq(struct kvm *kvm, int irq_source_id, u32 irq, int level, bool line_status) argument 1041 kvm_arch_set_irq_inatomic(struct kvm_kernel_irq_routing_entry *irq_entry, struct kvm *kvm, int irq_source_id, int level, bool line_status) argument 1048 kvmppc_book3s_set_irq(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) argument 1055 kvm_irq_map_gsi(struct kvm *kvm, struct kvm_kernel_irq_routing_entry *entries, int gsi) argument 1066 kvm_irq_map_chip_pin(struct kvm *kvm, unsigned irqchip, unsigned pin) argument [all...] |
H A D | book3s_64_mmu_radix.c | 146 struct kvm *kvm = vcpu->kvm; local 242 struct kvm *kvm = vcpu->kvm; local 315 kvmppc_radix_tlbie_page(struct kvm *kvm, unsigned long addr, unsigned int pshift, u64 lpid) argument 353 kvmppc_radix_flush_pwc(struct kvm *kvm, u64 lpid) argument 374 kvmppc_radix_update_pte(struct kvm *kvm, pte_t *ptep, unsigned long clr, unsigned long set, unsigned long addr, unsigned int shift) argument 381 kvmppc_radix_set_pte_at(struct kvm *kvm, unsigned long addr, pte_t *ptep, pte_t pte) argument 423 kvmppc_unmap_pte(struct kvm *kvm, pte_t *pte, unsigned long gpa, unsigned int shift, const struct kvm_memory_slot *memslot, u64 lpid) argument 476 kvmppc_unmap_free_pte(struct kvm *kvm, pte_t *pte, bool full, u64 lpid) argument 497 kvmppc_unmap_free_pmd(struct kvm *kvm, pmd_t *pmd, bool full, u64 lpid) argument 526 kvmppc_unmap_free_pud(struct kvm *kvm, pud_t *pud, u64 lpid) argument 548 kvmppc_free_pgtable_radix(struct kvm *kvm, pgd_t *pgd, u64 lpid) argument 564 kvmppc_free_radix(struct kvm *kvm) argument 574 kvmppc_unmap_free_pmd_entry_table(struct kvm *kvm, pmd_t *pmd, unsigned long gpa, u64 lpid) argument 590 kvmppc_unmap_free_pud_entry_table(struct kvm *kvm, pud_t *pud, unsigned long gpa, u64 lpid) argument 615 kvmppc_create_pte(struct kvm *kvm, pgd_t *pgtable, pte_t pte, unsigned long gpa, unsigned int level, unsigned long mmu_seq, u64 lpid, unsigned long *rmapp, struct rmap_nested **n_rmap) argument 793 kvmppc_hv_handle_set_rc(struct kvm *kvm, bool nested, bool writing, unsigned long gpa, u64 lpid) argument 827 struct kvm *kvm = vcpu->kvm; local 948 struct kvm *kvm = vcpu->kvm; local 1032 kvm_unmap_radix(struct kvm *kvm, struct kvm_memory_slot *memslot, unsigned long gfn) argument 1051 kvm_age_radix(struct kvm *kvm, struct kvm_memory_slot *memslot, unsigned long gfn) argument 1079 kvm_test_age_radix(struct kvm *kvm, struct kvm_memory_slot *memslot, unsigned long gfn) argument 1098 kvm_radix_test_clear_dirty(struct kvm *kvm, struct kvm_memory_slot *memslot, int pagenum) argument 1153 kvmppc_hv_get_dirty_log_radix(struct kvm *kvm, struct kvm_memory_slot *memslot, unsigned long *map) argument 1178 kvmppc_radix_flush_memslot(struct kvm *kvm, const struct kvm_memory_slot *memslot) argument 1219 kvmhv_get_rmmu_info(struct kvm *kvm, struct kvm_ppc_rmmu_info *info) argument 1246 kvmppc_init_vm_radix(struct kvm *kvm) argument 1265 struct kvm *kvm; member in struct:debugfs_radix_state 1277 struct kvm *kvm = inode->i_private; local 1307 struct kvm *kvm; local 1468 kvmhv_radix_debugfs_init(struct kvm *kvm) argument [all...] |
H A D | mpic.c | 191 struct kvm *kvm; member in struct:openpic 1790 mpic_set_irq(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) argument 1806 kvm_set_msi(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) argument 1825 kvm_set_routing_entry(struct kvm *kvm, struct kvm_kernel_irq_routing_entry *e, const struct kvm_irq_routing_entry *ue) argument [all...] |
H A D | booke.c | 1817 kvm_arch_sync_dirty_log(struct kvm *kvm, struct kvm_memory_slot *memslot) argument 1822 kvm_vm_ioctl_get_dirty_log(struct kvm *kvm, struct kvm_dirty_log *log) argument 1827 kvmppc_core_free_memslot(struct kvm *kvm, struct kvm_memory_slot *slot) argument 1831 kvmppc_core_prepare_memory_region(struct kvm *kvm, const struct kvm_memory_slot *old, struct kvm_memory_slot *new, enum kvm_mr_change change) argument 1839 kvmppc_core_commit_memory_region(struct kvm *kvm, struct kvm_memory_slot *old, const struct kvm_memory_slot *new, enum kvm_mr_change change) argument 1846 kvmppc_core_flush_memslot(struct kvm *kvm, struct kvm_memory_slot *memslot) argument 2124 kvmppc_core_init_vm(struct kvm *kvm) argument 2170 kvmppc_core_destroy_vm(struct kvm *kvm) argument [all...] |
H A D | book3s_64_mmu_hv.c | 53 struct kvm *kvm; member in struct:kvm_resize_hpt 118 void kvmppc_set_hpt(struct kvm *kvm, struct kvm_hpt_info *info) argument 128 kvmppc_alloc_reset_hpt(struct kvm *kvm, int order) argument 217 struct kvm *kvm = vcpu->kvm; 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) argument 344 struct kvm *kvm = vcpu->kvm; local 509 struct kvm *kvm = vcpu->kvm; local 756 kvmppc_rmap_reset(struct kvm *kvm) argument 779 kvmppc_unmap_hpte(struct kvm *kvm, unsigned long i, struct kvm_memory_slot *memslot, unsigned long *rmapp, unsigned long gfn) argument 821 kvm_unmap_rmapp(struct kvm *kvm, struct kvm_memory_slot *memslot, unsigned long gfn) argument 857 kvm_unmap_gfn_range_hv(struct kvm *kvm, struct kvm_gfn_range *range) argument 872 kvmppc_core_flush_memslot_hv(struct kvm *kvm, struct kvm_memory_slot *memslot) argument 899 kvm_age_rmapp(struct kvm *kvm, struct kvm_memory_slot *memslot, unsigned long gfn) argument 954 kvm_age_gfn_hv(struct kvm *kvm, struct kvm_gfn_range *range) argument 970 kvm_test_age_rmapp(struct kvm *kvm, struct kvm_memory_slot *memslot, unsigned long gfn) argument 1003 kvm_test_age_gfn_hv(struct kvm *kvm, struct kvm_gfn_range *range) argument 1013 kvm_set_spte_gfn_hv(struct kvm *kvm, struct kvm_gfn_range *range) argument 1025 vcpus_running(struct kvm *kvm) argument 1034 kvm_test_clear_dirty_npages(struct kvm *kvm, unsigned long *rmapp) argument 1133 kvmppc_hv_get_dirty_log_hpt(struct kvm *kvm, struct kvm_memory_slot *memslot, unsigned long *map) argument 1156 kvmppc_pin_guest_page(struct kvm *kvm, unsigned long gpa, unsigned long *nb_ret) argument 1187 kvmppc_unpin_guest_page(struct kvm *kvm, void *va, unsigned long gpa, bool dirty) argument 1229 struct kvm *kvm = resize->kvm; local 1383 struct kvm *kvm = resize->kvm; local 1398 struct kvm *kvm = resize->kvm; local 1423 resize_hpt_release(struct kvm *kvm, struct kvm_resize_hpt *resize) argument 1446 struct kvm *kvm = resize->kvm; local 1486 kvm_vm_ioctl_resize_hpt_prepare(struct kvm *kvm, struct kvm_ppc_resize_hpt *rhpt) argument 1552 kvm_vm_ioctl_resize_hpt_commit(struct kvm *kvm, struct kvm_ppc_resize_hpt *rhpt) argument 1626 struct kvm *kvm; member in struct:kvm_htab_ctx 1729 struct kvm *kvm = ctx->kvm; local 1828 struct kvm *kvm = ctx->kvm; local 1966 kvm_vm_ioctl_get_htab_fd(struct kvm *kvm, struct kvm_get_htab_fd *ghf) argument 2004 struct kvm *kvm; member in struct:debugfs_htab_state 2014 struct kvm *kvm = inode->i_private; local 2045 struct kvm *kvm; local 2135 kvmppc_mmu_debugfs_init(struct kvm *kvm) argument [all...] |
/linux-master/arch/riscv/kvm/ |
H A D | aia_imsic.c | 736 struct kvm *kvm = vcpu->kvm; local 881 int kvm_riscv_aia_imsic_rw_attr(struct kvm *kvm, unsigne argument 925 kvm_riscv_aia_imsic_has_attr(struct kvm *kvm, unsigned long type) argument 1026 struct kvm *kvm = vcpu->kvm; local 1080 struct kvm *kvm = vcpu->kvm; local [all...] |
/linux-master/arch/powerpc/include/asm/ |
H A D | kvm_book3s.h | 87 struct kvm *kvm; member in struct:kvmppc_vcore 683 kvmppc_pack_vcpu_id(struct kvm *kvm, u32 id) argument [all...] |
H A D | kvm_book3s_64.h | 126 static inline bool kvm_is_radix(struct kvm *kvm) argument 525 static inline void note_hpte_modification(struct kvm *kv argument 538 kvm_memslots_raw(struct kvm *kvm) argument 640 find_kvm_secondary_pte_unlocked(struct kvm *kvm, unsigned long ea, unsigned *hshift) argument 649 find_kvm_secondary_pte(struct kvm *kvm, unsigned long ea, unsigned *hshift) argument 661 find_kvm_host_pte(struct kvm *kvm, unsigned long mmu_seq, unsigned long ea, unsigned *hshift) argument [all...] |
/linux-master/arch/riscv/include/asm/ |
H A D | kvm_host.h | 274 static inline void kvm_arch_sync_events(struct kvm *kvm) {} argument [all...] |
/linux-master/arch/s390/kvm/ |
H A D | vsie.c | 582 struct kvm *kvm = gmap->private; local 658 pin_guest_page(struct kvm *kvm, gpa_t gpa, hpa_t *hpa) argument 670 unpin_guest_page(struct kvm *kvm, gpa_t gpa, hpa_t hpa) argument 1340 get_vsie_page(struct kvm *kvm, unsigned long addr) argument 1401 put_vsie_page(struct kvm *kvm, struct vsie_page *vsie_page) argument 1462 kvm_s390_vsie_init(struct kvm *kvm) argument 1469 kvm_s390_vsie_destroy(struct kvm *kvm) argument [all...] |
/linux-master/arch/arm64/kvm/ |
H A D | guest.c | 1017 int kvm_vm_ioctl_mte_copy_tags(struct kvm *kvm, argument [all...] |
H A D | emulate-nested.c | 1941 static u64 kvm_get_sysreg_res0(struct kvm *kvm, enum vcpu_sysreg sr) argument 1954 static bool check_fgt_bit(struct kvm *kvm, bool is_read, argument
|
H A D | arch_timer.c | 207 static inline bool userspace_irqchip(struct kvm *kvm) argument 987 struct kvm *kvm = vcpu->kvm; local 1028 kvm_timer_init_vm(struct kvm *kvm) argument 1651 kvm_vm_ioctl_set_counter_offset(struct kvm *kvm, struct kvm_arm_counter_offset *offset) argument [all...] |
/linux-master/drivers/vfio/ |
H A D | vfio_main.c | 389 void vfio_device_get_kvm_safe(struct vfio_device *device, struct kvm *kvm) argument 1371 vfio_device_file_set_kvm(struct file *file, struct kvm *kvm) argument 1393 vfio_file_set_kvm(struct file *file, struct kvm *kvm) argument [all...] |
/linux-master/arch/x86/kvm/mmu/ |
H A D | tdp_mmu.c | 15 void kvm_mmu_init_tdp_mmu(struct kvm *kvm) argument 22 static __always_inline bool kvm_lockdep_assert_mmu_lock_held(struct kvm *kvm, argument 33 void kvm_mmu_uninit_tdp_mmu(struct kvm *kv argument 76 kvm_tdp_mmu_put_root(struct kvm *kvm, struct kvm_mmu_page *root) argument 104 tdp_mmu_next_root(struct kvm *kvm, struct kvm_mmu_page *prev_root, bool only_valid) argument 231 struct kvm *kvm = vcpu->kvm; local 294 tdp_account_mmu_page(struct kvm *kvm, struct kvm_mmu_page *sp) argument 300 tdp_unaccount_mmu_page(struct kvm *kvm, struct kvm_mmu_page *sp) argument 312 tdp_mmu_unlink_sp(struct kvm *kvm, struct kvm_mmu_page *sp) argument 342 handle_removed_pt(struct kvm *kvm, tdp_ptep_t pt, bool shared) argument 441 handle_changed_spte(struct kvm *kvm, int as_id, gfn_t gfn, u64 old_spte, u64 new_spte, int level, bool shared) argument 550 tdp_mmu_set_spte_atomic(struct kvm *kvm, struct tdp_iter *iter, u64 new_spte) argument 582 tdp_mmu_zap_spte_atomic(struct kvm *kvm, struct tdp_iter *iter) argument 625 tdp_mmu_set_spte(struct kvm *kvm, int as_id, tdp_ptep_t sptep, u64 old_spte, u64 new_spte, gfn_t gfn, int level) argument 645 tdp_mmu_iter_set_spte(struct kvm *kvm, struct tdp_iter *iter, u64 new_spte) argument 681 tdp_mmu_iter_cond_resched(struct kvm *kvm, struct tdp_iter *iter, bool flush, bool shared) argument 723 __tdp_mmu_zap_root(struct kvm *kvm, struct kvm_mmu_page *root, bool shared, int zap_level) argument 749 tdp_mmu_zap_root(struct kvm *kvm, struct kvm_mmu_page *root, bool shared) argument 796 kvm_tdp_mmu_zap_sp(struct kvm *kvm, struct kvm_mmu_page *sp) argument 824 tdp_mmu_zap_leafs(struct kvm *kvm, struct kvm_mmu_page *root, gfn_t start, gfn_t end, bool can_yield, bool flush) argument 870 kvm_tdp_mmu_zap_leafs(struct kvm *kvm, gfn_t start, gfn_t end, bool flush) argument 881 kvm_tdp_mmu_zap_all(struct kvm *kvm) argument 906 kvm_tdp_mmu_zap_invalidated_roots(struct kvm *kvm) argument 951 kvm_tdp_mmu_invalidate_all_roots(struct kvm *kvm) argument 1056 tdp_mmu_link_sp(struct kvm *kvm, struct tdp_iter *iter, struct kvm_mmu_page *sp, bool shared) argument 1085 struct kvm *kvm = vcpu->kvm; local 1164 kvm_tdp_mmu_unmap_gfn_range(struct kvm *kvm, struct kvm_gfn_range *range, bool flush) argument 1179 kvm_tdp_mmu_handle_gfn(struct kvm *kvm, struct kvm_gfn_range *range, tdp_handler_t handler) argument 1211 age_gfn_range(struct kvm *kvm, struct tdp_iter *iter, struct kvm_gfn_range *range) argument 1245 kvm_tdp_mmu_age_gfn_range(struct kvm *kvm, struct kvm_gfn_range *range) argument 1250 test_age_gfn(struct kvm *kvm, struct tdp_iter *iter, struct kvm_gfn_range *range) argument 1256 kvm_tdp_mmu_test_age_gfn(struct kvm *kvm, struct kvm_gfn_range *range) argument 1261 set_spte_gfn(struct kvm *kvm, struct tdp_iter *iter, struct kvm_gfn_range *range) argument 1297 kvm_tdp_mmu_set_spte_gfn(struct kvm *kvm, struct kvm_gfn_range *range) argument 1312 wrprot_gfn_range(struct kvm *kvm, struct kvm_mmu_page *root, gfn_t start, gfn_t end, int min_level) argument 1350 kvm_tdp_mmu_wrprot_slot(struct kvm *kvm, const struct kvm_memory_slot *slot, int min_level) argument 1384 tdp_mmu_alloc_sp_for_split(struct kvm *kvm, struct tdp_iter *iter, bool shared) argument 1426 tdp_mmu_split_huge_page(struct kvm *kvm, struct tdp_iter *iter, struct kvm_mmu_page *sp, bool shared) argument 1464 tdp_mmu_split_huge_pages_root(struct kvm *kvm, struct kvm_mmu_page *root, gfn_t start, gfn_t end, int target_level, bool shared) argument 1533 kvm_tdp_mmu_try_split_huge_pages(struct kvm *kvm, const struct kvm_memory_slot *slot, gfn_t start, gfn_t end, int target_level, bool shared) argument 1561 clear_dirty_gfn_range(struct kvm *kvm, struct kvm_mmu_page *root, gfn_t start, gfn_t end) argument 1601 kvm_tdp_mmu_clear_dirty_slot(struct kvm *kvm, const struct kvm_memory_slot *slot) argument 1615 clear_dirty_pt_masked(struct kvm *kvm, struct kvm_mmu_page *root, gfn_t gfn, unsigned long mask, bool wrprot) argument 1661 kvm_tdp_mmu_clear_dirty_pt_masked(struct kvm *kvm, struct kvm_memory_slot *slot, gfn_t gfn, unsigned long mask, bool wrprot) argument 1672 zap_collapsible_spte_range(struct kvm *kvm, struct kvm_mmu_page *root, const struct kvm_memory_slot *slot) argument 1727 kvm_tdp_mmu_zap_collapsible_sptes(struct kvm *kvm, const struct kvm_memory_slot *slot) argument 1742 write_protect_gfn(struct kvm *kvm, struct kvm_mmu_page *root, gfn_t gfn, int min_level) argument 1778 kvm_tdp_mmu_write_protect_gfn(struct kvm *kvm, struct kvm_memory_slot *slot, gfn_t gfn, int min_level) argument [all...] |
/linux-master/tools/perf/ |
H A D | builtin-kvm.c | 582 static void kvm_display(struct perf_kvm_stat *kvm) argument 592 static void kvm_display(struct perf_kvm_stat *kvm) argument 654 static const char *get_exit_reason(struct perf_kvm_stat *kvm, argument 669 exit_event_decode_key(struct perf_kvm_stat *kvm, struct event_key *key, char *decode) argument 679 register_kvm_events_ops(struct perf_kvm_stat *kvm) argument 781 find_create_kvm_event(struct perf_kvm_stat *kvm, struct event_key *key, struct perf_sample *sample) argument 815 handle_begin_event(struct perf_kvm_stat *kvm, struct vcpu_event_record *vcpu_record, struct event_key *key, struct perf_sample *sample) argument 848 update_kvm_event(struct perf_kvm_stat *kvm, struct kvm_event *event, int vcpu_id, u64 time_diff) argument 868 is_child_event(struct perf_kvm_stat *kvm, struct evsel *evsel, struct perf_sample *sample, struct event_key *key) argument 890 handle_child_event(struct perf_kvm_stat *kvm, struct vcpu_event_record *vcpu_record, struct event_key *key, struct perf_sample *sample) argument 916 handle_end_event(struct perf_kvm_stat *kvm, struct vcpu_event_record *vcpu_record, struct event_key *key, struct perf_sample *sample) argument 999 handle_kvm_event(struct perf_kvm_stat *kvm, struct thread *thread, struct evsel *evsel, struct perf_sample *sample) argument 1029 is_valid_key(struct perf_kvm_stat *kvm) argument 1063 sort_result(struct perf_kvm_stat *kvm) argument 1076 print_vcpu_info(struct perf_kvm_stat *kvm) argument 1111 print_result(struct perf_kvm_stat *kvm) argument 1174 struct perf_kvm_stat *kvm = container_of(tool, struct perf_kvm_stat, tool); local 1181 skip_sample(struct perf_kvm_stat *kvm, struct perf_sample *sample) argument 1198 struct perf_kvm_stat *kvm = container_of(tool, struct perf_kvm_stat, local 1223 cpu_isa_config(struct perf_kvm_stat *kvm) argument 1267 perf_kvm__mmap_read_idx(struct perf_kvm_stat *kvm, int idx, u64 *mmap_time) argument 1317 perf_kvm__mmap_read(struct perf_kvm_stat *kvm) argument 1367 perf_kvm__timerfd_create(struct perf_kvm_stat *kvm) argument 1394 perf_kvm__handle_timerfd(struct perf_kvm_stat *kvm) argument 1461 kvm_events_live_report(struct perf_kvm_stat *kvm) argument 1541 kvm_live_open_events(struct perf_kvm_stat *kvm) argument 1602 read_events(struct perf_kvm_stat *kvm) argument 1647 parse_target_str(struct perf_kvm_stat *kvm) argument 1660 kvm_events_report_vcpu(struct perf_kvm_stat *kvm) argument 1714 kvm_events_record(struct perf_kvm_stat *kvm, int argc, const char **argv) argument 1787 kvm_events_report(struct perf_kvm_stat *kvm, int argc, const char **argv) argument 1879 kvm_events_live(struct perf_kvm_stat *kvm, int argc, const char **argv) argument 2026 struct perf_kvm_stat kvm = { local [all...] |