Lines Matching refs:kvm

30 int kvm_arch_init_vm(struct kvm *kvm, unsigned long type)  in kvm_arch_init_vm()  argument
34 r = kvm_riscv_gstage_alloc_pgd(kvm); in kvm_arch_init_vm()
38 r = kvm_riscv_gstage_vmid_init(kvm); in kvm_arch_init_vm()
40 kvm_riscv_gstage_free_pgd(kvm); in kvm_arch_init_vm()
44 kvm_riscv_aia_init_vm(kvm); in kvm_arch_init_vm()
46 kvm_riscv_guest_timer_init(kvm); in kvm_arch_init_vm()
51 void kvm_arch_destroy_vm(struct kvm *kvm) in kvm_arch_destroy_vm() argument
53 kvm_destroy_vcpus(kvm); in kvm_arch_destroy_vm()
55 kvm_riscv_aia_destroy_vm(kvm); in kvm_arch_destroy_vm()
58 int kvm_vm_ioctl_irq_line(struct kvm *kvm, struct kvm_irq_level *irql, in kvm_vm_ioctl_irq_line() argument
61 if (!irqchip_in_kernel(kvm)) in kvm_vm_ioctl_irq_line()
64 return kvm_riscv_aia_inject_irq(kvm, irql->irq, irql->level); in kvm_vm_ioctl_irq_line()
68 struct kvm *kvm, int irq_source_id, in kvm_set_msi() argument
82 return kvm_riscv_aia_inject_msi(kvm, &msi); in kvm_set_msi()
86 struct kvm *kvm, int irq_source_id, in kvm_riscv_set_irq() argument
89 return kvm_riscv_aia_inject_irq(kvm, e->irqchip.pin, level); in kvm_riscv_set_irq()
92 int kvm_riscv_setup_default_irq_routing(struct kvm *kvm, u32 lines) in kvm_riscv_setup_default_irq_routing() argument
107 rc = kvm_set_irq_routing(kvm, ents, lines, 0); in kvm_riscv_setup_default_irq_routing()
113 bool kvm_arch_can_set_irq_routing(struct kvm *kvm) in kvm_arch_can_set_irq_routing() argument
115 return irqchip_in_kernel(kvm); in kvm_arch_can_set_irq_routing()
118 int kvm_set_routing_entry(struct kvm *kvm, in kvm_set_routing_entry() argument
150 struct kvm *kvm, int irq_source_id, int level, in kvm_arch_set_irq_inatomic() argument
158 return kvm_set_msi(e, kvm, irq_source_id, level, line_status); in kvm_arch_set_irq_inatomic()
161 return kvm_riscv_set_irq(e, kvm, irq_source_id, in kvm_arch_set_irq_inatomic()
168 bool kvm_arch_irqchip_in_kernel(struct kvm *kvm) in kvm_arch_irqchip_in_kernel() argument
170 return irqchip_in_kernel(kvm); in kvm_arch_irqchip_in_kernel()
173 int kvm_vm_ioctl_check_extension(struct kvm *kvm, long ext) in kvm_vm_ioctl_check_extension() argument