/kernel/linux/linux-5.10/arch/arm64/kvm/vgic/ |
H A D | vgic-debug.c | 55 static void iter_init(struct kvm *kvm, struct vgic_state_iter *iter, in iter_init() argument 85 struct kvm *kvm = (struct kvm *) in vgic_debug_start() local 113 struct kvm *kvm = (struct kvm *)s->private; vgic_debug_next() local 125 struct kvm *kvm = (struct kvm *)s->private; vgic_debug_stop() local 232 struct kvm *kvm = (struct kvm *)s->private; vgic_debug_show() local 272 vgic_debug_init(struct kvm *kvm) vgic_debug_init() argument 278 vgic_debug_destroy(struct kvm *kvm) vgic_debug_destroy() argument [all...] |
H A D | vgic-init.c | 52 void kvm_vgic_early_init(struct kvm *kvm) in kvm_vgic_early_init() argument 71 int kvm_vgic_create(struct kvm *kvm, u32 type) in kvm_vgic_create() argument 131 kvm_vgic_dist_init(struct kvm *kvm, unsigned int nr_spis) kvm_vgic_dist_init() argument 254 vgic_init(struct kvm *kvm) vgic_init() argument 327 kvm_vgic_dist_destroy(struct kvm *kvm) kvm_vgic_dist_destroy() argument 368 __kvm_vgic_destroy(struct kvm *kvm) __kvm_vgic_destroy() argument 381 kvm_vgic_destroy(struct kvm *kvm) kvm_vgic_destroy() argument 394 vgic_lazy_init(struct kvm *kvm) vgic_lazy_init() argument 426 kvm_vgic_map_resources(struct kvm *kvm) kvm_vgic_map_resources() argument [all...] |
H A D | vgic-v4.c | 188 void vgic_v4_configure_vsgis(struct kvm *kvm) in vgic_v4_configure_vsgis() argument 215 vgic_v4_init(struct kvm *kvm) vgic_v4_init() argument 291 vgic_v4_teardown(struct kvm *kvm) vgic_v4_teardown() argument 356 vgic_get_its(struct kvm *kvm, struct kvm_kernel_irq_routing_entry *irq_entry) vgic_get_its() argument 370 kvm_vgic_v4_set_forwarding(struct kvm *kvm, int virq, struct kvm_kernel_irq_routing_entry *irq_entry) kvm_vgic_v4_set_forwarding() argument 426 kvm_vgic_v4_unset_forwarding(struct kvm *kvm, int virq, struct kvm_kernel_irq_routing_entry *irq_entry) kvm_vgic_v4_unset_forwarding() argument [all...] |
/kernel/linux/linux-5.10/arch/loongarch/kvm/intc/ |
H A D | ls3a_ipi.c | 18 struct kvm *kvm = vcpu->kvm; in kvm_helper_send_ipi() local 46 struct kvm *kvm; in ls3a_gipi_writel() local 215 kvm_destroy_ls3a_ipi(struct kvm *kvm) kvm_destroy_ls3a_ipi() argument 229 kvm_create_ls3a_ipi(struct kvm *kvm) kvm_create_ls3a_ipi() argument 267 kvm_get_ls3a_ipi(struct kvm *kvm, struct loongarch_gipiState *state) kvm_get_ls3a_ipi() argument 279 kvm_set_ls3a_ipi(struct kvm *kvm, struct loongarch_gipiState *state) kvm_set_ls3a_ipi() argument [all...] |
H A D | ls3a_ipi.h | 38 struct kvm *kvm; member 59 static inline struct ls3a_kvm_ipi *ls3a_ipi_irqchip(struct kvm *kvm) in ls3a_ipi_irqchip() argument 64 static inline int ls3a_ipi_in_kernel(struct kvm *kvm) in ls3a_ipi_in_kernel() argument [all...] |
/kernel/linux/linux-5.10/arch/powerpc/kvm/ |
H A D | book3s_rtas.c | 142 static int rtas_token_undefine(struct kvm *kv argument 160 rtas_token_define(struct kvm *kvm, char *name, u64 token) rtas_token_define() argument 198 kvm_vm_ioctl_rtas_define_token(struct kvm *kvm, void __user *argp) kvm_vm_ioctl_rtas_define_token() argument 299 kvmppc_rtas_tokens_free(struct kvm *kvm) kvmppc_rtas_tokens_free() argument [all...] |
/kernel/linux/linux-5.10/arch/s390/kvm/ |
H A D | pv.c | 106 static void kvm_s390_pv_dealloc_vm(struct kvm *kvm) in kvm_s390_pv_dealloc_vm() argument 114 kvm_s390_pv_alloc_vm(struct kvm *kvm) kvm_s390_pv_alloc_vm() argument 153 kvm_s390_pv_deinit_vm(struct kvm *kvm, u16 *rc, u16 *rrc) kvm_s390_pv_deinit_vm() argument 175 kvm_s390_pv_init_vm(struct kvm *kvm, u16 *rc, u16 *rrc) kvm_s390_pv_init_vm() argument 216 kvm_s390_pv_set_sec_parms(struct kvm *kvm, void *hdr, u64 length, u16 *rc, u16 *rrc) kvm_s390_pv_set_sec_parms() argument 237 unpack_one(struct kvm *kvm, unsigned long addr, u64 tweak, u64 offset, u16 *rc, u16 *rrc) unpack_one() argument 259 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 [all...] |
/kernel/linux/linux-5.10/arch/x86/kvm/ |
H A D | irq.h | 53 struct kvm *kvm; member 68 irqchip_split(struct kvm *kvm) irqchip_split() argument 77 irqchip_kernel(struct kvm *kvm) irqchip_kernel() argument 86 pic_in_kernel(struct kvm *kvm) pic_in_kernel() argument 91 irqchip_in_kernel(struct kvm *kvm) irqchip_in_kernel() argument [all...] |
/kernel/linux/linux-6.6/arch/arm64/kvm/vgic/ |
H A D | vgic-init.c | 52 void kvm_vgic_early_init(struct kvm *kvm) in kvm_vgic_early_init() argument 71 int kvm_vgic_create(struct kvm *kvm, u32 type) in kvm_vgic_create() argument 140 kvm_vgic_dist_init(struct kvm *kvm, unsigned int nr_spis) kvm_vgic_dist_init() argument 262 vgic_init(struct kvm *kvm) vgic_init() argument 343 kvm_vgic_dist_destroy(struct kvm *kvm) kvm_vgic_dist_destroy() argument 390 struct kvm *kvm = vcpu->kvm; kvm_vgic_vcpu_destroy() local 397 kvm_vgic_destroy(struct kvm *kvm) kvm_vgic_destroy() argument 423 vgic_lazy_init(struct kvm *kvm) vgic_lazy_init() argument 456 kvm_vgic_map_resources(struct kvm *kvm) kvm_vgic_map_resources() argument [all...] |
H A D | vgic-debug.c | 55 static void iter_init(struct kvm *kvm, struct vgic_state_iter *iter, in iter_init() argument 85 struct kvm *kvm = s->private; in vgic_debug_start() local 113 struct kvm *kvm = s->private; vgic_debug_next() local 125 struct kvm *kvm = s->private; vgic_debug_stop() local 232 struct kvm *kvm = s->private; vgic_debug_show() local 272 vgic_debug_init(struct kvm *kvm) vgic_debug_init() argument 278 vgic_debug_destroy(struct kvm *kvm) vgic_debug_destroy() argument [all...] |
H A D | vgic-v4.c | 187 void vgic_v4_configure_vsgis(struct kvm *kvm) in vgic_v4_configure_vsgis() argument 239 vgic_v4_init(struct kvm *kvm) vgic_v4_init() argument 315 vgic_v4_teardown(struct kvm *kvm) vgic_v4_teardown() argument 397 vgic_get_its(struct kvm *kvm, struct kvm_kernel_irq_routing_entry *irq_entry) vgic_get_its() argument 411 kvm_vgic_v4_set_forwarding(struct kvm *kvm, int virq, struct kvm_kernel_irq_routing_entry *irq_entry) kvm_vgic_v4_set_forwarding() argument 486 kvm_vgic_v4_unset_forwarding(struct kvm *kvm, int virq, struct kvm_kernel_irq_routing_entry *irq_entry) kvm_vgic_v4_unset_forwarding() argument [all...] |
/kernel/linux/linux-6.6/arch/arm64/kvm/hyp/nvhe/ |
H A D | switch.c | 229 struct kvm *kvm = kern_hyp_va(vcpu->kvm); in early_exit_filter() local
|
/kernel/linux/linux-5.10/virt/kvm/ |
H A D | vfio.c | 80 static void kvm_vfio_group_set_kvm(struct vfio_group *group, struct kvm *kvm) in kvm_vfio_group_set_kvm() argument 137 static void kvm_spapr_tce_release_vfio_group(struct kvm *kvm, in kvm_spapr_tce_release_vfio_group() argument [all...] |
H A D | irqchip.c | 26 int kvm_irq_map_gsi(struct kvm *kvm, in kvm_irq_map_gsi() argument 45 int kvm_irq_map_chip_pin(struct kvm *kvm, unsigned irqchip, unsigned pin) in kvm_irq_map_chip_pin() argument 53 kvm_send_userspace_msi(struct kvm *kvm, struct kvm_msi *msi) kvm_send_userspace_msi() argument 75 kvm_set_irq(struct kvm *kvm, int irq_source_id, u32 irq, int level, bool line_status) kvm_set_irq() argument 124 kvm_free_irq_routing(struct kvm *kvm) kvm_free_irq_routing() argument 132 setup_routing_entry(struct kvm *kvm, struct kvm_irq_routing_table *rt, struct kvm_kernel_irq_routing_entry *e, const struct kvm_irq_routing_entry *ue) setup_routing_entry() argument 164 kvm_arch_irq_routing_update(struct kvm *kvm) kvm_arch_irq_routing_update() argument 168 kvm_arch_can_set_irq_routing(struct kvm *kvm) kvm_arch_can_set_irq_routing() argument 173 kvm_set_irq_routing(struct kvm *kvm, const struct kvm_irq_routing_entry *ue, unsigned nr, unsigned flags) kvm_set_irq_routing() argument [all...] |
/kernel/linux/linux-6.6/arch/powerpc/kvm/ |
H A D | book3s_hv.h | 28 static inline bool nesting_enabled(struct kvm *kvm) in nesting_enabled() argument
|
H A D | book3s_rtas.c | 142 static int rtas_token_undefine(struct kvm *kv argument 160 rtas_token_define(struct kvm *kvm, char *name, u64 token) rtas_token_define() argument 198 kvm_vm_ioctl_rtas_define_token(struct kvm *kvm, void __user *argp) kvm_vm_ioctl_rtas_define_token() argument 299 kvmppc_rtas_tokens_free(struct kvm *kvm) kvmppc_rtas_tokens_free() argument [all...] |
/kernel/linux/linux-6.6/arch/riscv/kvm/ |
H A D | vcpu_timer.c | 357 void kvm_riscv_guest_timer_init(struct kvm *kvm) in kvm_riscv_guest_timer_init() argument [all...] |
H A D | vm.c | 30 int kvm_arch_init_vm(struct kvm *kvm, unsigned long type) in kvm_arch_init_vm() argument 51 void kvm_arch_destroy_vm(struct kvm *kvm) in kvm_arch_destroy_vm() argument 58 kvm_vm_ioctl_irq_line(struct kvm *kvm, struct kvm_irq_level *irql, bool line_status) kvm_vm_ioctl_irq_line() argument 67 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 85 kvm_riscv_set_irq(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) kvm_riscv_set_irq() argument 92 kvm_riscv_setup_default_irq_routing(struct kvm *kvm, u32 lines) kvm_riscv_setup_default_irq_routing() argument 113 kvm_arch_can_set_irq_routing(struct kvm *kvm) kvm_arch_can_set_irq_routing() argument 118 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 149 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 168 kvm_arch_irqchip_in_kernel(struct kvm *kvm) kvm_arch_irqchip_in_kernel() argument 173 kvm_vm_ioctl_check_extension(struct kvm *kvm, long ext) kvm_vm_ioctl_check_extension() argument [all...] |
/kernel/linux/linux-5.10/tools/perf/arch/x86/util/ |
H A D | kvm-stat.c | 156 cpu_isa_init(struct perf_kvm_stat *kvm, const char *cpuid) cpu_isa_init() argument [all...] |
/kernel/linux/linux-6.6/arch/x86/kvm/ |
H A D | hyperv.h | 57 static inline struct kvm_hv *to_kvm_hv(struct kvm *kvm) in to_kvm_hv() argument [all...] |
H A D | debugfs.c | 92 struct kvm *kvm = m->private; in kvm_mmu_rmaps_stat_show() local 162 struct kvm *kvm in kvm_mmu_rmaps_stat_open() local 177 struct kvm *kvm = inode->i_private; kvm_mmu_rmaps_stat_release() local 191 kvm_arch_create_vm_debugfs(struct kvm *kvm) kvm_arch_create_vm_debugfs() argument [all...] |
H A D | irq.h | 53 struct kvm *kvm; member 67 irqchip_split(struct kvm *kvm) irqchip_split() argument 76 irqchip_kernel(struct kvm *kvm) irqchip_kernel() argument 85 pic_in_kernel(struct kvm *kvm) pic_in_kernel() argument 90 irqchip_in_kernel(struct kvm *kvm) irqchip_in_kernel() argument [all...] |
/kernel/linux/linux-6.6/arch/x86/kvm/vmx/ |
H A D | posted_intr.c | 135 static bool vmx_can_use_vtd_pi(struct kvm *kvm) in vmx_can_use_vtd_pi() argument 255 void vmx_pi_start_assignment(struct kvm *kvm) in vmx_pi_start_assignment() argument 272 vmx_pi_update_irte(struct kvm *kvm, unsigned int host_irq, uint32_t guest_irq, bool set) vmx_pi_update_irte() argument [all...] |
/kernel/linux/linux-6.6/arch/x86/kvm/mmu/ |
H A D | page_track.c | 23 bool kvm_page_track_write_tracking_enabled(struct kvm *kvm) in kvm_page_track_write_tracking_enabled() argument 47 int kvm_page_track_create_memslot(struct kvm *kvm, in kvm_page_track_create_memslot() argument 77 void __kvm_write_track_add_gfn(struct kvm *kvm, struct kvm_memory_slot *slot, in __kvm_write_track_add_gfn() argument 100 __kvm_write_track_remove_gfn(struct kvm *kvm, struct kvm_memory_slot *slot, gfn_t gfn) __kvm_write_track_remove_gfn() argument 123 kvm_gfn_is_write_tracked(struct kvm *kvm, const struct kvm_memory_slot *slot, gfn_t gfn) kvm_gfn_is_write_tracked() argument 139 kvm_page_track_cleanup(struct kvm *kvm) kvm_page_track_cleanup() argument 147 kvm_page_track_init(struct kvm *kvm) kvm_page_track_init() argument 160 kvm_page_track_register_notifier(struct kvm *kvm, struct kvm_page_track_notifier_node *n) kvm_page_track_register_notifier() argument 183 kvm_page_track_unregister_notifier(struct kvm *kvm, struct kvm_page_track_notifier_node *n) kvm_page_track_unregister_notifier() argument 206 __kvm_page_track_write(struct kvm *kvm, gpa_t gpa, const u8 *new, int bytes) __kvm_page_track_write() argument 229 kvm_page_track_delete_slot(struct kvm *kvm, struct kvm_memory_slot *slot) kvm_page_track_delete_slot() argument 255 kvm_write_track_add_gfn(struct kvm *kvm, gfn_t gfn) kvm_write_track_add_gfn() argument 285 kvm_write_track_remove_gfn(struct kvm *kvm, gfn_t gfn) kvm_write_track_remove_gfn() argument [all...] |
/kernel/linux/linux-6.6/tools/perf/arch/x86/util/ |
H A D | kvm-stat.c | 201 cpu_isa_init(struct perf_kvm_stat *kvm, const char *cpuid) cpu_isa_init() argument [all...] |