Home
last modified time | relevance | path

Searched refs:varch (Results 1 – 1 of 1) sorted by relevance

/linux/arch/riscv/kvm/
H A Dtlb.c223 struct kvm_vcpu_arch *varch = &vcpu->arch; in vcpu_hfence_dequeue() local
225 spin_lock(&varch->hfence_lock); in vcpu_hfence_dequeue()
227 if (varch->hfence_queue[varch->hfence_head].type) { in vcpu_hfence_dequeue()
228 memcpy(out_data, &varch->hfence_queue[varch->hfence_head], in vcpu_hfence_dequeue()
230 varch->hfence_queue[varch->hfence_head].type = 0; in vcpu_hfence_dequeue()
232 varch->hfence_head++; in vcpu_hfence_dequeue()
233 if (varch->hfence_head == KVM_RISCV_VCPU_MAX_HFENCE) in vcpu_hfence_dequeue()
234 varch->hfence_head = 0; in vcpu_hfence_dequeue()
239 spin_unlock(&varch->hfence_lock); in vcpu_hfence_dequeue()
248 struct kvm_vcpu_arch *varch = &vcpu->arch; in vcpu_hfence_enqueue() local
[all …]