Searched refs:hgctrl (Results 1 – 1 of 1) sorted by relevance
418 struct aia_hgei_control *hgctrl = per_cpu_ptr(&aia_hgei, cpu); in kvm_riscv_aia_alloc_hgei() local420 if (!kvm_riscv_aia_available() || !hgctrl) in kvm_riscv_aia_alloc_hgei()423 raw_spin_lock_irqsave(&hgctrl->lock, flags); in kvm_riscv_aia_alloc_hgei()425 if (hgctrl->free_bitmap) { in kvm_riscv_aia_alloc_hgei()426 ret = __ffs(hgctrl->free_bitmap); in kvm_riscv_aia_alloc_hgei()427 hgctrl->free_bitmap &= ~BIT(ret); in kvm_riscv_aia_alloc_hgei()428 hgctrl->owners[ret] = owner; in kvm_riscv_aia_alloc_hgei()431 raw_spin_unlock_irqrestore(&hgctrl->lock, flags); in kvm_riscv_aia_alloc_hgei()448 struct aia_hgei_control *hgctrl = per_cpu_ptr(&aia_hgei, cpu); in kvm_riscv_aia_free_hgei() local450 if (!kvm_riscv_aia_available() || !hgctrl) in kvm_riscv_aia_free_hgei()[all …]