/linux-master/arch/arm64/kvm/ |
H A D | psci.c | 63 struct kvm *kvm = source_vcpu->kvm; local 128 struct kvm *kvm = vcpu->kvm; local 319 struct kvm *kvm = vcpu->kvm; local [all...] |
H A D | hypercalls.c | 136 static int kvm_smccc_filter_insert_reserved(struct kvm *kvm) argument 165 kvm_smccc_filter_configured(struct kvm *kvm) argument 170 kvm_smccc_set_filter(struct kvm *kvm, struct kvm_smccc_filter __user *uaddr) argument 209 kvm_smccc_filter_get_action(struct kvm *kvm, u32 func_id) argument 392 kvm_arm_init_hypercalls(struct kvm *kvm) argument 403 kvm_arm_teardown_hypercalls(struct kvm *kvm) argument 513 struct kvm *kvm = vcpu->kvm; local 642 kvm_vm_smccc_has_attr(struct kvm *kvm, struct kvm_device_attr *attr) argument 652 kvm_vm_smccc_set_attr(struct kvm *kvm, struct kvm_device_attr *attr) argument [all...] |
/linux-master/arch/arm64/kvm/vgic/ |
H A D | vgic-v2.c | 289 int vgic_v2_map_resources(struct kvm *kvm) argument [all...] |
H A D | vgic-kvm-device.c | 17 int vgic_check_iorange(struct kvm *kvm, phys_addr_t ioaddr, argument 37 static int vgic_check_type(struct kvm *kvm, int type_needed) argument 45 int kvm_set_legacy_vgic_v2_addr(struct kvm *kvm, struc argument 92 kvm_vgic_addr(struct kvm *kvm, struct kvm_device_attr *attr, bool write) argument [all...] |
/linux-master/arch/x86/kvm/ |
H A D | i8259.c | 236 int kvm_pic_read_irq(struct kvm *kvm) argument 566 pic_irq_request(struct kvm *kvm, int level) argument 590 kvm_pic_init(struct kvm *kvm) argument 645 kvm_pic_destroy(struct kvm *kvm) argument [all...] |
H A D | irq_comm.c | 47 int kvm_irq_delivery_to_apic(struct kvm *kvm, struct kvm_lapic *src, argument 30 kvm_set_pic_irq(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) argument 38 kvm_set_ioapic_irq(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) argument 104 kvm_set_msi_irq(struct kvm *kvm, struct kvm_kernel_irq_routing_entry *e, struct kvm_lapic_irq *irq) argument 125 kvm_msi_route_invalid(struct kvm *kvm, struct kvm_kernel_irq_routing_entry *e) argument 131 kvm_set_msi(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) argument 148 kvm_hv_set_sint(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) argument 159 kvm_arch_set_irq_inatomic(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) argument 197 kvm_request_irq_source_id(struct kvm *kvm) argument 220 kvm_free_irq_source_id(struct kvm *kvm, int irq_source_id) argument 241 kvm_register_irq_mask_notifier(struct kvm *kvm, int irq, struct kvm_irq_mask_notifier *kimn) argument 250 kvm_unregister_irq_mask_notifier(struct kvm *kvm, int irq, struct kvm_irq_mask_notifier *kimn) argument 259 kvm_fire_mask_notifiers(struct kvm *kvm, unsigned irqchip, unsigned pin, bool mask) argument 274 kvm_arch_can_set_irq_routing(struct kvm *kvm) argument 279 kvm_set_routing_entry(struct kvm *kvm, struct kvm_kernel_irq_routing_entry *e, const struct kvm_irq_routing_entry *ue) argument 338 kvm_intr_is_single_vcpu(struct kvm *kvm, struct kvm_lapic_irq *irq, struct kvm_vcpu **dest_vcpu) argument 392 kvm_setup_default_irq_routing(struct kvm *kvm) argument 400 kvm_setup_empty_irq_routing(struct kvm *kvm) argument 405 kvm_arch_post_irq_routing_update(struct kvm *kvm) argument 415 struct kvm *kvm = vcpu->kvm; local 444 kvm_arch_irq_routing_update(struct kvm *kvm) argument [all...] |
H A D | hyperv.h | 59 static inline struct kvm_hv *to_kvm_hv(struct kvm *kvm) argument 269 kvm_hv_setup_tsc_page(struct kvm *kvm, struct pvclock_vcpu_time_info *hv_clock) argument 271 kvm_hv_request_tsc_page_update(struct kvm *kvm) argument 273 kvm_hv_init_vm(struct kvm *kvm) argument 274 kvm_hv_destroy_vm(struct kvm *kvm) argument 289 kvm_hv_free_pa_page(struct kvm *kvm) argument [all...] |
H A D | xen.h | 53 kvm_xen_msr_enabled(struct kvm *kvm) argument 59 kvm_xen_hypercall_enabled(struct kvm *kvm) argument 102 kvm_xen_init_vm(struct kvm *kvm) argument 106 kvm_xen_destroy_vm(struct kvm *kvm) argument 122 kvm_xen_msr_enabled(struct kvm *kvm) argument 127 kvm_xen_hypercall_enabled(struct kvm *kvm) argument [all...] |
H A D | i8254.c | 243 struct kvm *kvm = pit->kvm; local 294 struct kvm *kvm local 325 struct kvm *kvm = pit->kvm; local 662 kvm_create_pit(struct kvm *kvm, u32 flags) argument 736 kvm_free_pit(struct kvm *kvm) argument [all...] |
H A D | ioapic.c | 309 void kvm_arch_post_irq_ack_notifier_list_update(struct kvm *kv argument 714 kvm_ioapic_init(struct kvm *kvm) argument 740 kvm_ioapic_destroy(struct kvm *kvm) argument 755 kvm_get_ioapic(struct kvm *kvm, struct kvm_ioapic_state *state) argument 765 kvm_set_ioapic(struct kvm *kvm, struct kvm_ioapic_state *state) argument [all...] |
/linux-master/arch/riscv/kvm/ |
H A D | aia_device.c | 15 static void unlock_vcpus(struct kvm *kvm, int vcpu_lock_idx) argument 25 static void unlock_all_vcpus(struct kvm *kvm) argument 30 static bool lock_all_vcpus(struct kvm *kvm) argument 49 struct kvm *kvm = dev->kvm; local 77 aia_config(struct kvm *kvm, unsigned long type, u32 *nr, bool write) argument 171 aia_aplic_addr(struct kvm *kvm, u64 *addr, bool write) argument 190 aia_imsic_addr(struct kvm *kvm, u64 *addr, unsigned long vcpu_idx, bool write) argument 251 aia_init(struct kvm *kvm) argument 574 kvm_riscv_aia_inject_msi_by_id(struct kvm *kvm, u32 hart_index, u32 guest_index, u32 iid) argument 595 kvm_riscv_aia_inject_msi(struct kvm *kvm, struct kvm_msi *msi) argument 629 kvm_riscv_aia_inject_irq(struct kvm *kvm, unsigned int irq, bool level) argument 639 kvm_riscv_aia_init_vm(struct kvm *kvm) argument 665 kvm_riscv_aia_destroy_vm(struct kvm *kvm) argument [all...] |
H A D | tlb.c | 289 static void make_xfence_request(struct kvm *kvm, argument 325 void kvm_riscv_fence_i(struct kvm *kvm, argument 332 kvm_riscv_hfence_gvma_vmid_gpa(struct kvm *kvm, unsigned long hbase, unsigned long hmask, gpa_t gpa, gpa_t gpsz, unsigned long order) argument 348 kvm_riscv_hfence_gvma_vmid_all(struct kvm *kvm, unsigned long hbase, unsigned long hmask) argument 355 kvm_riscv_hfence_vvma_asid_gva(struct kvm *kvm, unsigned long hbase, unsigned long hmask, unsigned long gva, unsigned long gvsz, unsigned long order, unsigned long asid) argument 371 kvm_riscv_hfence_vvma_asid_all(struct kvm *kvm, unsigned long hbase, unsigned long hmask, unsigned long asid) argument 384 kvm_riscv_hfence_vvma_gva(struct kvm *kvm, unsigned long hbase, unsigned long hmask, unsigned long gva, unsigned long gvsz, unsigned long order) argument 400 kvm_riscv_hfence_vvma_all(struct kvm *kvm, unsigned long hbase, unsigned long hmask) argument [all...] |
/linux-master/arch/s390/kvm/ |
H A D | pci.c | 231 struct kvm *kvm; local 434 kvm_s390_pci_register_kvm(void *opaque, struct kvm *kvm) argument 519 struct kvm *kvm; local 573 kvm_s390_pci_init_list(struct kvm *kvm) argument 579 kvm_s390_pci_clear_list(struct kvm *kvm) argument 590 get_zdev_from_kvm_by_fh(struct kvm *kvm, u32 fh) argument 630 kvm_s390_pci_zpci_op(struct kvm *kvm, struct kvm_s390_zpci_op *args) argument [all...] |
H A D | pv.c | 21 bool kvm_s390_pv_is_protected(struct kvm *kvm) argument 58 static void kvm_s390_clear_pv_state(struct kvm *kvm) argument 157 kvm_s390_pv_dealloc_vm(struct kvm *kvm) argument 165 kvm_s390_pv_alloc_vm(struct kvm *kvm) argument 214 kvm_s390_pv_dispose_one_leftover(struct kvm *kvm, struct pv_vm_to_be_destroyed *leftover, u16 *rc, u16 *rrc) argument 249 kvm_s390_destroy_lower_2g(struct kvm *kvm) argument 271 kvm_s390_pv_deinit_vm_fast(struct kvm *kvm, u16 *rc, u16 *rrc) argument 320 kvm_s390_pv_set_aside(struct kvm *kvm, u16 *rc, u16 *rrc) argument 386 kvm_s390_pv_deinit_vm(struct kvm *kvm, u16 *rc, u16 *rrc) argument 422 kvm_s390_pv_deinit_cleanup_all(struct kvm *kvm, u16 *rc, u16 *rrc) argument 499 kvm_s390_pv_deinit_aside_vm(struct kvm *kvm, u16 *rc, u16 *rrc) argument 538 struct kvm *kvm = container_of(subscription, struct kvm, arch.pv.mmu_notifier); local 558 kvm_s390_pv_init_vm(struct kvm *kvm, u16 *rc, u16 *rrc) argument 610 kvm_s390_pv_set_sec_parms(struct kvm *kvm, void *hdr, u64 length, u16 *rc, u16 *rrc) argument 629 unpack_one(struct kvm *kvm, unsigned long addr, u64 tweak, u64 offset, u16 *rc, u16 *rrc) argument 651 kvm_s390_pv_unpack(struct kvm *kvm, unsigned long addr, unsigned long size, unsigned long tweak, u16 *rc, u16 *rrc) argument 746 kvm_s390_pv_dump_stor_state(struct kvm *kvm, void __user *buff_user, u64 *gaddr, u64 buff_user_len, u16 *rc, u16 *rrc) argument 854 kvm_s390_pv_dump_complete(struct kvm *kvm, void __user *buff_user, u16 *rc, u16 *rrc) argument [all...] |
/linux-master/arch/powerpc/kvm/ |
H A D | e500mc.c | 345 static int kvmppc_core_init_vm_e500mc(struct kvm *kvm) argument 365 static void kvmppc_core_destroy_vm_e500mc(struct kvm *kvm) argument
|
H A D | book3s_xics.h | 104 struct kvm *kvm; member in struct:kvmppc_xics 115 static inline struct kvmppc_icp *kvmppc_xics_find_server(struct kvm *kvm, argument
|
H A D | book3s_hv_builtin.c | 605 static void flush_guest_tlb(struct kvm *kvm) argument 620 void kvmppc_check_need_tlb_flush(struct kvm *kvm, int pcpu) argument [all...] |
H A D | book3s_hv_p9_entry.c | 301 static void switch_mmu_to_guest_radix(struct kvm *kvm, struct kvm_vcpu *vcpu, u64 lpcr) argument 326 static void switch_mmu_to_guest_hpt(struct kvm *kvm, struct kvm_vcpu *vcpu, u64 lpcr) argument 353 static void switch_mmu_to_host(struct kvm *kvm, u32 pid) argument 378 save_clear_host_mmu(struct kvm *kvm) argument 391 save_clear_guest_mmu(struct kvm *kvm, struct kvm_vcpu *vcpu) argument 419 flush_guest_tlb(struct kvm *kvm) argument 453 check_need_tlb_flush(struct kvm *kvm, int pcpu, struct kvm_nested_guest *nested) argument 535 struct kvm *kvm = vcpu->kvm; local [all...] |
H A D | book3s_64_vio.c | 36 static struct kvmppc_spapr_tce_table *kvmppc_find_table(struct kvm *kvm, argument 81 void kvm_spapr_tce_release_iommu_group(struct kvm *kvm, argument 109 long kvm_spapr_tce_attach_iommu_group(struct kvm *kvm, int tablefd, argument 263 struct kvm *kvm = stt->kvm; local 292 kvm_vm_ioctl_create_spapr_tce(struct kvm *kvm, struct kvm_create_spapr_tce_64 *args) argument 355 kvmppc_tce_to_ua(struct kvm *kvm, unsigned long tce, unsigned long *ua) argument 451 kvmppc_tce_iommu_mapped_dec(struct kvm *kvm, struct iommu_table *tbl, unsigned long entry) argument 472 kvmppc_tce_iommu_do_unmap(struct kvm *kvm, struct iommu_table *tbl, unsigned long entry) argument 493 kvmppc_tce_iommu_unmap(struct kvm *kvm, struct kvmppc_spapr_tce_table *stt, struct iommu_table *tbl, unsigned long entry) argument 512 kvmppc_tce_iommu_do_map(struct kvm *kvm, struct iommu_table *tbl, unsigned long entry, unsigned long ua, enum dma_data_direction dir) argument 550 kvmppc_tce_iommu_map(struct kvm *kvm, struct kvmppc_spapr_tce_table *stt, struct iommu_table *tbl, unsigned long entry, unsigned long ua, enum dma_data_direction dir) argument [all...] |
/linux-master/tools/perf/arch/powerpc/util/ |
H A D | kvm-stat.c | 123 static int ppc__setup_book3s_hv(struct perf_kvm_stat *kvm, argument 149 static int ppc__setup_kvm_tp(struct perf_kvm_stat *kvm) argument 160 int setup_kvm_events_tp(struct perf_kvm_stat *kvm) argument 165 cpu_isa_init(struct perf_kvm_stat *kvm, const char *cpuid __maybe_unused) argument [all...] |
/linux-master/include/linux/ |
H A D | kvm_types.h | 65 struct kvm *kvm; member in struct:gfn_to_pfn_cache
|
/linux-master/include/kvm/ |
H A D | arm_pmu.h | 169 static inline u64 kvm_pmu_evtyper_mask(struct kvm *kvm) argument 175 static inline int kvm_arm_set_default_pmu(struct kvm *kvm) argument 180 kvm_arm_pmu_get_max_counters(struct kvm *kvm) argument [all...] |
/linux-master/drivers/vfio/ |
H A D | group.c | 887 void vfio_group_set_kvm(struct vfio_group *group, struct kvm *kvm) argument
|
/linux-master/arch/x86/kvm/mmu/ |
H A D | spte.c | 274 u64 make_huge_page_split_spte(struct kvm *kvm, u64 huge_spte, union kvm_mmu_page_role role, argument
|
/linux-master/arch/mips/kvm/ |
H A D | mmu.c | 142 static pte_t *kvm_mips_pte_for_gpa(struct kvm *kvm, argument 270 bool kvm_mips_flush_gpa_pt(struct kvm *kvm, gfn_t start_gfn, gfn_t end_gfn) argument 414 kvm_arch_mmu_enable_log_dirty_pt_masked(struct kvm *kvm, struct kvm_memory_slot *slot, gfn_t gfn_offset, unsigned long mask) argument 433 kvm_mips_mkold_gpa_pt(struct kvm *kvm, gfn_t start_gfn, gfn_t end_gfn) argument 441 kvm_unmap_gfn_range(struct kvm *kvm, struct kvm_gfn_range *range) argument 447 kvm_set_spte_gfn(struct kvm *kvm, struct kvm_gfn_range *range) argument 477 kvm_age_gfn(struct kvm *kvm, struct kvm_gfn_range *range) argument 482 kvm_test_age_gfn(struct kvm *kvm, struct kvm_gfn_range *range) argument 514 struct kvm *kvm = vcpu->kvm; local 590 struct kvm *kvm = vcpu->kvm; local [all...] |