Searched refs:vq_state (Results 1 - 5 of 5) sorted by relevance

/linux-master/include/uapi/linux/
H A Dvduse.h312 * @vq_state: virtqueue state, only index field is available
324 struct vduse_vq_state vq_state; member in union:vduse_dev_request::__anon48
336 * @vq_state: virtqueue state
348 struct vduse_vq_state vq_state; member in union:vduse_dev_response::__anon49
/linux-master/drivers/vhost/
H A Dvdpa.c639 struct vdpa_vq_state vq_state; local
699 r = ops->get_vq_state(v->vdpa, idx, &vq_state);
704 vq->last_avail_idx = vq_state.packed.last_avail_idx |
705 (vq_state.packed.last_avail_counter << 15);
706 vq->last_used_idx = vq_state.packed.last_used_idx |
707 (vq_state.packed.last_used_counter << 15);
709 vq->last_avail_idx = vq_state.split.avail_index;
735 vq_state.packed.last_avail_idx = vq->last_avail_idx & 0x7fff;
736 vq_state.packed.last_avail_counter = !!(vq->last_avail_idx & 0x8000);
737 vq_state
[all...]
/linux-master/drivers/vdpa/solidrun/
H A Dsnet_vdpa.h31 struct vdpa_vq_state vq_state; member in struct:snet_vq
H A Dsnet_main.c173 memcpy(&snet->vqs[idx]->vq_state, state, sizeof(*state));
376 snet_write32(snet, off, *(u32 *)&snet->vqs[i]->vq_state);
/linux-master/drivers/vdpa/vdpa_user/
H A Dvduse_dev.c257 msg.req.vq_state.index = vq->index;
264 msg.resp.vq_state.packed.last_avail_counter & 0x0001;
266 msg.resp.vq_state.packed.last_avail_idx & 0x7FFF;
268 msg.resp.vq_state.packed.last_used_counter & 0x0001;
270 msg.resp.vq_state.packed.last_used_idx & 0x7FFF;
283 msg.req.vq_state.index = vq->index;
289 split->avail_index = msg.resp.vq_state.split.avail_index;

Completed in 178 milliseconds