On 29/07/19 13:56, Anup Patel wrote: > +void kvm_riscv_halt_guest(struct kvm *kvm) > +{ > + int i; > + struct kvm_vcpu *vcpu; > + > + kvm_for_each_vcpu(i, vcpu, kvm) > + vcpu->arch.pause = true; > + kvm_make_all_cpus_request(kvm, KVM_REQ_SLEEP); > +} > + > +void kvm_riscv_resume_guest(struct kvm *kvm) > +{ > + int i; > + struct kvm_vcpu *vcpu; > + > + kvm_for_each_vcpu(i, vcpu, kvm) { > + vcpu->arch.pause = false; > + swake_up_one(kvm_arch_vcpu_wq(vcpu)); > + } Are these unused? (Perhaps I'm just blind :)) Paolo