Lines Matching refs:msg

83     && (msg->magic == XPNET_MAGIC))
147 xpnet_receive(short partid, int channel, struct xpnet_message *msg)
153 if (!XPNET_VALID_MSG(msg)) {
157 xpc_received(partid, channel, (void *)msg);
163 dev_dbg(xpnet, "received 0x%lx, %d, %d, %d\n", msg->buf_pa, msg->size,
164 msg->leadin_ignore, msg->tailout_ignore);
167 skb = dev_alloc_skb(msg->size + L1_CACHE_BYTES);
170 msg->size + L1_CACHE_BYTES);
172 xpc_received(partid, channel, (void *)msg);
186 msg->leadin_ignore));
192 skb_put(skb, (msg->size - msg->leadin_ignore - msg->tailout_ignore));
197 if ((XPNET_VERSION_MINOR(msg->version) == 1) &&
198 (msg->embedded_bytes != 0)) {
200 "%lu)\n", skb->data, &msg->data,
201 (size_t)msg->embedded_bytes);
203 skb_copy_to_linear_data(skb, &msg->data,
204 (size_t)msg->embedded_bytes);
209 (void *)msg->buf_pa, msg->size);
211 ret = xp_remote_memcpy(xp_pa(dst), msg->buf_pa, msg->size);
220 (void *)msg->buf_pa, msg->size, ret);
222 xpc_received(partid, channel, (void *)msg);
248 xpc_received(partid, channel, (void *)msg);
380 struct xpnet_message *msg = (struct xpnet_message *)&msg_buffer;
384 msg->embedded_bytes = embedded_bytes;
386 msg->version = XPNET_VERSION_EMBED;
388 &msg->data, skb->data, (size_t)embedded_bytes);
389 skb_copy_from_linear_data(skb, &msg->data,
393 msg->version = XPNET_VERSION;
395 msg->magic = XPNET_MAGIC;
396 msg->size = end_addr - start_addr;
397 msg->leadin_ignore = (u64)skb->data - start_addr;
398 msg->tailout_ignore = end_addr - (u64)skb_tail_pointer(skb);
399 msg->buf_pa = xp_pa((void *)start_addr);
402 "msg->buf_pa=0x%lx, msg->size=%u, "
403 "msg->leadin_ignore=%u, msg->tailout_ignore=%u\n",
404 dest_partid, XPC_NET_CHANNEL, msg->buf_pa, msg->size,
405 msg->leadin_ignore, msg->tailout_ignore);
409 ret = xpc_send_notify(dest_partid, XPC_NET_CHANNEL, XPC_NOWAIT, msg,