Lines Matching refs:kvm_vcpu
250 static inline void kvm_arch_sched_in(struct kvm_vcpu *vcpu, int cpu) {} in kvm_arch_sched_in()
275 void kvm_riscv_local_tlb_sanitize(struct kvm_vcpu *vcpu);
277 void kvm_riscv_fence_i_process(struct kvm_vcpu *vcpu);
278 void kvm_riscv_hfence_gvma_vmid_all_process(struct kvm_vcpu *vcpu);
279 void kvm_riscv_hfence_vvma_all_process(struct kvm_vcpu *vcpu);
280 void kvm_riscv_hfence_process(struct kvm_vcpu *vcpu);
309 int kvm_riscv_gstage_map(struct kvm_vcpu *vcpu,
314 void kvm_riscv_gstage_update_hgatp(struct kvm_vcpu *vcpu);
323 void kvm_riscv_gstage_vmid_update(struct kvm_vcpu *vcpu);
329 unsigned long kvm_riscv_vcpu_unpriv_read(struct kvm_vcpu *vcpu,
333 void kvm_riscv_vcpu_trap_redirect(struct kvm_vcpu *vcpu,
335 int kvm_riscv_vcpu_exit(struct kvm_vcpu *vcpu, struct kvm_run *run,
340 void kvm_riscv_vcpu_setup_isa(struct kvm_vcpu *vcpu);
341 unsigned long kvm_riscv_vcpu_num_regs(struct kvm_vcpu *vcpu);
342 int kvm_riscv_vcpu_copy_reg_indices(struct kvm_vcpu *vcpu,
344 int kvm_riscv_vcpu_get_reg(struct kvm_vcpu *vcpu,
346 int kvm_riscv_vcpu_set_reg(struct kvm_vcpu *vcpu,
349 int kvm_riscv_vcpu_set_interrupt(struct kvm_vcpu *vcpu, unsigned int irq);
350 int kvm_riscv_vcpu_unset_interrupt(struct kvm_vcpu *vcpu, unsigned int irq);
351 void kvm_riscv_vcpu_flush_interrupts(struct kvm_vcpu *vcpu);
352 void kvm_riscv_vcpu_sync_interrupts(struct kvm_vcpu *vcpu);
353 bool kvm_riscv_vcpu_has_interrupts(struct kvm_vcpu *vcpu, u64 mask);
354 void kvm_riscv_vcpu_power_off(struct kvm_vcpu *vcpu);
355 void kvm_riscv_vcpu_power_on(struct kvm_vcpu *vcpu);