Lines Matching defs:aiv
147 struct airq_iv *aiv;
198 for (i = 0; i < airq_iv_end(info->aiv); i++) {
199 if (vq == (void *)airq_iv_get_ptr(info->aiv, i)) {
200 airq_iv_free_bit(info->aiv, i);
201 airq_iv_set_ptr(info->aiv, i, 0);
218 ai = airq_iv_scan(info->aiv, ai, airq_iv_end(info->aiv));
221 vring_interrupt(0, (void *)airq_iv_get_ptr(info->aiv, ai));
227 ai = airq_iv_scan(info->aiv, ai, airq_iv_end(info->aiv));
230 vring_interrupt(0, (void *)airq_iv_get_ptr(info->aiv, ai));
244 info->aiv = airq_iv_create(VIRTIO_IV_BITS, AIRQ_IV_ALLOC | AIRQ_IV_PTR
246 if (!info->aiv) {
256 airq_iv_release(info->aiv);
280 bit = airq_iv_alloc(info->aiv, nvqs);
288 indicator_addr = (unsigned long)info->aiv->vector;
290 airq_iv_set_ptr(info->aiv, bit + j,