Lines Matching defs:aiv
145 struct airq_iv *aiv;
196 for (i = 0; i < airq_iv_end(info->aiv); i++) {
197 if (vq == (void *)airq_iv_get_ptr(info->aiv, i)) {
198 airq_iv_free_bit(info->aiv, i);
199 airq_iv_set_ptr(info->aiv, i, 0);
215 ai = airq_iv_scan(info->aiv, ai, airq_iv_end(info->aiv));
218 vring_interrupt(0, (void *)airq_iv_get_ptr(info->aiv, ai));
224 ai = airq_iv_scan(info->aiv, ai, airq_iv_end(info->aiv));
227 vring_interrupt(0, (void *)airq_iv_get_ptr(info->aiv, ai));
241 info->aiv = airq_iv_create(VIRTIO_IV_BITS, AIRQ_IV_ALLOC | AIRQ_IV_PTR
243 if (!info->aiv) {
254 airq_iv_release(info->aiv);
278 bit = airq_iv_alloc(info->aiv, nvqs);
286 indicator_addr = (unsigned long)info->aiv->vector;
288 airq_iv_set_ptr(info->aiv, bit + j,