/linux-master/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) argument 198 kvm_vm_ioctl_rtas_define_token(struct kvm *kvm, void __user *argp) argument 299 kvmppc_rtas_tokens_free(struct kvm *kvm) argument [all...] |
H A D | book3s_hv.h | 30 static inline bool nesting_enabled(struct kvm *kvm) argument
|
H A D | book3s_64_mmu_host.c | 87 struct kvm *kvm = vcpu->kvm; local
|
H A D | book3s_pr_papr.c | 486 kvmppc_pr_init_default_hcalls(struct kvm *kvm) argument [all...] |
H A D | e500.c | 475 static int kvmppc_core_init_vm_e500(struct kvm *kvm) argument 480 static void kvmppc_core_destroy_vm_e500(struct kvm *kvm) argument
|
/linux-master/virt/kvm/ |
H A D | irqchip.c | 21 int kvm_irq_map_gsi(struct kvm *kvm, argument 40 int kvm_irq_map_chip_pin(struct kvm *kvm, unsigned irqchip, unsigned pin) argument 48 kvm_send_userspace_msi(struct kvm *kvm, struct kvm_msi *msi) argument 70 kvm_set_irq(struct kvm *kvm, int irq_source_id, u32 irq, int level, bool line_status) argument 119 kvm_free_irq_routing(struct kvm *kvm) argument 127 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) argument 159 kvm_arch_irq_routing_update(struct kvm *kvm) argument 163 kvm_arch_can_set_irq_routing(struct kvm *kvm) argument 168 kvm_set_irq_routing(struct kvm *kvm, const struct kvm_irq_routing_entry *ue, unsigned nr, unsigned flags) argument [all...] |
H A D | vfio.c | 38 static void kvm_vfio_file_set_kvm(struct file *file, struct kvm *kvm) argument 100 static void kvm_spapr_tce_release_vfio_group(struct kvm *kvm, argument [all...] |
H A D | dirty_ring.c | 24 bool kvm_use_dirty_bitmap(struct kvm *kvm) argument 32 bool kvm_arch_allow_write_without_running_vcpu(struct kvm *kvm) argument 53 static void kvm_reset_dirty_gfn(struct kvm *kv argument 104 kvm_dirty_ring_reset(struct kvm *kvm, struct kvm_dirty_ring *ring) argument [all...] |
H A D | pfncache.c | 25 void gfn_to_pfn_cache_invalidate_start(struct kvm *kvm, unsigned long start, argument 127 static inline bool mmu_notifier_retry_cache(struct kvm *kvm, unsigned long mmu_seq) argument 377 kvm_gpc_init(struct gfn_to_pfn_cache *gpc, struct kvm *kvm) argument 392 struct kvm *kvm = gpc->kvm; local 438 struct kvm *kvm = gpc->kvm; local [all...] |
/linux-master/tools/perf/arch/x86/util/ |
H A D | kvm-stat.c | 201 cpu_isa_init(struct perf_kvm_stat *kvm, const char *cpuid) argument [all...] |
/linux-master/arch/x86/kvm/vmx/ |
H A D | posted_intr.c | 135 static bool vmx_can_use_vtd_pi(struct kvm *kvm) argument 255 void vmx_pi_start_assignment(struct kvm *kvm) argument 272 vmx_pi_update_irte(struct kvm *kvm, unsigned int host_irq, uint32_t guest_irq, bool set) argument [all...] |
/linux-master/arch/riscv/kvm/ |
H A D | vcpu_timer.c | 357 void kvm_riscv_guest_timer_init(struct kvm *kvm) argument [all...] |
H A D | vm.c | 30 int kvm_arch_init_vm(struct kvm *kvm, unsigned long type) argument 51 void kvm_arch_destroy_vm(struct kvm *kvm) argument 58 kvm_vm_ioctl_irq_line(struct kvm *kvm, struct kvm_irq_level *irql, bool line_status) argument 67 kvm_set_msi(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) 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) argument 92 kvm_riscv_setup_default_irq_routing(struct kvm *kvm, u32 lines) argument 113 kvm_arch_can_set_irq_routing(struct kvm *kvm) argument 118 kvm_set_routing_entry(struct kvm *kvm, struct kvm_kernel_irq_routing_entry *e, const struct kvm_irq_routing_entry *ue) 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) argument 168 kvm_arch_irqchip_in_kernel(struct kvm *kvm) argument 173 kvm_vm_ioctl_check_extension(struct kvm *kvm, long ext) argument [all...] |
/linux-master/arch/arm64/kvm/hyp/nvhe/ |
H A D | switch.c | 231 struct kvm *kvm = kern_hyp_va(vcpu->kvm); local
|
H A D | sys_regs.c | 99 const struct kvm *kvm = (const struct kvm *)kern_hyp_va(vcpu->kvm); local
|
/linux-master/arch/arm64/kvm/vgic/ |
H A D | vgic-v4.c | 187 void vgic_v4_configure_vsgis(struct kvm *kvm) argument 239 vgic_v4_init(struct kvm *kvm) argument 315 vgic_v4_teardown(struct kvm *kvm) argument 397 vgic_get_its(struct kvm *kvm, struct kvm_kernel_irq_routing_entry *irq_entry) argument 411 kvm_vgic_v4_set_forwarding(struct kvm *kvm, int virq, struct kvm_kernel_irq_routing_entry *irq_entry) argument 490 kvm_vgic_v4_unset_forwarding(struct kvm *kvm, int virq, struct kvm_kernel_irq_routing_entry *irq_entry) argument [all...] |
H A D | vgic-debug.c | 55 static void iter_init(struct kvm *kvm, struct vgic_state_iter *iter, argument 85 struct kvm *kvm = s->private; local 113 struct kvm *kvm = s->private; local 125 struct kvm *kvm = s->private; local 232 struct kvm *kvm = s->private; local 272 vgic_debug_init(struct kvm *kvm) argument 278 vgic_debug_destroy(struct kvm *kvm) argument [all...] |
H A D | vgic-init.c | 52 void kvm_vgic_early_init(struct kvm *kvm) argument 71 int kvm_vgic_create(struct kvm *kvm, u32 type) argument 140 kvm_vgic_dist_init(struct kvm *kvm, unsigned int nr_spis) argument 262 vgic_init(struct kvm *kvm) argument 343 kvm_vgic_dist_destroy(struct kvm *kvm) argument 392 struct kvm *kvm = vcpu->kvm; local 399 kvm_vgic_destroy(struct kvm *kvm) argument 425 vgic_lazy_init(struct kvm *kvm) argument 460 kvm_vgic_map_resources(struct kvm *kvm) argument [all...] |
/linux-master/arch/loongarch/kvm/ |
H A D | main.c | 252 void kvm_init_vmcs(struct kvm *kvm) argument
|
/linux-master/drivers/s390/crypto/ |
H A D | vfio_ap_private.h | 118 struct kvm *kvm; member in struct:ap_matrix_mdev
|
/linux-master/arch/x86/kvm/mmu/ |
H A D | page_track.c | 23 static bool kvm_external_write_tracking_enabled(struct kvm *kvm) argument 36 bool kvm_page_track_write_tracking_enabled(struct kvm *kvm) argument 60 int kvm_page_track_create_memslot(struct kvm *kvm, argument 90 __kvm_write_track_add_gfn(struct kvm *kvm, struct kvm_memory_slot *slot, gfn_t gfn) argument 113 __kvm_write_track_remove_gfn(struct kvm *kvm, struct kvm_memory_slot *slot, gfn_t gfn) argument 136 kvm_gfn_is_write_tracked(struct kvm *kvm, const struct kvm_memory_slot *slot, gfn_t gfn) argument 152 kvm_page_track_cleanup(struct kvm *kvm) argument 160 kvm_page_track_init(struct kvm *kvm) argument 169 kvm_enable_external_write_tracking(struct kvm *kvm) argument 217 kvm_page_track_register_notifier(struct kvm *kvm, struct kvm_page_track_notifier_node *n) argument 247 kvm_page_track_unregister_notifier(struct kvm *kvm, struct kvm_page_track_notifier_node *n) argument 270 __kvm_page_track_write(struct kvm *kvm, gpa_t gpa, const u8 *new, int bytes) argument 293 kvm_page_track_delete_slot(struct kvm *kvm, struct kvm_memory_slot *slot) argument 319 kvm_write_track_add_gfn(struct kvm *kvm, gfn_t gfn) argument 349 kvm_write_track_remove_gfn(struct kvm *kvm, gfn_t gfn) argument [all...] |
/linux-master/arch/x86/kvm/ |
H A D | debugfs.c | 92 struct kvm *kvm = m->private; local 162 struct kvm *kv local 177 struct kvm *kvm = inode->i_private; local 192 kvm_arch_create_vm_debugfs(struct kvm *kvm) argument [all...] |
H A D | ioapic.h | 83 struct kvm *kvm; member in struct:kvm_ioapic 104 static inline int ioapic_in_kernel(struct kvm *kvm) argument [all...] |
H A D | i8254.h | 43 struct kvm *kvm; member in struct:kvm_pit
|
/linux-master/arch/mips/kvm/ |
H A D | loongson_ipi.c | 104 struct kvm *kvm = ipi->kvm; local 190 void kvm_init_loongson_ipi(struct kvm *kvm) argument [all...] |