Lines Matching refs:alloc_msg
1044 struct vmci_qp_alloc_msg *alloc_msg; in qp_alloc_hypercall() local
1051 msg_size = sizeof(*alloc_msg) + in qp_alloc_hypercall()
1053 alloc_msg = kmalloc(msg_size, GFP_KERNEL); in qp_alloc_hypercall()
1054 if (!alloc_msg) in qp_alloc_hypercall()
1057 alloc_msg->hdr.dst = vmci_make_handle(VMCI_HYPERVISOR_CONTEXT_ID, in qp_alloc_hypercall()
1059 alloc_msg->hdr.src = VMCI_ANON_SRC_HANDLE; in qp_alloc_hypercall()
1060 alloc_msg->hdr.payload_size = msg_size - VMCI_DG_HEADERSIZE; in qp_alloc_hypercall()
1061 alloc_msg->handle = entry->qp.handle; in qp_alloc_hypercall()
1062 alloc_msg->peer = entry->qp.peer; in qp_alloc_hypercall()
1063 alloc_msg->flags = entry->qp.flags; in qp_alloc_hypercall()
1064 alloc_msg->produce_size = entry->qp.produce_size; in qp_alloc_hypercall()
1065 alloc_msg->consume_size = entry->qp.consume_size; in qp_alloc_hypercall()
1066 alloc_msg->num_ppns = entry->num_ppns; in qp_alloc_hypercall()
1068 result = qp_populate_ppn_set((u8 *)alloc_msg + sizeof(*alloc_msg), in qp_alloc_hypercall()
1071 result = vmci_send_datagram(&alloc_msg->hdr); in qp_alloc_hypercall()
1073 kfree(alloc_msg); in qp_alloc_hypercall()