Lines Matching refs:msg

185                          VhostUserMsg *msg);
187 CharBackend *chr, VhostUserMsg *msg);
337 VhostUserMsg msg; in chr_read() local
338 uint8_t *p = (uint8_t *) &msg; in chr_read()
355 if (msg.size) { in chr_read()
357 size = qemu_chr_fe_read_all(chr, p, msg.size); in chr_read()
358 if (size != msg.size) { in chr_read()
360 __func__, size, msg.size); in chr_read()
365 switch (msg.request) { in chr_read()
371 msg.flags |= VHOST_USER_REPLY_MASK; in chr_read()
372 msg.size = sizeof(m.payload.u64); in chr_read()
375 msg.payload.u64 = 0; in chr_read()
378 msg.payload.u64 = s->vu_ops->get_features(s); in chr_read()
381 qemu_chr_fe_write_all(chr, (uint8_t *) &msg, in chr_read()
382 VHOST_USER_HDR_SIZE + msg.size); in chr_read()
387 s->vu_ops->set_features(s, chr, &msg); in chr_read()
401 s->vu_ops->get_protocol_features(s, chr, &msg); in chr_read()
411 msg.flags |= VHOST_USER_REPLY_MASK; in chr_read()
412 p = (uint8_t *) &msg; in chr_read()
413 qemu_chr_fe_write_all(chr, p, VHOST_USER_HDR_SIZE + msg.size); in chr_read()
422 qos_printf("set_protocol_features: 0x%"PRIx64 "\n", msg.payload.u64); in chr_read()
431 msg.payload.state.index, msg.payload.state.num); in chr_read()
435 msg.payload.addr.avail_user_addr, in chr_read()
436 msg.payload.addr.desc_user_addr, in chr_read()
437 msg.payload.addr.used_user_addr); in chr_read()
442 msg.flags |= VHOST_USER_REPLY_MASK; in chr_read()
443 msg.size = sizeof(m.payload.state); in chr_read()
444 msg.payload.state.num = 0; in chr_read()
445 p = (uint8_t *) &msg; in chr_read()
446 qemu_chr_fe_write_all(chr, p, VHOST_USER_HDR_SIZE + msg.size); in chr_read()
448 assert(msg.payload.state.index < s->queues * 2); in chr_read()
449 s->rings &= ~(0x1ULL << msg.payload.state.index); in chr_read()
455 memcpy(&s->memory, &msg.payload.memory, sizeof(msg.payload.memory)); in chr_read()
485 msg.flags |= VHOST_USER_REPLY_MASK; in chr_read()
486 msg.size = 0; in chr_read()
487 p = (uint8_t *) &msg; in chr_read()
494 assert(msg.payload.state.index < s->queues * 2); in chr_read()
495 s->rings |= 0x1ULL << msg.payload.state.index; in chr_read()
500 msg.flags |= VHOST_USER_REPLY_MASK; in chr_read()
501 msg.size = sizeof(m.payload.u64); in chr_read()
502 msg.payload.u64 = s->queues; in chr_read()
503 p = (uint8_t *) &msg; in chr_read()
504 qemu_chr_fe_write_all(chr, p, VHOST_USER_HDR_SIZE + msg.size); in chr_read()
513 qos_printf("set_vring(%d)=%s\n", msg.payload.state.index, in chr_read()
514 msg.payload.state.num ? "enabled" : "disabled"); in chr_read()
518 qos_printf("vhost-user: un-handled message: %d\n", msg.request); in chr_read()
1057 VhostUserMsg *msg) in vu_net_set_features() argument
1059 g_assert(msg->payload.u64 & (0x1ULL << VHOST_USER_F_PROTOCOL_FEATURES)); in vu_net_set_features()
1067 VhostUserMsg *msg) in vu_net_get_protocol_features() argument
1070 msg->flags |= VHOST_USER_REPLY_MASK; in vu_net_get_protocol_features()
1071 msg->size = sizeof(m.payload.u64); in vu_net_get_protocol_features()
1072 msg->payload.u64 = 1 << VHOST_USER_PROTOCOL_F_LOG_SHMFD; in vu_net_get_protocol_features()
1073 msg->payload.u64 |= 1 << VHOST_USER_PROTOCOL_F_CROSS_ENDIAN; in vu_net_get_protocol_features()
1075 msg->payload.u64 |= 1 << VHOST_USER_PROTOCOL_F_MQ; in vu_net_get_protocol_features()
1077 qemu_chr_fe_write_all(chr, (uint8_t *)msg, VHOST_USER_HDR_SIZE + msg->size); in vu_net_get_protocol_features()
1154 VhostUserMsg *msg) in vu_gpio_get_protocol_features() argument
1157 msg->flags |= VHOST_USER_REPLY_MASK; in vu_gpio_get_protocol_features()
1158 msg->size = sizeof(m.payload.u64); in vu_gpio_get_protocol_features()
1159 msg->payload.u64 = 1ULL << VHOST_USER_PROTOCOL_F_CONFIG; in vu_gpio_get_protocol_features()
1161 qemu_chr_fe_write_all(chr, (uint8_t *)msg, VHOST_USER_HDR_SIZE + msg->size); in vu_gpio_get_protocol_features()
1197 VhostUserMsg *msg) in vu_scmi_get_protocol_features() argument
1199 msg->flags |= VHOST_USER_REPLY_MASK; in vu_scmi_get_protocol_features()
1200 msg->size = sizeof(m.payload.u64); in vu_scmi_get_protocol_features()
1201 msg->payload.u64 = 1ULL << VHOST_USER_PROTOCOL_F_MQ; in vu_scmi_get_protocol_features()
1203 qemu_chr_fe_write_all(chr, (uint8_t *)msg, VHOST_USER_HDR_SIZE + msg->size); in vu_scmi_get_protocol_features()