Searched defs:kvm (Results 76 - 100 of 154) sorted by relevance

1234567

/linux-master/arch/riscv/kvm/
H A Dvcpu.c94 int kvm_arch_vcpu_precreate(struct kvm *kvm, unsigned int id) argument
H A Daia_aplic.c230 static void aplic_inject_msi(struct kvm *kvm, u32 irq, u32 target) argument
242 static void aplic_update_irq_range(struct kvm *kvm, u32 first, u32 last) argument
275 int kvm_riscv_aia_aplic_inject(struct kvm *kvm, u3 argument
387 aplic_mmio_read_offset(struct kvm *kvm, gpa_t off, u32 *val32) argument
452 aplic_mmio_write_offset(struct kvm *kvm, gpa_t off, u32 val32) argument
529 kvm_riscv_aia_aplic_set_attr(struct kvm *kvm, unsigned long type, u32 v) argument
543 kvm_riscv_aia_aplic_get_attr(struct kvm *kvm, unsigned long type, u32 *v) argument
557 kvm_riscv_aia_aplic_has_attr(struct kvm *kvm, unsigned long type) argument
572 kvm_riscv_aia_aplic_init(struct kvm *kvm) argument
629 kvm_riscv_aia_aplic_cleanup(struct kvm *kvm) argument
[all...]
H A Dmmu.c97 static bool gstage_get_leaf_entry(struct kvm *kvm, gpa_t addr, argument
126 static void gstage_remote_tlb_flush(struct kvm *kvm, u32 level, gpa_t addr) argument
137 static int gstage_set_pte(struct kvm *kvm, u32 level, argument
177 gstage_map_page(struct kvm *kvm, struct kvm_mmu_memory_cache *pcache, gpa_t gpa, phys_addr_t hpa, unsigned long page_size, bool page_rdonly, bool page_exec) argument
228 gstage_op_pte(struct kvm *kvm, gpa_t addr, pte_t *ptep, u32 ptep_level, enum gstage_op op) argument
269 gstage_unmap_range(struct kvm *kvm, gpa_t start, gpa_t size, bool may_block) argument
305 gstage_wp_range(struct kvm *kvm, gpa_t start, gpa_t end) argument
333 gstage_wp_memory_region(struct kvm *kvm, int slot) argument
346 kvm_riscv_gstage_ioremap(struct kvm *kvm, gpa_t gpa, phys_addr_t hpa, unsigned long size, bool writable, bool in_atomic) argument
386 kvm_riscv_gstage_iounmap(struct kvm *kvm, gpa_t gpa, unsigned long size) argument
393 kvm_arch_mmu_enable_log_dirty_pt_masked(struct kvm *kvm, struct kvm_memory_slot *slot, gfn_t gfn_offset, unsigned long mask) argument
405 kvm_arch_sync_dirty_log(struct kvm *kvm, struct kvm_memory_slot *memslot) argument
409 kvm_arch_free_memslot(struct kvm *kvm, struct kvm_memory_slot *free) argument
413 kvm_arch_memslots_updated(struct kvm *kvm, u64 gen) argument
417 kvm_arch_flush_shadow_all(struct kvm *kvm) argument
422 kvm_arch_flush_shadow_memslot(struct kvm *kvm, struct kvm_memory_slot *slot) argument
433 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
447 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
542 kvm_unmap_gfn_range(struct kvm *kvm, struct kvm_gfn_range *range) argument
553 kvm_set_spte_gfn(struct kvm *kvm, struct kvm_gfn_range *range) argument
573 kvm_age_gfn(struct kvm *kvm, struct kvm_gfn_range *range) argument
591 kvm_test_age_gfn(struct kvm *kvm, struct kvm_gfn_range *range) argument
619 struct kvm *kvm = vcpu->kvm; local
711 kvm_riscv_gstage_alloc_pgd(struct kvm *kvm) argument
730 kvm_riscv_gstage_free_pgd(struct kvm *kvm) argument
[all...]
/linux-master/arch/x86/kvm/
H A Dmmu.h250 static inline bool kvm_mmu_honors_guest_mtrrs(struct kvm *kvm) argument
262 static inline bool kvm_shadow_root_allocated(struct kvm *kv argument
279 kvm_memslots_have_rmaps(struct kvm *kvm) argument
305 kvm_update_page_stats(struct kvm *kvm, int level, int count) argument
[all...]
H A Dx86.h288 static inline bool kvm_check_has_quirk(struct kvm *kvm, u64 quirk) argument
410 static inline bool kvm_mwait_in_guest(struct kvm *kv argument
415 kvm_hlt_in_guest(struct kvm *kvm) argument
420 kvm_pause_in_guest(struct kvm *kvm) argument
425 kvm_cstate_in_guest(struct kvm *kvm) argument
430 kvm_notify_vmexit_enabled(struct kvm *kvm) argument
[all...]
/linux-master/virt/kvm/
H A Dguest_memfd.c11 struct kvm *kvm; member in struct:kvm_gmem
56 struct kvm *kvm = gmem->kvm; local
89 struct kvm *kvm = gmem->kvm; local
199 struct kvm *kvm = gmem->kvm; local
327 __kvm_gmem_create(struct kvm *kvm, loff_t size, u64 flags) argument
382 kvm_gmem_create(struct kvm *kvm, struct kvm_create_guest_memfd *args) argument
397 kvm_gmem_bind(struct kvm *kvm, struct kvm_memory_slot *slot, unsigned int fd, loff_t offset) argument
485 kvm_gmem_get_pfn(struct kvm *kvm, struct kvm_memory_slot *slot, gfn_t gfn, kvm_pfn_t *pfn, int *max_order) argument
[all...]
H A Deventfd.c36 kvm_arch_irqfd_allowed(struct kvm *kvm, struct kvm_irqfd *args) argument
46 struct kvm *kvm = irqfd->kvm; local
76 struct kvm *kvm; local
95 struct kvm *kvm = resampler->kvm; local
125 struct kvm *kvm = irqfd->kvm; local
181 kvm_arch_set_irq_inatomic( struct kvm_kernel_irq_routing_entry *irq, struct kvm *kvm, int irq_source_id, int level, bool line_status) argument
200 struct kvm *kvm = irqfd->kvm; local
257 irqfd_update(struct kvm *kvm, struct kvm_kernel_irqfd *irqfd) argument
287 kvm_arch_update_irqfd_routing( struct kvm *kvm, unsigned int host_irq, uint32_t guest_irq, bool set) argument
303 kvm_irqfd_assign(struct kvm *kvm, struct kvm_irqfd *args) argument
467 kvm_irq_has_notifier(struct kvm *kvm, unsigned irqchip, unsigned pin) argument
488 kvm_notify_acked_gsi(struct kvm *kvm, int gsi) argument
498 kvm_notify_acked_irq(struct kvm *kvm, unsigned irqchip, unsigned pin) argument
511 kvm_register_irq_ack_notifier(struct kvm *kvm, struct kvm_irq_ack_notifier *kian) argument
520 kvm_unregister_irq_ack_notifier(struct kvm *kvm, struct kvm_irq_ack_notifier *kian) argument
534 kvm_irqfd_deassign(struct kvm *kvm, struct kvm_irqfd *args) argument
574 kvm_irqfd(struct kvm *kvm, struct kvm_irqfd *args) argument
590 kvm_irqfd_release(struct kvm *kvm) argument
613 kvm_irq_routing_update(struct kvm *kvm) argument
641 kvm_notify_irqfd_resampler(struct kvm *kvm, unsigned int irqchip, unsigned int pin) argument
798 ioeventfd_check_collision(struct kvm *kvm, struct _ioeventfd *p) argument
823 kvm_assign_ioeventfd_idx(struct kvm *kvm, enum kvm_bus bus_idx, struct kvm_ioeventfd *args) argument
887 kvm_deassign_ioeventfd_idx(struct kvm *kvm, enum kvm_bus bus_idx, struct kvm_ioeventfd *args) argument
930 kvm_deassign_ioeventfd(struct kvm *kvm, struct kvm_ioeventfd *args) argument
942 kvm_assign_ioeventfd(struct kvm *kvm, struct kvm_ioeventfd *args) argument
994 kvm_ioeventfd(struct kvm *kvm, struct kvm_ioeventfd *args) argument
1003 kvm_eventfd_init(struct kvm *kvm) argument
[all...]
/linux-master/arch/x86/kvm/mmu/
H A Dmmu_internal.h176 static inline void kvm_flush_remote_tlbs_gfn(struct kvm *kvm, gfn_t gfn, int level) argument
185 static inline bool is_nx_huge_page_enabled(struct kvm *kvm) argument
[all...]
/linux-master/arch/s390/kvm/
H A Dkvm-s390.h104 static inline int kvm_is_ucontrol(struct kvm *kvm) argument
201 static inline int test_kvm_facility(struct kvm *kvm, unsigne argument
218 test_kvm_cpu_feat(struct kvm *kvm, unsigned long nr) argument
225 kvm_s390_user_cpu_state_ctrl(struct kvm *kvm) argument
230 kvm_s390_set_user_cpu_state_ctrl(struct kvm *kvm) argument
253 kvm_s390_get_gisa_desc(struct kvm *kvm) argument
281 kvm_s390_pv_get_handle(struct kvm *kvm) argument
396 kvm_s390_vcpu_block_all(struct kvm *kvm) argument
406 kvm_s390_vcpu_unblock_all(struct kvm *kvm) argument
415 kvm_s390_get_tod_clock_fast(struct kvm *kvm) argument
494 kvm_s390_get_ipte_control(struct kvm *kvm) argument
[all...]
/linux-master/arch/arm64/kvm/hyp/include/hyp/
H A Dswitch.h159 struct kvm *kvm = kern_hyp_va(vcpu->kvm); local
195 struct kvm *kvm = kern_hyp_va(vcpu->kvm); local
[all...]
/linux-master/arch/arm64/kvm/vgic/
H A Dvgic-v3.c305 vgic_v3_lpi_sync_pending_status(struct kvm *kvm, struct vgic_irq *irq) argument
354 unmap_all_vpes(struct kvm *kvm) argument
363 map_all_vpes(struct kvm *kvm) argument
377 vgic_v3_save_pending_tables(struct kvm *kvm) argument
461 vgic_v3_rdist_overlap(struct kvm *kvm, gpa_t base, size_t size) argument
478 vgic_v3_check_base(struct kvm *kvm) argument
525 vgic_v3_rdist_region_from_index(struct kvm *kvm, u32 index) argument
539 vgic_v3_map_resources(struct kvm *kvm) argument
[all...]
H A Dvgic.c62 static struct vgic_irq *vgic_get_lpi(struct kvm *kvm, u32 intid) argument
83 struct vgic_irq *vgic_get_irq(struct kvm *kvm, struct kvm_vcpu *vcpu, argument
114 vgic_put_irq(struct kvm *kvm, struct vgic_irq *irq) argument
317 vgic_queue_irq_unlock(struct kvm *kvm, struct vgic_irq *irq, unsigned long flags) argument
421 kvm_vgic_inject_irq(struct kvm *kvm, struct kvm_vcpu *vcpu, unsigned int intid, bool level, void *owner) argument
987 vgic_kick_vcpus(struct kvm *kvm) argument
[all...]
H A Dvgic-mmio-v3.c41 bool vgic_has_its(struct kvm *kvm) argument
51 bool vgic_supports_direct_msis(struct kvm *kvm) argument
748 struct kvm *kvm = vcpu->kvm; local
812 vgic_register_all_redist_iodevs(struct kvm *kvm) argument
854 vgic_v3_alloc_redist_region(struct kvm *kvm, uint32_t index, gpa_t base, uint32_t count) argument
928 vgic_v3_set_redist_base(struct kvm *kvm, u32 index, u64 addr, u32 count) argument
1060 struct kvm *kvm = vcpu->kvm; local
[all...]
H A Dvgic-mmio.c918 check_region(const struct kvm *kvm, const struct vgic_register_region *region, gpa_t addr, int len) argument
1080 vgic_register_dist_iodev(struct kvm *kvm, gpa_t dist_base_address, enum vgic_type type) argument
[all...]
H A Dvgic.h135 static inline int vgic_write_guest_lock(struct kvm *kvm, gpa_t gpa, argument
310 vgic_v3_rd_region_size(struct kvm *kvm, struct vgic_redist_region *rdreg) argument
324 vgic_dist_overlap(struct kvm *kvm, gpa_t base, size_t size) argument
[all...]
/linux-master/arch/powerpc/kvm/
H A Dbook3s_xics.c166 int kvmppc_xics_set_xive(struct kvm *kvm, u32 irq, u32 server, u32 priority) argument
196 int kvmppc_xics_get_xive(struct kvm *kvm, u32 irq, u32 *server, u32 *priority) argument
222 int kvmppc_xics_int_on(struct kvm *kvm, u32 irq) argument
249 kvmppc_xics_int_off(struct kvm *kvm, u32 irq) argument
943 struct kvm *kvm = xics->kvm; local
1025 kvmppc_xics_create_ics(struct kvm *kvm, struct kvmppc_xics *xics, int irq) argument
1284 kvmppc_xics_set_irq(struct kvm *kvm, int irq_source_id, u32 irq, int level, bool line_status) argument
1335 struct kvm *kvm = xics->kvm; local
1385 kvmppc_xics_get_device(struct kvm *kvm) argument
1403 struct kvm *kvm = dev->kvm; local
1478 kvmppc_xics_set_mapped(struct kvm *kvm, unsigned long irq, unsigned long host_irq) argument
1494 kvmppc_xics_clr_mapped(struct kvm *kvm, unsigned long irq, unsigned long host_irq) argument
[all...]
H A Dbook3s_xive.h104 struct kvm *kvm; member in struct:kvmppc_xive
199 static inline struct kvm_vcpu *kvmppc_xive_find_server(struct kvm *kvm, u32 nr) argument
240 static inline bool kvmppc_xive_vp_in_use(struct kvm *kvm, u3 argument
[all...]
H A De500_mmu_host.c334 struct kvm *kvm = vcpu_e500->vcpu.kvm; local
724 kvm_e500_mmu_unmap_gfn(struct kvm *kvm, struct kvm_gfn_range *range) argument
733 kvm_unmap_gfn_range(struct kvm *kvm, struct kvm_gfn_range *range) argument
738 kvm_age_gfn(struct kvm *kvm, struct kvm_gfn_range *range) argument
744 kvm_test_age_gfn(struct kvm *kvm, struct kvm_gfn_range *range) argument
750 kvm_set_spte_gfn(struct kvm *kvm, struct kvm_gfn_range *range) argument
[all...]
H A Dbook3s_xive_native.c201 static int kvmppc_xive_native_reset_mapped(struct kvm *kvm, unsigned long irq) argument
422 struct kvm *kvm = xive->kvm; local
562 struct kvm *kvm = xive->kvm; local
710 struct kvm *kvm = xive->kvm; local
807 struct kvm *kvm = xive->kvm; local
916 struct kvm *kvm = xive->kvm; local
1017 struct kvm *kvm = xive->kvm; local
1094 struct kvm *kvm = dev->kvm; local
1214 struct kvm *kvm = xive->kvm; local
[all...]
H A Dbook3s_hv_uvmem.c233 struct kvm *kvm; member in struct:kvmppc_uvmem_page_pvt
248 int kvmppc_uvmem_slot_init(struct kvm *kvm, const struct kvm_memory_slot *slot) argument
273 kvmppc_uvmem_slot_free(struct kvm *kvm, const struct kvm_memory_slot *slot) argument
289 kvmppc_mark_gfn(unsigned long gfn, struct kvm *kvm, unsigned long flag, unsigned long uvmem_pfn) argument
308 kvmppc_gfn_secure_uvmem_pfn(unsigned long gfn, unsigned long uvmem_pfn, struct kvm *kvm) argument
315 kvmppc_gfn_secure_mem_pfn(unsigned long gfn, struct kvm *kvm) argument
321 kvmppc_gfn_shared(unsigned long gfn, struct kvm *kvm) argument
327 kvmppc_gfn_remove(unsigned long gfn, struct kvm *kvm) argument
333 kvmppc_gfn_is_uvmem_pfn(unsigned long gfn, struct kvm *kvm, unsigned long *uvmem_pfn) argument
361 kvmppc_next_nontransitioned_gfn(const struct kvm_memory_slot *memslot, struct kvm *kvm, unsigned long *gfn) argument
391 kvmppc_memslot_page_merge(struct kvm *kvm, const struct kvm_memory_slot *memslot, bool merge) argument
430 __kvmppc_uvmem_memslot_delete(struct kvm *kvm, const struct kvm_memory_slot *memslot) argument
438 __kvmppc_uvmem_memslot_create(struct kvm *kvm, const struct kvm_memory_slot *memslot) argument
465 kvmppc_h_svm_init_start(struct kvm *kvm) argument
513 __kvmppc_svm_page_out(struct vm_area_struct *vma, unsigned long start, unsigned long end, unsigned long page_shift, struct kvm *kvm, unsigned long gpa, struct page *fault_page) argument
586 kvmppc_svm_page_out(struct vm_area_struct *vma, unsigned long start, unsigned long end, unsigned long page_shift, struct kvm *kvm, unsigned long gpa, struct page *fault_page) argument
610 kvmppc_uvmem_drop_pages(const struct kvm_memory_slot *slot, struct kvm *kvm, bool skip_page_out) argument
659 kvmppc_h_svm_init_abort(struct kvm *kvm) argument
695 kvmppc_uvmem_get_page(unsigned long gpa, struct kvm *kvm) argument
740 kvmppc_svm_page_in(struct vm_area_struct *vma, unsigned long start, unsigned long end, unsigned long gpa, struct kvm *kvm, unsigned long page_shift, bool pagein) argument
794 kvmppc_uv_migrate_mem_slot(struct kvm *kvm, const struct kvm_memory_slot *memslot) argument
830 kvmppc_h_svm_init_done(struct kvm *kvm) argument
877 kvmppc_share_page(struct kvm *kvm, unsigned long gpa, unsigned long page_shift) argument
936 kvmppc_h_svm_page_in(struct kvm *kvm, unsigned long gpa, unsigned long flags, unsigned long page_shift) argument
1046 kvmppc_h_svm_page_out(struct kvm *kvm, unsigned long gpa, unsigned long flags, unsigned long page_shift) argument
1084 kvmppc_send_page_to_uv(struct kvm *kvm, unsigned long gfn) argument
1105 kvmppc_uvmem_memslot_create(struct kvm *kvm, const struct kvm_memory_slot *new) argument
1115 kvmppc_uvmem_memslot_delete(struct kvm *kvm, const struct kvm_memory_slot *old) argument
[all...]
/linux-master/arch/loongarch/include/asm/
H A Dkvm_host.h230 static inline void kvm_arch_sync_events(struct kvm *kv argument
231 kvm_arch_memslots_updated(struct kvm *kvm, u64 gen) argument
236 kvm_arch_free_memslot(struct kvm *kvm, struct kvm_memory_slot *slot) argument
[all...]
/linux-master/arch/loongarch/kvm/
H A Dmmu.c26 static inline void kvm_ptw_prepare(struct kvm *kvm, kvm_ptw_ctx *ctx) argument
90 struct kvm *kvm; local
149 kvm_populate_gpa(struct kvm *kvm, struct kvm_mmu_memory_cache *cache, unsigned long addr, int level) argument
291 kvm_flush_range(struct kvm *kvm, gfn_t start_gfn, gfn_t end_gfn, int lock) argument
340 kvm_mkclean_gpa_pt(struct kvm *kvm, gfn_t start_gfn, gfn_t end_gfn) argument
361 kvm_arch_mmu_enable_log_dirty_pt_masked(struct kvm *kvm, struct kvm_memory_slot *slot, gfn_t gfn_offset, unsigned long mask) argument
378 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
441 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
470 kvm_arch_flush_shadow_all(struct kvm *kvm) argument
475 kvm_arch_flush_shadow_memslot(struct kvm *kvm, struct kvm_memory_slot *slot) argument
484 kvm_unmap_gfn_range(struct kvm *kvm, struct kvm_gfn_range *range) argument
497 kvm_set_spte_gfn(struct kvm *kvm, struct kvm_gfn_range *range) argument
529 kvm_age_gfn(struct kvm *kvm, struct kvm_gfn_range *range) argument
541 kvm_test_age_gfn(struct kvm *kvm, struct kvm_gfn_range *range) argument
573 struct kvm *kvm = vcpu->kvm; local
695 host_pfn_mapping_level(struct kvm *kvm, gfn_t gfn, const struct kvm_memory_slot *slot) argument
761 struct kvm *kvm = vcpu->kvm; local
808 struct kvm *kvm = vcpu->kvm; local
948 kvm_arch_sync_dirty_log(struct kvm *kvm, struct kvm_memory_slot *memslot) argument
952 kvm_arch_flush_remote_tlbs_memslot(struct kvm *kvm, const struct kvm_memory_slot *memslot) argument
[all...]
H A Dvcpu.c885 int kvm_arch_vcpu_precreate(struct kvm *kvm, unsigned int id) argument
[all...]
/linux-master/drivers/vfio/
H A Dvfio.h26 struct kvm *kvm; member in struct:vfio_device_file
91 struct kvm *kvm; member in struct:vfio_group
174 static inline void vfio_group_set_kvm(struct vfio_group *group, struct kvm *kvm) argument
441 vfio_device_get_kvm_safe(struct vfio_device *device, struct kvm *kvm) argument
[all...]
/linux-master/arch/arm64/kvm/
H A Dpmu-emul.c55 static u32 kvm_pmu_event_mask(struct kvm *kvm) argument
63 u64 kvm_pmu_evtyper_mask(struct kvm *kvm) argument
884 pmu_irq_is_valid(struct kvm *kvm, int irq) argument
909 kvm_arm_pmu_get_max_counters(struct kvm *kvm) argument
920 kvm_arm_set_pmu(struct kvm *kvm, struct arm_pmu *arm_pmu) argument
940 kvm_arm_set_default_pmu(struct kvm *kvm) argument
953 struct kvm *kvm = vcpu->kvm; local
983 struct kvm *kvm = vcpu->kvm; local
[all...]

Completed in 709 milliseconds

1234567