Home
last modified time | relevance | path

Searched defs:kvm (Results 51 – 75 of 117) sorted by relevance

12345

/OK3568_Linux_fs/kernel/arch/arm64/kvm/vgic/
H A Dvgic-kvm-device.c17 int vgic_check_ioaddr(struct kvm *kvm, phys_addr_t *ioaddr, in vgic_check_ioaddr()
32 static int vgic_check_type(struct kvm *kvm, int type_needed) in vgic_check_type()
56 int kvm_vgic_addr(struct kvm *kvm, unsigned long type, u64 *addr, bool write) in kvm_vgic_addr()
302 static void unlock_vcpus(struct kvm *kvm, int vcpu_lock_idx) in unlock_vcpus()
312 void unlock_all_vcpus(struct kvm *kvm) in unlock_all_vcpus()
318 bool lock_all_vcpus(struct kvm *kvm) in lock_all_vcpus()
H A Dvgic.c58 static struct vgic_irq *vgic_get_lpi(struct kvm *kvm, u32 intid) in vgic_get_lpi()
90 struct vgic_irq *vgic_get_irq(struct kvm *kvm, struct kvm_vcpu *vcpu, in vgic_get_irq()
125 void __vgic_put_lpi_locked(struct kvm *kvm, struct vgic_irq *irq) in __vgic_put_lpi_locked()
138 void vgic_put_irq(struct kvm *kvm, struct vgic_irq *irq) in vgic_put_irq()
334 bool vgic_queue_irq_unlock(struct kvm *kvm, struct vgic_irq *irq, in vgic_queue_irq_unlock()
437 int kvm_vgic_inject_irq(struct kvm *kvm, int cpuid, unsigned int intid, in kvm_vgic_inject_irq()
990 void vgic_kick_vcpus(struct kvm *kvm) in vgic_kick_vcpus()
H A Dvgic-mmio-v3.c41 bool vgic_has_its(struct kvm *kvm) in vgic_has_its()
51 bool vgic_supports_direct_msis(struct kvm *kvm) in vgic_supports_direct_msis()
692 struct kvm *kvm = vcpu->kvm; in vgic_register_redist_iodev() local
746 static int vgic_register_all_redist_iodevs(struct kvm *kvm) in vgic_register_all_redist_iodevs()
785 static int vgic_v3_insert_redist_region(struct kvm *kvm, uint32_t index, in vgic_v3_insert_redist_region()
851 int vgic_v3_set_redist_base(struct kvm *kvm, u32 index, u64 addr, u32 count) in vgic_v3_set_redist_base()
973 struct kvm *kvm = vcpu->kvm; in vgic_v3_dispatch_sgi() local
/OK3568_Linux_fs/kernel/arch/x86/kvm/mmu/
H A Dtdp_mmu.h17 static inline bool kvm_tdp_mmu_zap_gfn_range(struct kvm *kvm, gfn_t start, in kvm_tdp_mmu_zap_gfn_range()
22 static inline bool kvm_tdp_mmu_zap_sp(struct kvm *kvm, struct kvm_mmu_page *sp) in kvm_tdp_mmu_zap_sp()
H A Dmmu_internal.h98 static inline void kvm_mmu_get_root(struct kvm *kvm, struct kvm_mmu_page *sp) in kvm_mmu_get_root()
106 static inline bool kvm_mmu_put_root(struct kvm *kvm, struct kvm_mmu_page *sp) in kvm_mmu_put_root()
/OK3568_Linux_fs/kernel/arch/arm64/kvm/
H A Dpsci.c65 struct kvm *kvm = source_vcpu->kvm; in kvm_psci_vcpu_on() local
123 struct kvm *kvm = vcpu->kvm; in kvm_psci_vcpu_affinity_info() local
218 struct kvm *kvm = vcpu->kvm; in kvm_psci_0_2_call() local
347 struct kvm *kvm = vcpu->kvm; in kvm_psci_0_1_call() local
/OK3568_Linux_fs/kernel/arch/x86/kvm/
H A Dx86.h239 static inline bool kvm_check_has_quirk(struct kvm *kvm, u64 quirk) in kvm_check_has_quirk()
319 static inline bool kvm_mwait_in_guest(struct kvm *kvm) in kvm_mwait_in_guest()
324 static inline bool kvm_hlt_in_guest(struct kvm *kvm) in kvm_hlt_in_guest()
329 static inline bool kvm_pause_in_guest(struct kvm *kvm) in kvm_pause_in_guest()
334 static inline bool kvm_cstate_in_guest(struct kvm *kvm) in kvm_cstate_in_guest()
H A Dioapic.c310 void kvm_arch_post_irq_ack_notifier_list_update(struct kvm *kvm) in kvm_arch_post_irq_ack_notifier_list_update()
685 int kvm_ioapic_init(struct kvm *kvm) in kvm_ioapic_init()
711 void kvm_ioapic_destroy(struct kvm *kvm) in kvm_ioapic_destroy()
726 void kvm_get_ioapic(struct kvm *kvm, struct kvm_ioapic_state *state) in kvm_get_ioapic()
736 void kvm_set_ioapic(struct kvm *kvm, struct kvm_ioapic_state *state) in kvm_set_ioapic()
H A Di8254.c242 struct kvm *kvm = pit->kvm; in pit_do_work() local
293 struct kvm *kvm = pit->kvm; in kvm_pit_set_reinject() local
326 struct kvm *kvm = pit->kvm; in create_pit_timer() local
659 struct kvm_pit *kvm_create_pit(struct kvm *kvm, u32 flags) in kvm_create_pit()
733 void kvm_free_pit(struct kvm *kvm) in kvm_free_pit()
H A Di8259.c234 int kvm_pic_read_irq(struct kvm *kvm) in kvm_pic_read_irq()
561 static void pic_irq_request(struct kvm *kvm, int level) in pic_irq_request()
585 int kvm_pic_init(struct kvm *kvm) in kvm_pic_init()
640 void kvm_pic_destroy(struct kvm *kvm) in kvm_pic_destroy()
H A Dpmu.c185 struct kvm *kvm = pmc->vcpu->kvm; in reprogram_gp_counter() local
246 struct kvm *kvm = pmc->vcpu->kvm; in reprogram_fixed_counter() local
486 int kvm_vm_ioctl_set_pmu_event_filter(struct kvm *kvm, void __user *argp) in kvm_vm_ioctl_set_pmu_event_filter()
/OK3568_Linux_fs/kernel/arch/powerpc/include/asm/
H A Dkvm_ppc.h345 static inline bool is_kvmppc_hv_enabled(struct kvm *kvm) in is_kvmppc_hv_enabled()
595 struct kvm *kvm) in kvmppc_get_passthru_irqmap()
628 struct kvm *kvm) in kvmppc_get_passthru_irqmap()
632 static inline void kvmppc_free_pimap(struct kvm *kvm) {}; in kvmppc_free_pimap()
691 static inline int kvmppc_xive_set_xive(struct kvm *kvm, u32 irq, u32 server, in kvmppc_xive_set_xive()
693 static inline int kvmppc_xive_get_xive(struct kvm *kvm, u32 irq, u32 *server, in kvmppc_xive_get_xive()
695 static inline int kvmppc_xive_int_on(struct kvm *kvm, u32 irq) { return -1; } in kvmppc_xive_int_on()
696 static inline int kvmppc_xive_int_off(struct kvm *kvm, u32 irq) { return -1; } in kvmppc_xive_int_off()
703 static inline int kvmppc_xive_set_mapped(struct kvm *kvm, unsigned long guest_irq, in kvmppc_xive_set_mapped()
705 static inline int kvmppc_xive_clr_mapped(struct kvm *kvm, unsigned long guest_irq, in kvmppc_xive_clr_mapped()
[all …]
H A Dkvm_book3s_64.h139 static inline bool kvm_is_radix(struct kvm *kvm) in kvm_is_radix()
524 static inline void note_hpte_modification(struct kvm *kvm, in note_hpte_modification()
537 static inline struct kvm_memslots *kvm_memslots_raw(struct kvm *kvm) in kvm_memslots_raw()
639 find_kvm_secondary_pte_unlocked(struct kvm *kvm, unsigned long ea, in find_kvm_secondary_pte_unlocked()
648 static inline pte_t *find_kvm_secondary_pte(struct kvm *kvm, unsigned long ea, in find_kvm_secondary_pte()
660 static inline pte_t *find_kvm_host_pte(struct kvm *kvm, unsigned long mmu_seq, in find_kvm_host_pte()
/OK3568_Linux_fs/kernel/arch/x86/kvm/svm/
H A Davic.c124 void avic_vm_destroy(struct kvm *kvm) in avic_vm_destroy()
142 int avic_vm_init(struct kvm *kvm) in avic_vm_init()
234 static int avic_update_access_page(struct kvm *kvm, bool activate) in avic_update_access_page()
327 struct kvm *kvm = svm->vcpu.kvm; in avic_incomplete_ipi_interception() local
727 struct kvm *kvm = svm->vcpu.kvm; in svm_ir_list_add() local
771 get_pi_vcpu_info(struct kvm *kvm, struct kvm_kernel_irq_routing_entry *e, in get_pi_vcpu_info()
804 int svm_update_pi_irte(struct kvm *kvm, unsigned int host_irq, in svm_update_pi_irte()
923 void svm_pre_update_apicv_exec_ctrl(struct kvm *kvm, bool activate) in svm_pre_update_apicv_exec_ctrl()
/OK3568_Linux_fs/kernel/arch/powerpc/kvm/
H A De500_mmu_host.c334 struct kvm *kvm = vcpu_e500->vcpu.kvm; in kvmppc_e500_shadow_map() local
724 static int kvm_unmap_hva(struct kvm *kvm, unsigned long hva) in kvm_unmap_hva()
737 int kvm_unmap_hva_range(struct kvm *kvm, unsigned long start, unsigned long end, in kvm_unmap_hva_range()
746 int kvm_age_hva(struct kvm *kvm, unsigned long start, unsigned long end) in kvm_age_hva()
752 int kvm_test_age_hva(struct kvm *kvm, unsigned long hva) in kvm_test_age_hva()
758 int kvm_set_spte_hva(struct kvm *kvm, unsigned long hva, pte_t pte) in kvm_set_spte_hva()
H A Dbooke.c1783 void kvm_arch_sync_dirty_log(struct kvm *kvm, struct kvm_memory_slot *memslot) in kvm_arch_sync_dirty_log()
1788 int kvm_vm_ioctl_get_dirty_log(struct kvm *kvm, struct kvm_dirty_log *log) in kvm_vm_ioctl_get_dirty_log()
1793 void kvmppc_core_free_memslot(struct kvm *kvm, struct kvm_memory_slot *slot) in kvmppc_core_free_memslot()
1797 int kvmppc_core_prepare_memory_region(struct kvm *kvm, in kvmppc_core_prepare_memory_region()
1805 void kvmppc_core_commit_memory_region(struct kvm *kvm, in kvmppc_core_commit_memory_region()
1813 void kvmppc_core_flush_memslot(struct kvm *kvm, struct kvm_memory_slot *memslot) in kvmppc_core_flush_memslot()
2090 int kvmppc_core_init_vm(struct kvm *kvm) in kvmppc_core_init_vm()
2136 void kvmppc_core_destroy_vm(struct kvm *kvm) in kvmppc_core_destroy_vm()
H A Dirq.h7 static inline int irqchip_in_kernel(struct kvm *kvm) in irqchip_in_kernel()
H A De500mc.c340 static int kvmppc_core_init_vm_e500mc(struct kvm *kvm) in kvmppc_core_init_vm_e500mc()
360 static void kvmppc_core_destroy_vm_e500mc(struct kvm *kvm) in kvmppc_core_destroy_vm_e500mc()
/OK3568_Linux_fs/kernel/arch/s390/kvm/
H A Dvsie.c561 struct kvm *kvm = gmap->private; in kvm_s390_vsie_gmap_notifier() local
641 static int pin_guest_page(struct kvm *kvm, gpa_t gpa, hpa_t *hpa) in pin_guest_page()
653 static void unpin_guest_page(struct kvm *kvm, gpa_t gpa, hpa_t hpa) in unpin_guest_page()
1307 static struct vsie_page *get_vsie_page(struct kvm *kvm, unsigned long addr) in get_vsie_page()
1368 static void put_vsie_page(struct kvm *kvm, struct vsie_page *vsie_page) in put_vsie_page()
1429 void kvm_s390_vsie_init(struct kvm *kvm) in kvm_s390_vsie_init()
1436 void kvm_s390_vsie_destroy(struct kvm *kvm) in kvm_s390_vsie_destroy()
H A Dirq.h14 static inline int irqchip_in_kernel(struct kvm *kvm) in irqchip_in_kernel()
/OK3568_Linux_fs/kernel/include/linux/
H A Dkvm_irqfd.h24 struct kvm *kvm; member
41 struct kvm *kvm; member
/OK3568_Linux_fs/kernel/arch/x86/kvm/vmx/
H A Dposted_intr.c81 static bool vmx_can_use_vtd_pi(struct kvm *kvm) in vmx_can_use_vtd_pi()
253 int pi_update_irte(struct kvm *kvm, unsigned int host_irq, uint32_t guest_irq, in pi_update_irte()
/OK3568_Linux_fs/kernel/include/kvm/
H A Darm_psci.h23 static inline int kvm_psci_version(struct kvm_vcpu *vcpu, struct kvm *kvm) in kvm_psci_version()
/OK3568_Linux_fs/kernel/arch/arm64/kvm/hyp/
H A Dvgic-v2-cpuif-proxy.c39 struct kvm *kvm = kern_hyp_va(vcpu->kvm); in __vgic_v2_perform_cpuif_access() local
/OK3568_Linux_fs/kernel/arch/mips/kvm/
H A Dloongson_ipi.c104 struct kvm *kvm = ipi->kvm; in loongson_vipi_write() local
190 void kvm_init_loongson_ipi(struct kvm *kvm) in kvm_init_loongson_ipi()

12345