/kernel/linux/linux-6.6/arch/riscv/kvm/ |
H A D | vcpu_sbi_hsm.c | 74 struct kvm *kvm = vcpu->kvm; in kvm_sbi_ext_hsm_handler() local
|
/kernel/linux/linux-6.6/arch/x86/kvm/mmu/ |
H A D | page_track.h | 33 kvm_page_track_has_external_user(struct kvm *kvm) kvm_page_track_has_external_user() argument 38 kvm_page_track_init(struct kvm *kvm) kvm_page_track_init() argument 39 kvm_page_track_cleanup(struct kvm *kvm) kvm_page_track_cleanup() argument 41 __kvm_page_track_write(struct kvm *kvm, gpa_t gpa, const u8 *new, int bytes) __kvm_page_track_write() argument 43 kvm_page_track_delete_slot(struct kvm *kvm, struct kvm_memory_slot *slot) kvm_page_track_delete_slot() argument 46 kvm_page_track_has_external_user(struct kvm *kvm) kvm_page_track_has_external_user() argument [all...] |
/kernel/linux/linux-5.10/arch/arm64/kvm/vgic/ |
H A D | vgic-irqfd.c | 18 vgic_irqfd_set_irq(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) vgic_irqfd_set_irq() argument 38 kvm_set_routing_entry(struct kvm *kvm, struct kvm_kernel_irq_routing_entry *e, const struct kvm_irq_routing_entry *ue) kvm_set_routing_entry() argument 85 kvm_set_msi(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) kvm_set_msi() argument 104 kvm_arch_set_irq_inatomic(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) kvm_arch_set_irq_inatomic() argument 135 kvm_vgic_setup_default_irq_routing(struct kvm *kvm) kvm_vgic_setup_default_irq_routing() argument [all...] |
/kernel/linux/linux-6.6/arch/arm64/kvm/vgic/ |
H A D | vgic-irqfd.c | 18 vgic_irqfd_set_irq(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) vgic_irqfd_set_irq() argument 38 kvm_set_routing_entry(struct kvm *kvm, struct kvm_kernel_irq_routing_entry *e, const struct kvm_irq_routing_entry *ue) kvm_set_routing_entry() argument 85 kvm_set_msi(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) kvm_set_msi() argument 104 kvm_arch_set_irq_inatomic(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) kvm_arch_set_irq_inatomic() argument 135 kvm_vgic_setup_default_irq_routing(struct kvm *kvm) kvm_vgic_setup_default_irq_routing() argument [all...] |
/kernel/linux/linux-5.10/include/linux/ |
H A D | kvm_irqfd.h | 24 struct kvm *kvm; member 41 struct kvm *kvm; member
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | kvm_dirty_ring.h | 40 static inline bool kvm_use_dirty_bitmap(struct kvm *kvm) in kvm_use_dirty_bitmap() argument 51 static inline int kvm_dirty_ring_reset(struct kvm *kvm, in kvm_dirty_ring_reset() argument [all...] |
H A D | kvm_irqfd.h | 24 struct kvm *kvm; member 41 struct kvm *kvm; member
|
/kernel/linux/linux-6.6/arch/x86/kvm/ |
H A D | irq.c | 161 bool kvm_arch_irqfd_allowed(struct kvm *kvm, struct kvm_irqfd *args) in kvm_arch_irqfd_allowed() argument 168 bool kvm_arch_irqchip_in_kernel(struct kvm *kv argument [all...] |
H A D | kvm_onhyperv.c | 37 static int __hv_flush_remote_tlbs_range(struct kvm *kvm, in __hv_flush_remote_tlbs_range() argument 95 int hv_flush_remote_tlbs_range(struct kvm *kvm, gfn_t start_gfn, gfn_t nr_pages) in hv_flush_remote_tlbs_range() argument 106 int hv_flush_remote_tlbs(struct kvm *kvm) in hv_flush_remote_tlbs() argument [all...] |
/kernel/linux/linux-6.6/tools/perf/arch/s390/util/ |
H A D | kvm-stat.c | 101 cpu_isa_init(struct perf_kvm_stat *kvm, const char *cpuid) cpu_isa_init() argument [all...] |
/kernel/linux/linux-6.6/tools/perf/arch/arm64/util/ |
H A D | kvm-stat.c | 80 int cpu_isa_init(struct perf_kvm_stat *kvm, const char *cpuid __maybe_unused) in cpu_isa_init() argument
|
/kernel/linux/linux-5.10/arch/x86/kvm/mmu/ |
H A D | page_track.c | 86 void kvm_slot_page_track_add_page(struct kvm *kvm, in kvm_slot_page_track_add_page() argument 121 kvm_slot_page_track_remove_page(struct kvm *kvm, struct kvm_memory_slot *slot, gfn_t gfn, enum kvm_page_track_mode mode) kvm_slot_page_track_remove_page() argument 158 kvm_page_track_cleanup(struct kvm *kvm) kvm_page_track_cleanup() argument 166 kvm_page_track_init(struct kvm *kvm) kvm_page_track_init() argument 180 kvm_page_track_register_notifier(struct kvm *kvm, struct kvm_page_track_notifier_node *n) kvm_page_track_register_notifier() argument 198 kvm_page_track_unregister_notifier(struct kvm *kvm, struct kvm_page_track_notifier_node *n) kvm_page_track_unregister_notifier() argument 246 kvm_page_track_flush_slot(struct kvm *kvm, struct kvm_memory_slot *slot) kvm_page_track_flush_slot() argument [all...] |
/kernel/linux/linux-5.10/arch/arm64/kvm/ |
H A D | pvtime.c | 15 struct kvm *kvm = vcpu->kvm; in kvm_update_stolen_time() local 54 struct kvm *kvm in kvm_init_stolen_time() local 83 struct kvm *kvm = vcpu->kvm; kvm_arm_pvtime_set_attr() local [all...] |
H A D | reset.c | 56 int kvm_arch_vm_ioctl_check_extension(struct kvm *kvm, long ext) in kvm_arch_vm_ioctl_check_extension() argument 430 int kvm_arm_setup_stage2(struct kvm *kvm, unsigne argument [all...] |
/kernel/linux/linux-5.10/arch/powerpc/include/asm/ |
H A D | kvm_book3s_uvmem.h | 44 kvmppc_uvmem_slot_init(struct kvm *kvm, const struct kvm_memory_slot *slot) kvmppc_uvmem_slot_init() argument 50 kvmppc_uvmem_slot_free(struct kvm *kvm, const struct kvm_memory_slot *slot) kvmppc_uvmem_slot_free() argument 53 kvmppc_h_svm_page_in(struct kvm *kvm, unsigned long gra, unsigned long flags, unsigned long page_shift) kvmppc_h_svm_page_in() argument 60 kvmppc_h_svm_page_out(struct kvm *kvm, unsigned long gra, unsigned long flags, unsigned long page_shift) kvmppc_h_svm_page_out() argument 66 kvmppc_h_svm_init_start(struct kvm *kvm) kvmppc_h_svm_init_start() argument 71 kvmppc_h_svm_init_done(struct kvm *kvm) kvmppc_h_svm_init_done() argument 76 kvmppc_h_svm_init_abort(struct kvm *kvm) kvmppc_h_svm_init_abort() argument 81 kvmppc_send_page_to_uv(struct kvm *kvm, unsigned long gfn) kvmppc_send_page_to_uv() argument 87 kvmppc_uvmem_drop_pages(const struct kvm_memory_slot *free, struct kvm *kvm, bool skip_page_out) kvmppc_uvmem_drop_pages() argument 90 kvmppc_uvmem_memslot_create(struct kvm *kvm, const struct kvm_memory_slot *new) kvmppc_uvmem_memslot_create() argument 96 kvmppc_uvmem_memslot_delete(struct kvm *kvm, const struct kvm_memory_slot *old) kvmppc_uvmem_memslot_delete() argument [all...] |
/kernel/linux/linux-5.10/arch/x86/kvm/vmx/ |
H A D | posted_intr.c | 81 static bool vmx_can_use_vtd_pi(struct kvm *kvm) in vmx_can_use_vtd_pi() argument 253 int pi_update_irte(struct kvm *kvm, unsigne argument [all...] |
/kernel/linux/linux-6.6/arch/arm64/kvm/ |
H A D | pvtime.c | 15 struct kvm *kvm = vcpu->kvm; in kvm_update_stolen_time() local 54 struct kvm *kvm in kvm_init_stolen_time() local 79 struct kvm *kvm = vcpu->kvm; kvm_arm_pvtime_set_attr() local [all...] |
/kernel/linux/linux-6.6/arch/powerpc/include/asm/ |
H A D | kvm_book3s_uvmem.h | 44 kvmppc_uvmem_slot_init(struct kvm *kvm, const struct kvm_memory_slot *slot) kvmppc_uvmem_slot_init() argument 50 kvmppc_uvmem_slot_free(struct kvm *kvm, const struct kvm_memory_slot *slot) kvmppc_uvmem_slot_free() argument 53 kvmppc_h_svm_page_in(struct kvm *kvm, unsigned long gra, unsigned long flags, unsigned long page_shift) kvmppc_h_svm_page_in() argument 60 kvmppc_h_svm_page_out(struct kvm *kvm, unsigned long gra, unsigned long flags, unsigned long page_shift) kvmppc_h_svm_page_out() argument 66 kvmppc_h_svm_init_start(struct kvm *kvm) kvmppc_h_svm_init_start() argument 71 kvmppc_h_svm_init_done(struct kvm *kvm) kvmppc_h_svm_init_done() argument 76 kvmppc_h_svm_init_abort(struct kvm *kvm) kvmppc_h_svm_init_abort() argument 81 kvmppc_send_page_to_uv(struct kvm *kvm, unsigned long gfn) kvmppc_send_page_to_uv() argument 87 kvmppc_uvmem_drop_pages(const struct kvm_memory_slot *free, struct kvm *kvm, bool skip_page_out) kvmppc_uvmem_drop_pages() argument 90 kvmppc_uvmem_memslot_create(struct kvm *kvm, const struct kvm_memory_slot *new) kvmppc_uvmem_memslot_create() argument 96 kvmppc_uvmem_memslot_delete(struct kvm *kvm, const struct kvm_memory_slot *old) kvmppc_uvmem_memslot_delete() argument [all...] |
/kernel/linux/linux-5.10/virt/kvm/ |
H A D | coalesced_mmio.c | 110 int kvm_coalesced_mmio_init(struct kvm *kvm) in kvm_coalesced_mmio_init() argument 131 kvm_coalesced_mmio_free(struct kvm *kvm) kvm_coalesced_mmio_free() argument 137 kvm_vm_ioctl_register_coalesced_mmio(struct kvm *kvm, struct kvm_coalesced_mmio_zone *zone) kvm_vm_ioctl_register_coalesced_mmio() argument 173 kvm_vm_ioctl_unregister_coalesced_mmio(struct kvm *kvm, struct kvm_coalesced_mmio_zone *zone) kvm_vm_ioctl_unregister_coalesced_mmio() argument [all...] |
/kernel/linux/linux-5.10/tools/testing/selftests/kvm/x86_64/ |
H A D | mmio_warning_test.c | 55 int i, kvm, kvmvm, kvmcpu; in test() local
|
/kernel/linux/linux-6.6/arch/s390/kvm/ |
H A D | pci.h | 22 struct kvm *kvm; member [all...] |
/kernel/linux/linux-5.10/tools/perf/arch/s390/util/ |
H A D | kvm-stat.c | 102 cpu_isa_init(struct perf_kvm_stat *kvm, const char *cpuid) cpu_isa_init() argument [all...] |
/kernel/linux/linux-5.10/drivers/s390/crypto/ |
H A D | vfio_ap_private.h | 86 struct kvm *kvm; member
|
/kernel/linux/linux-6.6/tools/testing/selftests/kvm/x86_64/ |
H A D | mmio_warning_test.c | 55 int i, kvm, kvmvm, kvmcpu; in test() local
|
/kernel/linux/linux-6.6/virt/kvm/ |
H A D | coalesced_mmio.c | 110 int kvm_coalesced_mmio_init(struct kvm *kvm) in kvm_coalesced_mmio_init() argument 131 kvm_coalesced_mmio_free(struct kvm *kvm) kvm_coalesced_mmio_free() argument 137 kvm_vm_ioctl_register_coalesced_mmio(struct kvm *kvm, struct kvm_coalesced_mmio_zone *zone) kvm_vm_ioctl_register_coalesced_mmio() argument 173 kvm_vm_ioctl_unregister_coalesced_mmio(struct kvm *kvm, struct kvm_coalesced_mmio_zone *zone) kvm_vm_ioctl_unregister_coalesced_mmio() argument [all...] |