Lines Matching full:msg
249 struct vhost_msg_v2 msg; in vhost_kernel_iotlb_read() local
251 while ((len = read((uintptr_t)dev->opaque, &msg, sizeof msg)) > 0) { in vhost_kernel_iotlb_read()
252 if (len < sizeof msg) { in vhost_kernel_iotlb_read()
256 if (msg.type != VHOST_IOTLB_MSG_V2) { in vhost_kernel_iotlb_read()
261 vhost_backend_handle_iotlb_msg(dev, &msg.iotlb); in vhost_kernel_iotlb_read()
264 struct vhost_msg msg; in vhost_kernel_iotlb_read() local
266 while ((len = read((uintptr_t)dev->opaque, &msg, sizeof msg)) > 0) { in vhost_kernel_iotlb_read()
267 if (len < sizeof msg) { in vhost_kernel_iotlb_read()
271 if (msg.type != VHOST_IOTLB_MSG) { in vhost_kernel_iotlb_read()
276 vhost_backend_handle_iotlb_msg(dev, &msg.iotlb); in vhost_kernel_iotlb_read()
285 struct vhost_msg_v2 msg = {}; in vhost_kernel_send_device_iotlb_msg() local
287 msg.type = VHOST_IOTLB_MSG_V2; in vhost_kernel_send_device_iotlb_msg()
288 msg.iotlb = *imsg; in vhost_kernel_send_device_iotlb_msg()
290 if (write((uintptr_t)dev->opaque, &msg, sizeof msg) != sizeof msg) { in vhost_kernel_send_device_iotlb_msg()
295 struct vhost_msg msg = {}; in vhost_kernel_send_device_iotlb_msg() local
297 msg.type = VHOST_IOTLB_MSG; in vhost_kernel_send_device_iotlb_msg()
298 msg.iotlb = *imsg; in vhost_kernel_send_device_iotlb_msg()
300 if (write((uintptr_t)dev->opaque, &msg, sizeof msg) != sizeof msg) { in vhost_kernel_send_device_iotlb_msg()