Lines Matching refs:buf

167 	struct dma_buf *buf;  member
309 char *buf, u32 count) in handle_pci_cfg_write() argument
318 cfg_addr = *(u32 *)buf; in handle_pci_cfg_write()
337 char *buf, u32 count) in handle_mmio_write() argument
350 reg16 = *(u16 *)buf; in handle_mmio_write()
367 char *buf, u32 count) in handle_mmio_read() argument
379 memset(buf, 0, count); in handle_mmio_read()
382 memcpy(buf, mdev_state->edid_blob + offset, count); in handle_mmio_read()
392 *(u16 *)buf = reg16; in handle_mmio_read()
398 memset(buf, 0, count); in handle_mmio_read()
404 char *buf, u32 count, bool is_write) in handle_edid_regs() argument
419 memcpy(regs + offset, buf, count); in handle_edid_regs()
426 memcpy(buf, regs + offset, count); in handle_edid_regs()
431 char *buf, u32 count, bool is_write) in handle_edid_blob() argument
436 memcpy(mdev_state->edid_blob + offset, buf, count); in handle_edid_blob()
438 memcpy(buf, mdev_state->edid_blob + offset, count); in handle_edid_blob()
441 static ssize_t mdev_access(struct mdev_state *mdev_state, char *buf, in mdev_access() argument
453 handle_pci_cfg_write(mdev_state, pos, buf, count); in mdev_access()
455 memcpy(buf, (mdev_state->vconfig + pos), count); in mdev_access()
462 handle_mmio_write(mdev_state, pos, buf, count); in mdev_access()
464 handle_mmio_read(mdev_state, pos, buf, count); in mdev_access()
471 handle_edid_regs(mdev_state, pos, buf, count, is_write); in mdev_access()
474 handle_edid_blob(mdev_state, pos, buf, count, is_write); in mdev_access()
485 memcpy(map + poff, buf, count); in mdev_access()
487 memcpy(buf, map + poff, count); in mdev_access()
610 static ssize_t mbochs_read(struct vfio_device *vdev, char __user *buf, in mbochs_read() argument
629 if (copy_to_user(buf, &val, sizeof(val))) in mbochs_read()
641 if (copy_to_user(buf, &val, sizeof(val))) in mbochs_read()
653 if (copy_to_user(buf, &val, sizeof(val))) in mbochs_read()
662 buf += filled; in mbochs_read()
671 static ssize_t mbochs_write(struct vfio_device *vdev, const char __user *buf, in mbochs_write() argument
685 if (copy_from_user(&val, buf, sizeof(val))) in mbochs_write()
697 if (copy_from_user(&val, buf, sizeof(val))) in mbochs_write()
709 if (copy_from_user(&val, buf, sizeof(val))) in mbochs_write()
722 buf += filled; in mbochs_write()
834 static int mbochs_mmap_dmabuf(struct dma_buf *buf, struct vm_area_struct *vma) in mbochs_mmap_dmabuf() argument
836 struct mbochs_dmabuf *dmabuf = buf->priv; in mbochs_mmap_dmabuf()
907 static void mbochs_release_dmabuf(struct dma_buf *buf) in mbochs_release_dmabuf() argument
909 struct mbochs_dmabuf *dmabuf = buf->priv; in mbochs_release_dmabuf()
920 dmabuf->buf = NULL; in mbochs_release_dmabuf()
1010 struct dma_buf *buf; in mbochs_dmabuf_export() local
1024 buf = dma_buf_export(&exp_info); in mbochs_dmabuf_export()
1025 if (IS_ERR(buf)) { in mbochs_dmabuf_export()
1027 __func__, PTR_ERR(buf)); in mbochs_dmabuf_export()
1028 return PTR_ERR(buf); in mbochs_dmabuf_export()
1031 dmabuf->buf = buf; in mbochs_dmabuf_export()
1177 if (!dmabuf->buf) in mbochs_get_gfx_dmabuf()
1182 if (!dmabuf->buf) in mbochs_get_gfx_dmabuf()
1185 return dma_buf_fd(dmabuf->buf, 0); in mbochs_get_gfx_dmabuf()
1318 if (dmabuf->buf) { in mbochs_close_device()
1332 char *buf) in memory_show() argument
1336 return sprintf(buf, "%d MB\n", mdev_state->type->mbytes); in memory_show()
1355 static ssize_t mbochs_show_description(struct mdev_type *mtype, char *buf) in mbochs_show_description() argument
1360 return sprintf(buf, "virtual display, %d MB video memory\n", in mbochs_show_description()