VMCI_INVALID_ID
context_id = VMCI_INVALID_ID;
if (context_id == VMCI_INVALID_ID)
if (resource_id == VMCI_INVALID_ID) {
if (resource_id == VMCI_INVALID_ID)
ASSERT(context_id != VMCI_INVALID_ID);
if (priv_flags == NULL || handle.context == VMCI_INVALID_ID)
return (vmci_datagram_dispatch(VMCI_INVALID_ID, msg));
static const struct vmci_handle VMCI_INVALID_HANDLE = {VMCI_INVALID_ID,
VMCI_INVALID_ID};
VMCI_INVALID_ID
VMCI_INVALID_ID
(VMCI_INVALID_ID != _cid && _cid > VMCI_HOST_CONTEXT_ID)
if (priv_flags == NULL || handle.context == VMCI_INVALID_ID)
if (resource_id == VMCI_INVALID_ID) {
if (VMCI_INVALID_ID == handle->resource) {
static vmci_id ctx_update_sub_id = VMCI_INVALID_ID;
static volatile int vm_context_id = VMCI_INVALID_ID;
while (dg->dst.resource != VMCI_INVALID_ID ||
if (dg->dst.resource == VMCI_INVALID_ID) {
if (atomic_load_int(&vm_context_id) == VMCI_INVALID_ID) {
if (event_data == NULL || ev_payload->context_id == VMCI_INVALID_ID) {
(VMCI_INVALID_ID == VMCI_HANDLE_TO_CONTEXT_ID(cur->handle))) {
(VMCI_INVALID_ID == VMCI_HANDLE_TO_CONTEXT_ID(handle)) ||
(VMCI_INVALID_ID == VMCI_HANDLE_TO_CONTEXT_ID(entry->handle)))
(queue_pair_entry->qp.peer != VMCI_INVALID_ID &&
if (UNLIKELY(resource_id == VMCI_INVALID_ID)) {
return (VMCI_INVALID_ID);