Home
last modified time | relevance | path

Searched defs:kvm (Results 126 - 150 of 277) sorted by relevance

12345678910>>...12

/kernel/linux/linux-5.10/arch/x86/kvm/
H A Dioapic.c310 void kvm_arch_post_irq_ack_notifier_list_update(struct kvm *kv argument
685 kvm_ioapic_init(struct kvm *kvm) kvm_ioapic_init() argument
711 kvm_ioapic_destroy(struct kvm *kvm) kvm_ioapic_destroy() argument
726 kvm_get_ioapic(struct kvm *kvm, struct kvm_ioapic_state *state) kvm_get_ioapic() argument
736 kvm_set_ioapic(struct kvm *kvm, struct kvm_ioapic_state *state) kvm_set_ioapic() argument
[all...]
H A Di8254.c242 struct kvm *kvm = pit->kvm; in pit_do_work() local
293 struct kvm *kvm in kvm_pit_set_reinject() local
326 struct kvm *kvm = pit->kvm; create_pit_timer() local
659 kvm_create_pit(struct kvm *kvm, u32 flags) kvm_create_pit() argument
733 kvm_free_pit(struct kvm *kvm) kvm_free_pit() argument
[all...]
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 kvm_vm_ioctl_set_pmu_event_filter(struct kvm *kvm, void __user *argp) kvm_vm_ioctl_set_pmu_event_filter() argument
[all...]
/kernel/linux/linux-5.10/arch/arm64/kvm/vgic/
H A Dvgic.c58 static struct vgic_irq *vgic_get_lpi(struct kvm *kvm, u32 intid) in vgic_get_lpi() argument
90 struct vgic_irq *vgic_get_irq(struct kvm *kvm, struct kvm_vcpu *vcpu, in vgic_get_irq() argument
125 __vgic_put_lpi_locked(struct kvm *kvm, struct vgic_irq *irq) __vgic_put_lpi_locked() argument
138 vgic_put_irq(struct kvm *kvm, struct vgic_irq *irq) vgic_put_irq() argument
335 vgic_queue_irq_unlock(struct kvm *kvm, struct vgic_irq *irq, unsigned long flags) vgic_queue_irq_unlock() argument
438 kvm_vgic_inject_irq(struct kvm *kvm, int cpuid, unsigned int intid, bool level, void *owner) kvm_vgic_inject_irq() argument
988 vgic_kick_vcpus(struct kvm *kvm) vgic_kick_vcpus() argument
[all...]
H A Dvgic-v3.c314 vgic_v3_lpi_sync_pending_status(struct kvm *kvm, struct vgic_irq *irq) vgic_v3_lpi_sync_pending_status() argument
363 vgic_v3_save_pending_tables(struct kvm *kvm) vgic_v3_save_pending_tables() argument
420 vgic_v3_rdist_overlap(struct kvm *kvm, gpa_t base, size_t size) vgic_v3_rdist_overlap() argument
437 vgic_v3_check_base(struct kvm *kvm) vgic_v3_check_base() argument
482 vgic_v3_rdist_region_from_index(struct kvm *kvm, u32 index) vgic_v3_rdist_region_from_index() argument
496 vgic_v3_map_resources(struct kvm *kvm) vgic_v3_map_resources() argument
[all...]
H A Dvgic-mmio-v3.c41 bool vgic_has_its(struct kvm *kvm) in vgic_has_its() argument
51 bool vgic_supports_direct_msis(struct kvm *kvm) in vgic_supports_direct_msis() argument
699 struct kvm *kvm = vcpu->kvm; vgic_register_redist_iodev() local
753 vgic_register_all_redist_iodevs(struct kvm *kvm) vgic_register_all_redist_iodevs() argument
792 vgic_v3_insert_redist_region(struct kvm *kvm, uint32_t index, gpa_t base, uint32_t count) vgic_v3_insert_redist_region() argument
858 vgic_v3_set_redist_base(struct kvm *kvm, u32 index, u64 addr, u32 count) vgic_v3_set_redist_base() argument
980 struct kvm *kvm = vcpu->kvm; vgic_v3_dispatch_sgi() local
[all...]
/kernel/linux/linux-6.6/arch/mips/kvm/
H A Dmmu.c142 static pte_t *kvm_mips_pte_for_gpa(struct kvm *kvm, in kvm_mips_pte_for_gpa() argument
270 bool kvm_mips_flush_gpa_pt(struct kvm *kvm, gfn_t start_gfn, gfn_t end_gfn) in kvm_mips_flush_gpa_pt() 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) kvm_arch_mmu_enable_log_dirty_pt_masked() argument
433 kvm_mips_mkold_gpa_pt(struct kvm *kvm, gfn_t start_gfn, gfn_t end_gfn) kvm_mips_mkold_gpa_pt() argument
441 kvm_unmap_gfn_range(struct kvm *kvm, struct kvm_gfn_range *range) kvm_unmap_gfn_range() argument
447 kvm_set_spte_gfn(struct kvm *kvm, struct kvm_gfn_range *range) kvm_set_spte_gfn() argument
477 kvm_age_gfn(struct kvm *kvm, struct kvm_gfn_range *range) kvm_age_gfn() argument
482 kvm_test_age_gfn(struct kvm *kvm, struct kvm_gfn_range *range) kvm_test_age_gfn() argument
514 struct kvm *kvm = vcpu->kvm; _kvm_mips_map_page_fast() local
590 struct kvm *kvm = vcpu->kvm; kvm_mips_map_page() local
[all...]
/kernel/linux/linux-6.6/arch/arm64/kvm/vgic/
H A Dvgic-v3.c305 vgic_v3_lpi_sync_pending_status(struct kvm *kvm, struct vgic_irq *irq) vgic_v3_lpi_sync_pending_status() argument
354 unmap_all_vpes(struct kvm *kvm) unmap_all_vpes() argument
363 map_all_vpes(struct kvm *kvm) map_all_vpes() argument
377 vgic_v3_save_pending_tables(struct kvm *kvm) vgic_v3_save_pending_tables() argument
460 vgic_v3_rdist_overlap(struct kvm *kvm, gpa_t base, size_t size) vgic_v3_rdist_overlap() argument
477 vgic_v3_check_base(struct kvm *kvm) vgic_v3_check_base() argument
524 vgic_v3_rdist_region_from_index(struct kvm *kvm, u32 index) vgic_v3_rdist_region_from_index() argument
538 vgic_v3_map_resources(struct kvm *kvm) vgic_v3_map_resources() argument
[all...]
/kernel/linux/linux-6.6/arch/powerpc/kvm/
H A Dbook3s_64_vio.c35 static struct kvmppc_spapr_tce_table *kvmppc_find_table(struct kvm *kvm, in kvmppc_find_table() argument
80 extern void kvm_spapr_tce_release_iommu_group(struct kvm *kvm, in kvm_spapr_tce_release_iommu_group() argument
108 extern long kvm_spapr_tce_attach_iommu_group(struct kvm *kvm, int tablefd, in kvm_spapr_tce_attach_iommu_group() argument
262 struct kvm *kvm = stt->kvm; kvm_spapr_tce_release() local
291 kvm_vm_ioctl_create_spapr_tce(struct kvm *kvm, struct kvm_create_spapr_tce_64 *args) kvm_vm_ioctl_create_spapr_tce() argument
354 kvmppc_tce_to_ua(struct kvm *kvm, unsigned long tce, unsigned long *ua) kvmppc_tce_to_ua() argument
450 kvmppc_tce_iommu_mapped_dec(struct kvm *kvm, struct iommu_table *tbl, unsigned long entry) kvmppc_tce_iommu_mapped_dec() argument
471 kvmppc_tce_iommu_do_unmap(struct kvm *kvm, struct iommu_table *tbl, unsigned long entry) kvmppc_tce_iommu_do_unmap() argument
492 kvmppc_tce_iommu_unmap(struct kvm *kvm, struct kvmppc_spapr_tce_table *stt, struct iommu_table *tbl, unsigned long entry) kvmppc_tce_iommu_unmap() argument
511 kvmppc_tce_iommu_do_map(struct kvm *kvm, struct iommu_table *tbl, unsigned long entry, unsigned long ua, enum dma_data_direction dir) kvmppc_tce_iommu_do_map() argument
549 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) kvmppc_tce_iommu_map() argument
[all...]
H A Dbook3s_hv_builtin.c601 static void flush_guest_tlb(struct kvm *kvm) in flush_guest_tlb() argument
616 void kvmppc_check_need_tlb_flush(struct kvm *kvm, int pcpu) in kvmppc_check_need_tlb_flush() 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) in switch_mmu_to_guest_radix() argument
326 static void switch_mmu_to_guest_hpt(struct kvm *kvm, struct kvm_vcpu *vcpu, u64 lpcr) in switch_mmu_to_guest_hpt() argument
353 static void switch_mmu_to_host(struct kvm *kvm, u32 pid) in switch_mmu_to_host() argument
378 save_clear_host_mmu(struct kvm *kvm) save_clear_host_mmu() argument
391 save_clear_guest_mmu(struct kvm *kvm, struct kvm_vcpu *vcpu) save_clear_guest_mmu() argument
419 flush_guest_tlb(struct kvm *kvm) flush_guest_tlb() argument
453 check_need_tlb_flush(struct kvm *kvm, int pcpu, struct kvm_nested_guest *nested) check_need_tlb_flush() argument
535 struct kvm *kvm = vcpu->kvm; kvmhv_vcpu_entry_p9() local
[all...]
H A Dbook3s_xics.h104 struct kvm *kvm; member
115 static inline struct kvmppc_icp *kvmppc_xics_find_server(struct kvm *kvm, in kvmppc_xics_find_server() argument
/kernel/linux/linux-6.6/arch/s390/kvm/
H A Dkvm-s390.h86 static inline int kvm_is_ucontrol(struct kvm *kvm) in kvm_is_ucontrol() argument
183 static inline int test_kvm_facility(struct kvm *kvm, unsigne argument
200 test_kvm_cpu_feat(struct kvm *kvm, unsigned long nr) test_kvm_cpu_feat() argument
207 kvm_s390_user_cpu_state_ctrl(struct kvm *kvm) kvm_s390_user_cpu_state_ctrl() argument
212 kvm_s390_set_user_cpu_state_ctrl(struct kvm *kvm) kvm_s390_set_user_cpu_state_ctrl() argument
235 kvm_s390_get_gisa_desc(struct kvm *kvm) kvm_s390_get_gisa_desc() argument
263 kvm_s390_pv_get_handle(struct kvm *kvm) kvm_s390_pv_get_handle() argument
378 kvm_s390_vcpu_block_all(struct kvm *kvm) kvm_s390_vcpu_block_all() argument
388 kvm_s390_vcpu_unblock_all(struct kvm *kvm) kvm_s390_vcpu_unblock_all() argument
397 kvm_s390_get_tod_clock_fast(struct kvm *kvm) kvm_s390_get_tod_clock_fast() argument
476 kvm_s390_get_ipte_control(struct kvm *kvm) kvm_s390_get_ipte_control() argument
[all...]
H A Dpv.c21 bool kvm_s390_pv_is_protected(struct kvm *kvm) in kvm_s390_pv_is_protected() argument
58 static void kvm_s390_clear_pv_state(struct kvm *kvm) in kvm_s390_clear_pv_state() argument
157 kvm_s390_pv_dealloc_vm(struct kvm *kvm) kvm_s390_pv_dealloc_vm() argument
165 kvm_s390_pv_alloc_vm(struct kvm *kvm) kvm_s390_pv_alloc_vm() argument
214 kvm_s390_pv_dispose_one_leftover(struct kvm *kvm, struct pv_vm_to_be_destroyed *leftover, u16 *rc, u16 *rrc) kvm_s390_pv_dispose_one_leftover() argument
249 kvm_s390_destroy_lower_2g(struct kvm *kvm) kvm_s390_destroy_lower_2g() argument
271 kvm_s390_pv_deinit_vm_fast(struct kvm *kvm, u16 *rc, u16 *rrc) kvm_s390_pv_deinit_vm_fast() argument
320 kvm_s390_pv_set_aside(struct kvm *kvm, u16 *rc, u16 *rrc) kvm_s390_pv_set_aside() argument
386 kvm_s390_pv_deinit_vm(struct kvm *kvm, u16 *rc, u16 *rrc) kvm_s390_pv_deinit_vm() argument
422 kvm_s390_pv_deinit_cleanup_all(struct kvm *kvm, u16 *rc, u16 *rrc) kvm_s390_pv_deinit_cleanup_all() argument
499 kvm_s390_pv_deinit_aside_vm(struct kvm *kvm, u16 *rc, u16 *rrc) kvm_s390_pv_deinit_aside_vm() argument
538 struct kvm *kvm = container_of(subscription, struct kvm, arch.pv.mmu_notifier); kvm_s390_pv_mmu_notifier_release() local
558 kvm_s390_pv_init_vm(struct kvm *kvm, u16 *rc, u16 *rrc) kvm_s390_pv_init_vm() argument
610 kvm_s390_pv_set_sec_parms(struct kvm *kvm, void *hdr, u64 length, u16 *rc, u16 *rrc) kvm_s390_pv_set_sec_parms() argument
629 unpack_one(struct kvm *kvm, unsigned long addr, u64 tweak, u64 offset, u16 *rc, u16 *rrc) unpack_one() argument
651 kvm_s390_pv_unpack(struct kvm *kvm, unsigned long addr, unsigned long size, unsigned long tweak, u16 *rc, u16 *rrc) kvm_s390_pv_unpack() 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) kvm_s390_pv_dump_stor_state() argument
854 kvm_s390_pv_dump_complete(struct kvm *kvm, void __user *buff_user, u16 *rc, u16 *rrc) kvm_s390_pv_dump_complete() argument
[all...]
/kernel/linux/linux-6.6/arch/riscv/kvm/
H A Dvcpu.c92 int kvm_arch_vcpu_precreate(struct kvm *kvm, unsigned int id) in kvm_arch_vcpu_precreate() argument
H A Daia_aplic.c205 static void aplic_inject_msi(struct kvm *kvm, u32 irq, u32 target) in aplic_inject_msi() argument
217 static void aplic_update_irq_range(struct kvm *kvm, u32 first, u32 last) in aplic_update_irq_range() argument
250 int kvm_riscv_aia_aplic_inject(struct kvm *kvm, u3 argument
362 aplic_mmio_read_offset(struct kvm *kvm, gpa_t off, u32 *val32) aplic_mmio_read_offset() argument
427 aplic_mmio_write_offset(struct kvm *kvm, gpa_t off, u32 val32) aplic_mmio_write_offset() argument
504 kvm_riscv_aia_aplic_set_attr(struct kvm *kvm, unsigned long type, u32 v) kvm_riscv_aia_aplic_set_attr() argument
518 kvm_riscv_aia_aplic_get_attr(struct kvm *kvm, unsigned long type, u32 *v) kvm_riscv_aia_aplic_get_attr() argument
532 kvm_riscv_aia_aplic_has_attr(struct kvm *kvm, unsigned long type) kvm_riscv_aia_aplic_has_attr() argument
547 kvm_riscv_aia_aplic_init(struct kvm *kvm) kvm_riscv_aia_aplic_init() argument
604 kvm_riscv_aia_aplic_cleanup(struct kvm *kvm) kvm_riscv_aia_aplic_cleanup() argument
[all...]
/kernel/linux/linux-5.10/drivers/vfio/pci/
H A Dvfio_pci_nvlink2.c197 struct kvm *kvm = opaque; in vfio_pci_nvgpu_group_notifier() local
/kernel/linux/linux-6.6/drivers/vfio/
H A Dgroup.c887 void vfio_group_set_kvm(struct vfio_group *group, struct kvm *kvm) in vfio_group_set_kvm() argument
/kernel/linux/linux-6.6/arch/x86/kvm/mmu/
H A Dmmu_internal.h175 static inline void kvm_flush_remote_tlbs_gfn(struct kvm *kvm, gfn_t gfn, int level) in kvm_flush_remote_tlbs_gfn() argument
184 static inline bool is_nx_huge_page_enabled(struct kvm *kvm) in is_nx_huge_page_enabled() argument
[all...]
H A Dspte.c274 u64 make_huge_page_split_spte(struct kvm *kvm, u64 huge_spte, union kvm_mmu_page_role role, in make_huge_page_split_spte() argument
/kernel/linux/linux-6.6/arch/x86/kvm/
H A Dioapic.c309 void kvm_arch_post_irq_ack_notifier_list_update(struct kvm *kv argument
714 kvm_ioapic_init(struct kvm *kvm) kvm_ioapic_init() argument
740 kvm_ioapic_destroy(struct kvm *kvm) kvm_ioapic_destroy() argument
755 kvm_get_ioapic(struct kvm *kvm, struct kvm_ioapic_state *state) kvm_get_ioapic() argument
765 kvm_set_ioapic(struct kvm *kvm, struct kvm_ioapic_state *state) kvm_set_ioapic() argument
[all...]
H A Di8254.c243 struct kvm *kvm = pit->kvm; in pit_do_work() local
294 struct kvm *kvm in kvm_pit_set_reinject() local
325 struct kvm *kvm = pit->kvm; create_pit_timer() local
662 kvm_create_pit(struct kvm *kvm, u32 flags) kvm_create_pit() argument
736 kvm_free_pit(struct kvm *kvm) kvm_free_pit() argument
[all...]
H A Dmmu.h247 static inline bool kvm_shadow_root_allocated(struct kvm *kvm) in kvm_shadow_root_allocated() argument
264 static inline bool kvm_memslots_have_rmaps(struct kvm *kv argument
290 kvm_update_page_stats(struct kvm *kvm, int level, int count) kvm_update_page_stats() argument
[all...]
/kernel/linux/linux-5.10/arch/arm64/kvm/
H A Dpmu-emul.c23 static u32 kvm_pmu_event_mask(struct kvm *kvm) in kvm_pmu_event_mask() argument
898 pmu_irq_is_valid(struct kvm *kvm, int irq) pmu_irq_is_valid() argument
[all...]
/kernel/linux/linux-5.10/arch/x86/kvm/svm/
H A Dsev.c108 static int sev_get_asid(struct kvm *kvm) in sev_get_asid() argument
150 static void sev_unbind_asid(struct kvm *kvm, unsigned int handle) in sev_unbind_asid() argument
174 static int sev_guest_init(struct kvm *kvm, struct kvm_sev_cmd *argp) in sev_guest_init() argument
205 static int sev_bind_asid(struct kvm *kv argument
239 sev_issue_cmd(struct kvm *kvm, int id, void *data, int *error) sev_issue_cmd() argument
246 sev_launch_start(struct kvm *kvm, struct kvm_sev_cmd *argp) sev_launch_start() argument
324 sev_pin_memory(struct kvm *kvm, unsigned long uaddr, unsigned long ulen, unsigned long *n, int write) sev_pin_memory() argument
387 sev_unpin_memory(struct kvm *kvm, struct page **pages, unsigned long npages) sev_unpin_memory() argument
434 sev_launch_update_data(struct kvm *kvm, struct kvm_sev_cmd *argp) sev_launch_update_data() argument
508 sev_launch_measure(struct kvm *kvm, struct kvm_sev_cmd *argp) sev_launch_measure() argument
577 sev_launch_finish(struct kvm *kvm, struct kvm_sev_cmd *argp) sev_launch_finish() argument
597 sev_guest_status(struct kvm *kvm, struct kvm_sev_cmd *argp) sev_guest_status() argument
627 __sev_issue_dbg_cmd(struct kvm *kvm, unsigned long src, unsigned long dst, int size, int *error, bool enc) __sev_issue_dbg_cmd() argument
651 __sev_dbg_decrypt(struct kvm *kvm, unsigned long src_paddr, unsigned long dst_paddr, int sz, int *err) __sev_dbg_decrypt() argument
667 __sev_dbg_decrypt_user(struct kvm *kvm, unsigned long paddr, unsigned long __user dst_uaddr, unsigned long dst_paddr, int size, int *err) __sev_dbg_decrypt_user() argument
704 __sev_dbg_encrypt_user(struct kvm *kvm, unsigned long paddr, unsigned long __user vaddr, unsigned long dst_paddr, unsigned long __user dst_vaddr, int size, int *error) __sev_dbg_encrypt_user() argument
781 sev_dbg_crypt(struct kvm *kvm, struct kvm_sev_cmd *argp, bool dec) sev_dbg_crypt() argument
865 sev_launch_secret(struct kvm *kvm, struct kvm_sev_cmd *argp) sev_launch_secret() argument
945 svm_mem_enc_op(struct kvm *kvm, void __user *argp) svm_mem_enc_op() argument
1002 svm_register_enc_region(struct kvm *kvm, struct kvm_enc_region *range) svm_register_enc_region() argument
1049 find_enc_region(struct kvm *kvm, struct kvm_enc_region *range) find_enc_region() argument
1064 __unregister_enc_region_locked(struct kvm *kvm, struct enc_region *region) __unregister_enc_region_locked() argument
1072 svm_unregister_enc_region(struct kvm *kvm, struct kvm_enc_region *range) svm_unregister_enc_region() argument
1108 sev_vm_destroy(struct kvm *kvm) sev_vm_destroy() argument
1180 sev_guest_memory_reclaimed(struct kvm *kvm) sev_guest_memory_reclaimed() argument
[all...]

Completed in 18 milliseconds

12345678910>>...12