Home
last modified time | relevance | path

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

/linux/arch/riscv/kvm/
H A Daia.c418 struct aia_hgei_control *hgctrl = per_cpu_ptr(&aia_hgei, cpu); in kvm_riscv_aia_alloc_hgei() local
420 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() local
450 if (!kvm_riscv_aia_available() || !hgctrl) in kvm_riscv_aia_free_hgei()
[all …]