Home
last modified time | relevance | path

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

/Linux-v4.19/drivers/staging/vboxvideo/
Dvbva_base.c41 static u32 vbva_buffer_available(const struct vbva_buffer *vbva) in vbva_buffer_available() argument
43 s32 diff = vbva->data_offset - vbva->free_offset; in vbva_buffer_available()
45 return diff > 0 ? diff : vbva->data_len + diff; in vbva_buffer_available()
51 struct vbva_buffer *vbva = vbva_ctx->vbva; in vbva_buffer_place_data_at() local
52 u32 bytes_till_boundary = vbva->data_len - offset; in vbva_buffer_place_data_at()
53 u8 *dst = &vbva->data[offset]; in vbva_buffer_place_data_at()
62 memcpy(&vbva->data[0], (u8 *)p + bytes_till_boundary, diff); in vbva_buffer_place_data_at()
84 struct vbva_buffer *vbva; in vbva_write() local
87 vbva = vbva_ctx->vbva; in vbva_write()
90 if (!vbva || vbva_ctx->buffer_overflow || in vbva_write()
[all …]
Dvboxvideo_guest.h46 struct vbva_buffer *vbva; member
69 struct vbva_buffer *vbva, s32 screen);
Dvbox_main.c52 struct vbva_buffer *vbva; in vbox_enable_accel() local
61 if (vbox->vbva_info[i].vbva) in vbox_enable_accel()
64 vbva = (void __force *)vbox->vbva_buffers + in vbox_enable_accel()
67 vbox->guest_pool, vbva, i)) { in vbox_enable_accel()