Home
last modified time | relevance | path

Searched defs:kvm (Results 26 – 50 of 117) sorted by relevance

12345

/OK3568_Linux_fs/kernel/arch/s390/kvm/
H A Dkvm-s390.h85 static inline int kvm_is_ucontrol(struct kvm *kvm) in kvm_is_ucontrol()
182 static inline int test_kvm_facility(struct kvm *kvm, unsigned long nr) in test_kvm_facility()
199 static inline int test_kvm_cpu_feat(struct kvm *kvm, unsigned long nr) in test_kvm_cpu_feat()
206 static inline int kvm_s390_user_cpu_state_ctrl(struct kvm *kvm) in kvm_s390_user_cpu_state_ctrl()
222 static inline u64 kvm_s390_pv_get_handle(struct kvm *kvm) in kvm_s390_pv_get_handle()
232 static inline bool kvm_s390_pv_is_protected(struct kvm *kvm) in kvm_s390_pv_is_protected()
348 static inline void kvm_s390_vcpu_block_all(struct kvm *kvm) in kvm_s390_vcpu_block_all()
358 static inline void kvm_s390_vcpu_unblock_all(struct kvm *kvm) in kvm_s390_vcpu_unblock_all()
367 static inline u64 kvm_s390_get_tod_clock_fast(struct kvm *kvm) in kvm_s390_get_tod_clock_fast()
444 static inline union ipte_control *kvm_s390_get_ipte_control(struct kvm *kvm) in kvm_s390_get_ipte_control()
/OK3568_Linux_fs/kernel/arch/powerpc/kvm/
H A Dbook3s_hv.c132 static inline bool nesting_enabled(struct kvm *kvm) in nesting_enabled()
441 static struct kvm_vcpu *kvmppc_find_vcpu(struct kvm *kvm, int id) in kvmppc_find_vcpu()
488 struct kvm *kvm = vcpu->kvm; in do_h_register_vpa() local
603 struct kvm *kvm = vcpu->kvm; in kvmppc_update_vpa() local
800 static int kvmppc_copy_guest(struct kvm *kvm, gpa_t to, gpa_t from, in kvmppc_copy_guest()
1233 struct kvm *kvm = vcpu->kvm; in kvmppc_emulate_doorbell_instr() local
1613 struct kvm *kvm = vcpu->kvm; in kvmppc_set_lpcr() local
2156 static int threads_per_vcore(struct kvm *kvm) in threads_per_vcore()
2163 static struct kvmppc_vcore *kvmppc_vcore_create(struct kvm *kvm, int id) in kvmppc_vcore_create()
2313 struct kvm *kvm = vcpu->kvm; in debugfs_vcpu_init() local
[all …]
H A Dbook3s_64_vio.c68 extern void kvm_spapr_tce_release_iommu_group(struct kvm *kvm, in kvm_spapr_tce_release_iommu_group()
96 extern long kvm_spapr_tce_attach_iommu_group(struct kvm *kvm, int tablefd, in kvm_spapr_tce_attach_iommu_group()
250 struct kvm *kvm = stt->kvm; in kvm_spapr_tce_release() local
279 long kvm_vm_ioctl_create_spapr_tce(struct kvm *kvm, in kvm_vm_ioctl_create_spapr_tce()
343 static long kvmppc_tce_to_ua(struct kvm *kvm, unsigned long tce, in kvmppc_tce_to_ua()
439 static long kvmppc_tce_iommu_mapped_dec(struct kvm *kvm, in kvmppc_tce_iommu_mapped_dec()
460 static long kvmppc_tce_iommu_do_unmap(struct kvm *kvm, in kvmppc_tce_iommu_do_unmap()
481 static long kvmppc_tce_iommu_unmap(struct kvm *kvm, in kvmppc_tce_iommu_unmap()
500 static long kvmppc_tce_iommu_do_map(struct kvm *kvm, struct iommu_table *tbl, in kvmppc_tce_iommu_do_map()
538 static long kvmppc_tce_iommu_map(struct kvm *kvm, in kvmppc_tce_iommu_map()
H A Dbook3s_64_vio_hv.c63 struct kvmppc_spapr_tce_table *kvmppc_find_table(struct kvm *kvm, in kvmppc_find_table()
77 static long kvmppc_rm_tce_to_ua(struct kvm *kvm, in kvmppc_rm_tce_to_ua()
250 static void kvmppc_rm_clear_tce(struct kvm *kvm, struct kvmppc_spapr_tce_table *stt, in kvmppc_rm_clear_tce()
265 static long kvmppc_rm_tce_iommu_mapped_dec(struct kvm *kvm, in kvmppc_rm_tce_iommu_mapped_dec()
287 static long kvmppc_rm_tce_iommu_do_unmap(struct kvm *kvm, in kvmppc_rm_tce_iommu_do_unmap()
311 static long kvmppc_rm_tce_iommu_unmap(struct kvm *kvm, in kvmppc_rm_tce_iommu_unmap()
330 static long kvmppc_rm_tce_iommu_do_map(struct kvm *kvm, struct iommu_table *tbl, in kvmppc_rm_tce_iommu_do_map()
372 static long kvmppc_rm_tce_iommu_map(struct kvm *kvm, in kvmppc_rm_tce_iommu_map()
495 struct kvm *kvm = vcpu->kvm; in kvmppc_rm_h_put_tce_indirect() local
H A Dbook3s_xive.c281 static int xive_check_provisioning(struct kvm *kvm, u8 prio) in xive_check_provisioning()
313 static void xive_inc_q_pending(struct kvm *kvm, u32 server, u8 prio) in xive_inc_q_pending()
353 int kvmppc_xive_select_target(struct kvm *kvm, u32 *server, u8 prio) in kvmppc_xive_select_target()
528 static int xive_target_interrupt(struct kvm *kvm, in xive_target_interrupt()
613 int kvmppc_xive_set_xive(struct kvm *kvm, u32 irq, u32 server, in kvmppc_xive_set_xive()
714 int kvmppc_xive_get_xive(struct kvm *kvm, u32 irq, u32 *server, in kvmppc_xive_get_xive()
737 int kvmppc_xive_int_on(struct kvm *kvm, u32 irq) in kvmppc_xive_int_on()
776 int kvmppc_xive_int_off(struct kvm *kvm, u32 irq) in kvmppc_xive_int_off()
896 int kvmppc_xive_set_mapped(struct kvm *kvm, unsigned long guest_irq, in kvmppc_xive_set_mapped()
993 int kvmppc_xive_clr_mapped(struct kvm *kvm, unsigned long guest_irq, in kvmppc_xive_clr_mapped()
[all …]
H A Dbook3s_pr.c428 static void do_kvm_unmap_hva(struct kvm *kvm, unsigned long start, in do_kvm_unmap_hva()
458 static int kvm_unmap_hva_range_pr(struct kvm *kvm, unsigned long start, in kvm_unmap_hva_range_pr()
466 static int kvm_age_hva_pr(struct kvm *kvm, unsigned long start, in kvm_age_hva_pr()
473 static int kvm_test_age_hva_pr(struct kvm *kvm, unsigned long hva) in kvm_test_age_hva_pr()
479 static void kvm_set_spte_hva_pr(struct kvm *kvm, unsigned long hva, pte_t pte) in kvm_set_spte_hva_pr()
1881 static int kvm_vm_ioctl_get_dirty_log_pr(struct kvm *kvm, in kvm_vm_ioctl_get_dirty_log_pr()
1915 static void kvmppc_core_flush_memslot_pr(struct kvm *kvm, in kvmppc_core_flush_memslot_pr()
1921 static int kvmppc_core_prepare_memory_region_pr(struct kvm *kvm, in kvmppc_core_prepare_memory_region_pr()
1929 static void kvmppc_core_commit_memory_region_pr(struct kvm *kvm, in kvmppc_core_commit_memory_region_pr()
1944 static int kvm_vm_ioctl_get_smmu_info_pr(struct kvm *kvm, in kvm_vm_ioctl_get_smmu_info_pr()
[all …]
H A Dpowerpc.c431 int kvm_arch_init_vm(struct kvm *kvm, unsigned long type) in kvm_arch_init_vm()
464 void kvm_arch_destroy_vm(struct kvm *kvm) in kvm_arch_destroy_vm()
496 int kvm_vm_ioctl_check_extension(struct kvm *kvm, long ext) in kvm_vm_ioctl_check_extension()
696 void kvm_arch_free_memslot(struct kvm *kvm, struct kvm_memory_slot *slot) in kvm_arch_free_memslot()
701 int kvm_arch_prepare_memory_region(struct kvm *kvm, in kvm_arch_prepare_memory_region()
709 void kvm_arch_commit_memory_region(struct kvm *kvm, in kvm_arch_commit_memory_region()
718 void kvm_arch_flush_shadow_memslot(struct kvm *kvm, in kvm_arch_flush_shadow_memslot()
724 int kvm_arch_vcpu_precreate(struct kvm *kvm, unsigned int id) in kvm_arch_vcpu_precreate()
843 struct kvm *kvm = irqfd->kvm; in kvm_arch_irq_bypass_add_producer() local
856 struct kvm *kvm = irqfd->kvm; in kvm_arch_irq_bypass_del_producer() local
[all …]
H A Dbook3s_xics.c166 int kvmppc_xics_set_xive(struct kvm *kvm, u32 irq, u32 server, u32 priority) in kvmppc_xics_set_xive()
196 int kvmppc_xics_get_xive(struct kvm *kvm, u32 irq, u32 *server, u32 *priority) in kvmppc_xics_get_xive()
222 int kvmppc_xics_int_on(struct kvm *kvm, u32 irq) in kvmppc_xics_int_on()
249 int kvmppc_xics_int_off(struct kvm *kvm, u32 irq) in kvmppc_xics_int_off()
943 struct kvm *kvm = xics->kvm; in xics_debug_show() local
1034 static struct kvmppc_ics *kvmppc_xics_create_ics(struct kvm *kvm, in kvmppc_xics_create_ics()
1293 int kvmppc_xics_set_irq(struct kvm *kvm, int irq_source_id, u32 irq, int level, in kvmppc_xics_set_irq()
1344 struct kvm *kvm = xics->kvm; in kvmppc_xics_release() local
1394 static struct kvmppc_xics *kvmppc_xics_get_device(struct kvm *kvm) in kvmppc_xics_get_device()
1412 struct kvm *kvm = dev->kvm; in kvmppc_xics_create() local
[all …]
H A Dbook3s_xive_native.c199 static int kvmppc_xive_native_reset_mapped(struct kvm *kvm, unsigned long irq) in kvmppc_xive_native_reset_mapped()
420 struct kvm *kvm = xive->kvm; in kvmppc_xive_native_update_source_config() local
560 struct kvm *kvm = xive->kvm; in kvmppc_xive_native_set_queue_config() local
708 struct kvm *kvm = xive->kvm; in kvmppc_xive_native_get_queue_config() local
805 struct kvm *kvm = xive->kvm; in kvmppc_xive_reset() local
914 struct kvm *kvm = xive->kvm; in kvmppc_xive_native_eq_sync() local
1015 struct kvm *kvm = xive->kvm; in kvmppc_xive_native_release() local
1092 struct kvm *kvm = dev->kvm; in kvmppc_xive_native_create() local
1207 struct kvm *kvm = xive->kvm; in xive_native_debug_show() local
H A Dbook3s_rtas.c142 static int rtas_token_undefine(struct kvm *kvm, char *name) in rtas_token_undefine()
160 static int rtas_token_define(struct kvm *kvm, char *name, u64 token) in rtas_token_define()
198 int kvm_vm_ioctl_rtas_define_token(struct kvm *kvm, void __user *argp) in kvm_vm_ioctl_rtas_define_token()
299 void kvmppc_rtas_tokens_free(struct kvm *kvm) in kvmppc_rtas_tokens_free()
/OK3568_Linux_fs/kernel/arch/x86/kvm/mmu/
H A Dmmu_audit.c28 #define audit_printk(kvm, fmt, args...) \ argument
85 static void walk_all_active_sps(struct kvm *kvm, sp_handler fn) in walk_all_active_sps()
126 static void inspect_spte_has_rmap(struct kvm *kvm, u64 *sptep) in inspect_spte_has_rmap()
175 static void check_mappings_rmap(struct kvm *kvm, struct kvm_mmu_page *sp) in check_mappings_rmap()
190 static void audit_write_protection(struct kvm *kvm, struct kvm_mmu_page *sp) in audit_write_protection()
213 static void audit_sp(struct kvm *kvm, struct kvm_mmu_page *sp) in audit_sp()
219 static void audit_all_active_sps(struct kvm *kvm) in audit_all_active_sps()
H A Dmmu.c189 static void kvm_flush_remote_tlbs_with_range(struct kvm *kvm, in kvm_flush_remote_tlbs_with_range()
201 void kvm_flush_remote_tlbs_with_address(struct kvm *kvm, in kvm_flush_remote_tlbs_with_address()
756 static void account_shadowed(struct kvm *kvm, struct kvm_mmu_page *sp) in account_shadowed()
775 void account_huge_nx_page(struct kvm *kvm, struct kvm_mmu_page *sp) in account_huge_nx_page()
786 static void unaccount_shadowed(struct kvm *kvm, struct kvm_mmu_page *sp) in unaccount_shadowed()
803 void unaccount_huge_nx_page(struct kvm *kvm, struct kvm_mmu_page *sp) in unaccount_huge_nx_page()
946 static struct kvm_rmap_head *gfn_to_rmap(struct kvm *kvm, gfn_t gfn, in gfn_to_rmap()
976 static void rmap_remove(struct kvm *kvm, u64 *spte) in rmap_remove()
1064 static void drop_spte(struct kvm *kvm, u64 *sptep) in drop_spte()
1071 static bool __drop_large_spte(struct kvm *kvm, u64 *sptep) in __drop_large_spte()
[all …]
/OK3568_Linux_fs/kernel/arch/mips/kvm/
H A Dmmu.c143 static pte_t *kvm_mips_pte_for_gpa(struct kvm *kvm, in kvm_mips_pte_for_gpa()
271 bool kvm_mips_flush_gpa_pt(struct kvm *kvm, gfn_t start_gfn, gfn_t end_gfn) in kvm_mips_flush_gpa_pt()
415 void kvm_arch_mmu_enable_log_dirty_pt_masked(struct kvm *kvm, in kvm_arch_mmu_enable_log_dirty_pt_masked()
442 static int handle_hva_to_gpa(struct kvm *kvm, in handle_hva_to_gpa()
445 int (*handler)(struct kvm *kvm, gfn_t gfn, in handle_hva_to_gpa()
482 static int kvm_unmap_hva_handler(struct kvm *kvm, gfn_t gfn, gfn_t gfn_end, in kvm_unmap_hva_handler()
489 int kvm_unmap_hva_range(struct kvm *kvm, unsigned long start, unsigned long end, in kvm_unmap_hva_range()
498 static int kvm_set_spte_handler(struct kvm *kvm, gfn_t gfn, gfn_t gfn_end, in kvm_set_spte_handler()
529 int kvm_set_spte_hva(struct kvm *kvm, unsigned long hva, pte_t pte) in kvm_set_spte_hva()
540 static int kvm_age_hva_handler(struct kvm *kvm, gfn_t gfn, gfn_t gfn_end, in kvm_age_hva_handler()
[all …]
H A Dmips.c137 int kvm_arch_init_vm(struct kvm *kvm, unsigned long type) in kvm_arch_init_vm()
165 void kvm_mips_free_vcpus(struct kvm *kvm) in kvm_mips_free_vcpus()
184 static void kvm_mips_free_gpa_pt(struct kvm *kvm) in kvm_mips_free_gpa_pt()
191 void kvm_arch_destroy_vm(struct kvm *kvm) in kvm_arch_destroy_vm()
203 void kvm_arch_flush_shadow_all(struct kvm *kvm) in kvm_arch_flush_shadow_all()
212 void kvm_arch_flush_shadow_memslot(struct kvm *kvm, in kvm_arch_flush_shadow_memslot()
229 int kvm_arch_prepare_memory_region(struct kvm *kvm, in kvm_arch_prepare_memory_region()
237 void kvm_arch_commit_memory_region(struct kvm *kvm, in kvm_arch_commit_memory_region()
304 int kvm_arch_vcpu_precreate(struct kvm *kvm, unsigned int id) in kvm_arch_vcpu_precreate()
994 void kvm_arch_sync_dirty_log(struct kvm *kvm, struct kvm_memory_slot *memslot) in kvm_arch_sync_dirty_log()
[all …]
/OK3568_Linux_fs/kernel/arch/arm64/kvm/vgic/
H A Dvgic-v4.c188 void vgic_v4_configure_vsgis(struct kvm *kvm) in vgic_v4_configure_vsgis()
215 int vgic_v4_init(struct kvm *kvm) in vgic_v4_init()
291 void vgic_v4_teardown(struct kvm *kvm) in vgic_v4_teardown()
368 static struct vgic_its *vgic_get_its(struct kvm *kvm, in vgic_get_its()
382 int kvm_vgic_v4_set_forwarding(struct kvm *kvm, int virq, in kvm_vgic_v4_set_forwarding()
438 int kvm_vgic_v4_unset_forwarding(struct kvm *kvm, int virq, in kvm_vgic_v4_unset_forwarding()
H A Dvgic-v3.c314 int vgic_v3_lpi_sync_pending_status(struct kvm *kvm, struct vgic_irq *irq) in vgic_v3_lpi_sync_pending_status()
363 int vgic_v3_save_pending_tables(struct kvm *kvm) in vgic_v3_save_pending_tables()
420 bool vgic_v3_rdist_overlap(struct kvm *kvm, gpa_t base, size_t size) in vgic_v3_rdist_overlap()
437 bool vgic_v3_check_base(struct kvm *kvm) in vgic_v3_check_base()
482 struct vgic_redist_region *vgic_v3_rdist_region_from_index(struct kvm *kvm, in vgic_v3_rdist_region_from_index()
496 int vgic_v3_map_resources(struct kvm *kvm) in vgic_v3_map_resources()
/OK3568_Linux_fs/kernel/arch/arm64/kvm/
H A Darm.c84 int kvm_vm_ioctl_enable_cap(struct kvm *kvm, in kvm_vm_ioctl_enable_cap()
110 static void set_default_spectre(struct kvm *kvm) in set_default_spectre()
130 int kvm_arch_init_vm(struct kvm *kvm, unsigned long type) in kvm_arch_init_vm()
169 void kvm_arch_destroy_vm(struct kvm *kvm) in kvm_arch_destroy_vm()
186 int kvm_vm_ioctl_check_extension(struct kvm *kvm, long ext) in kvm_vm_ioctl_check_extension()
287 void kvm_arch_free_vm(struct kvm *kvm) in kvm_arch_free_vm()
295 int kvm_arch_vcpu_precreate(struct kvm *kvm, unsigned int id) in kvm_arch_vcpu_precreate()
575 struct kvm *kvm = vcpu->kvm; in kvm_vcpu_first_run_init() local
613 bool kvm_arch_intc_initialized(struct kvm *kvm) in kvm_arch_intc_initialized()
618 void kvm_arm_halt_guest(struct kvm *kvm) in kvm_arm_halt_guest()
[all …]
H A Dpvtime.c15 struct kvm *kvm = vcpu->kvm; in kvm_update_stolen_time() local
54 struct kvm *kvm = vcpu->kvm; in kvm_init_stolen_time() local
79 struct kvm *kvm = vcpu->kvm; in kvm_arm_pvtime_set_attr() local
/OK3568_Linux_fs/kernel/arch/x86/kvm/
H A Dhyperv.c135 static struct kvm_vcpu *get_vcpu_by_vpidx(struct kvm *kvm, u32 vpidx) in get_vcpu_by_vpidx()
152 static struct kvm_vcpu_hv_synic *synic_get(struct kvm *kvm, u32 vpidx) in synic_get()
166 struct kvm *kvm = vcpu->kvm; in kvm_hv_notify_acked_sint() local
288 struct kvm *kvm = vcpu->kvm; in kvm_hv_syndbg_complete_userspace() local
453 int kvm_hv_synic_set_irq(struct kvm *kvm, u32 vpidx, u32 sint) in kvm_hv_synic_set_irq()
476 static int kvm_hv_set_sint_gsi(struct kvm *kvm, u32 vpidx, u32 sint, int gsi) in kvm_hv_set_sint_gsi()
491 void kvm_hv_irq_routing_update(struct kvm *kvm) in kvm_hv_irq_routing_update()
521 static u64 get_time_ref_counter(struct kvm *kvm) in get_time_ref_counter()
1074 void kvm_hv_setup_tsc_page(struct kvm *kvm, in kvm_hv_setup_tsc_page()
1137 struct kvm *kvm = vcpu->kvm; in kvm_hv_set_msr_pw() local
[all …]
H A Dirq.h53 struct kvm *kvm; member
68 static inline int irqchip_split(struct kvm *kvm) in irqchip_split()
77 static inline int irqchip_kernel(struct kvm *kvm) in irqchip_kernel()
86 static inline int pic_in_kernel(struct kvm *kvm) in pic_in_kernel()
91 static inline int irqchip_in_kernel(struct kvm *kvm) in irqchip_in_kernel()
H A Dx86.c1559 struct kvm *kvm = vcpu->kvm; in kvm_msr_allowed() local
1990 static void kvm_write_wall_clock(struct kvm *kvm, gpa_t wall_clock) in kvm_write_wall_clock()
2281 struct kvm *kvm = vcpu->kvm; in kvm_synchronize_tsc() local
2555 static void pvclock_update_vm_gtod_copy(struct kvm *kvm) in pvclock_update_vm_gtod_copy()
2586 void kvm_make_mclock_inprogress_request(struct kvm *kvm) in kvm_make_mclock_inprogress_request()
2591 static void kvm_gen_update_masterclock(struct kvm *kvm) in kvm_gen_update_masterclock()
2614 u64 get_kvmclock_ns(struct kvm *kvm) in get_kvmclock_ns()
2815 struct kvm *kvm = container_of(ka, struct kvm, arch); in kvmclock_update_fn() local
2826 struct kvm *kvm = v->kvm; in kvm_gen_kvmclock_update() local
2840 struct kvm *kvm = container_of(ka, struct kvm, arch); in kvmclock_sync_fn() local
[all …]
/OK3568_Linux_fs/kernel/virt/kvm/
H A Dcoalesced_mmio.h21 struct kvm *kvm; member
34 static inline int kvm_coalesced_mmio_init(struct kvm *kvm) { return 0; } in kvm_coalesced_mmio_init()
35 static inline void kvm_coalesced_mmio_free(struct kvm *kvm) { } in kvm_coalesced_mmio_free()
H A Dcoalesced_mmio.c110 int kvm_coalesced_mmio_init(struct kvm *kvm) in kvm_coalesced_mmio_init()
131 void kvm_coalesced_mmio_free(struct kvm *kvm) in kvm_coalesced_mmio_free()
137 int kvm_vm_ioctl_register_coalesced_mmio(struct kvm *kvm, in kvm_vm_ioctl_register_coalesced_mmio()
173 int kvm_vm_ioctl_unregister_coalesced_mmio(struct kvm *kvm, in kvm_vm_ioctl_unregister_coalesced_mmio()
/OK3568_Linux_fs/kernel/arch/arm64/include/asm/
H A Dkvm_mmu.h144 #define kvm_phys_shift(kvm) VTCR_EL2_IPA(kvm->arch.vtcr) argument
145 #define kvm_phys_size(kvm) (_AC(1, ULL) << kvm_phys_shift(kvm)) argument
146 #define kvm_phys_mask(kvm) (kvm_phys_size(kvm) - _AC(1, ULL)) argument
234 static inline int kvm_read_guest_lock(struct kvm *kvm, in kvm_read_guest_lock()
245 static inline int kvm_write_guest_lock(struct kvm *kvm, gpa_t gpa, in kvm_write_guest_lock()
/OK3568_Linux_fs/kernel/tools/perf/arch/powerpc/util/
H A Dkvm-stat.c123 static int ppc__setup_book3s_hv(struct perf_kvm_stat *kvm, in ppc__setup_book3s_hv()
149 static int ppc__setup_kvm_tp(struct perf_kvm_stat *kvm) in ppc__setup_kvm_tp()
160 int setup_kvm_events_tp(struct perf_kvm_stat *kvm) in setup_kvm_events_tp()
165 int cpu_isa_init(struct perf_kvm_stat *kvm, const char *cpuid __maybe_unused) in cpu_isa_init()

12345