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

1234567

/linux-master/arch/arm64/kvm/
H A Dpsci.c63 struct kvm *kvm = source_vcpu->kvm; local
128 struct kvm *kvm = vcpu->kvm; local
319 struct kvm *kvm = vcpu->kvm; local
[all...]
H A Dhypercalls.c136 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 Dvgic-v2.c289 int vgic_v2_map_resources(struct kvm *kvm) argument
[all...]
H A Dvgic-kvm-device.c17 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 Di8259.c236 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 Dirq_comm.c47 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 Dhyperv.h59 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 Dxen.h53 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 Di8254.c243 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 Dioapic.c309 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 Daia_device.c15 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 Dtlb.c289 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 Dpci.c231 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 Dpv.c21 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 De500mc.c345 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 Dbook3s_xics.h104 struct kvm *kvm; member in struct:kvmppc_xics
115 static inline struct kvmppc_icp *kvmppc_xics_find_server(struct kvm *kvm, argument
H A Dbook3s_hv_builtin.c605 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 Dbook3s_hv_p9_entry.c301 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 Dbook3s_64_vio.c36 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 Dkvm-stat.c123 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 Dkvm_types.h65 struct kvm *kvm; member in struct:gfn_to_pfn_cache
/linux-master/include/kvm/
H A Darm_pmu.h169 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 Dgroup.c887 void vfio_group_set_kvm(struct vfio_group *group, struct kvm *kvm) argument
/linux-master/arch/x86/kvm/mmu/
H A Dspte.c274 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 Dmmu.c142 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...]

Completed in 203 milliseconds

1234567