Lines Matching refs:dg
148 struct vmci_datagram *dg)
156 if (VMCI_DG_SIZE(dg) > VMCI_MAX_DG_SIZE)
165 memcpy(dg_out_buffer, dg, VMCI_DG_SIZE(dg));
167 buffer_header->size = VMCI_DG_SIZE(dg);
181 dg, VMCI_DG_SIZE(dg));
192 int vmci_send_datagram(struct vmci_datagram *dg)
198 if (dg == NULL)
213 vmci_write_data(vmci_dev_g, dg);
308 struct vmci_datagram *dg;
329 dg = (struct vmci_datagram *)dg_in_buffer;
338 while (dg->dst.resource != VMCI_INVALID_ID ||
346 if (dg->dst.resource == VMCI_INVALID_ID) {
347 dg = (struct vmci_datagram *)roundup(
348 (uintptr_t)dg + 1, PAGE_SIZE);
352 (u8 *)dg);
356 dg_in_size = VMCI_DG_SIZE_ALIGNED(dg);
385 dg = (struct vmci_datagram *)
405 if (dg->src.context == VMCI_HYPERVISOR_CONTEXT_ID &&
406 dg->dst.resource == VMCI_EVENT_HANDLER) {
407 result = vmci_event_dispatch(dg);
409 result = vmci_datagram_invoke_guest_handler(dg);
414 dg->dst.resource, result);
417 dg = (struct vmci_datagram *)((u8 *)dg +
442 dg = (struct vmci_datagram *)(dg_in_buffer +
448 (u8 *)dg);
455 dg = (struct vmci_datagram *)dg_in_buffer;