Lines Matching refs:context
1004 handle.context, handle.resource, result); in qp_guest_endpoint_create()
1286 if (queue_pair_entry->qp.handle.context != context_id || in qp_alloc_guest_work()
1373 struct vmci_ctx *context, in qp_broker_create() argument
1378 const u32 context_id = vmci_ctx_get_id(context); in qp_broker_create()
1392 if (handle.context != context_id && handle.context != peer) in qp_broker_create()
1409 if (vmci_ctx_get_id(context) == VMCI_HOST_CONTEXT_ID && !is_local) { in qp_broker_create()
1435 !!(context->priv_flags & VMCI_PRIVILEGE_FLAG_RESTRICTED); in qp_broker_create()
1503 handle.context, handle.resource, result); in qp_broker_create()
1515 vmci_ctx_qp_create(context, entry->qp.handle); in qp_broker_create()
1601 struct vmci_ctx *context, in qp_broker_attach() argument
1606 const u32 context_id = vmci_ctx_get_id(context); in qp_broker_attach()
1632 if ((context->priv_flags & VMCI_PRIVILEGE_FLAG_RESTRICTED) && in qp_broker_attach()
1657 if (!vmci_ctx_supports_host_qp(context)) in qp_broker_attach()
1751 entry->create_id, entry->qp.handle.context, in qp_broker_attach()
1767 vmci_ctx_qp_create(context, entry->qp.handle); in qp_broker_attach()
1786 struct vmci_ctx *context, in qp_broker_alloc() argument
1792 const u32 context_id = vmci_ctx_get_id(context); in qp_broker_alloc()
1801 !context || context_id == VMCI_INVALID_ID || in qp_broker_alloc()
1802 handle.context == VMCI_INVALID_ID) { in qp_broker_alloc()
1816 if (!is_local && vmci_ctx_qp_exists(context, handle)) { in qp_broker_alloc()
1818 context_id, handle.context, handle.resource); in qp_broker_alloc()
1831 context, wakeup_cb, client_data, ent); in qp_broker_alloc()
1837 context, wakeup_cb, client_data, ent); in qp_broker_alloc()
1865 struct vmci_ctx *context; in qp_alloc_host_work() local
1876 context = vmci_ctx_get(VMCI_HOST_CONTEXT_ID); in qp_alloc_host_work()
1880 produce_size, consume_size, NULL, context, in qp_alloc_host_work()
1903 vmci_ctx_put(context); in qp_alloc_host_work()
1948 struct vmci_ctx *context; in qp_detatch_host_work() local
1950 context = vmci_ctx_get(VMCI_HOST_CONTEXT_ID); in qp_detatch_host_work()
1952 result = vmci_qp_broker_detach(handle, context); in qp_detatch_host_work()
1954 vmci_ctx_put(context); in qp_detatch_host_work()
2020 struct vmci_ctx *context) in vmci_qp_broker_alloc() argument
2024 page_store, context, NULL, NULL, NULL, NULL); in vmci_qp_broker_alloc()
2046 struct vmci_ctx *context) in vmci_qp_broker_set_page_store() argument
2050 const u32 context_id = vmci_ctx_get_id(context); in vmci_qp_broker_set_page_store()
2052 if (vmci_handle_is_invalid(handle) || !context || in vmci_qp_broker_set_page_store()
2066 if (!vmci_ctx_qp_exists(context, handle)) { in vmci_qp_broker_set_page_store()
2068 context_id, handle.context, handle.resource); in vmci_qp_broker_set_page_store()
2122 entry->create_id, entry->qp.handle.context, in vmci_qp_broker_set_page_store()
2162 int vmci_qp_broker_detach(struct vmci_handle handle, struct vmci_ctx *context) in vmci_qp_broker_detach() argument
2165 const u32 context_id = vmci_ctx_get_id(context); in vmci_qp_broker_detach()
2170 if (vmci_handle_is_invalid(handle) || !context || in vmci_qp_broker_detach()
2177 if (!vmci_ctx_qp_exists(context, handle)) { in vmci_qp_broker_detach()
2179 context_id, handle.context, handle.resource); in vmci_qp_broker_detach()
2187 context_id, handle.context, handle.resource); in vmci_qp_broker_detach()
2229 handle.context, handle.resource, in vmci_qp_broker_detach()
2272 vmci_ctx_qp_destroy(context, handle); in vmci_qp_broker_detach()
2283 vmci_ctx_qp_destroy(context, handle); in vmci_qp_broker_detach()
2299 struct vmci_ctx *context, in vmci_qp_broker_map() argument
2303 const u32 context_id = vmci_ctx_get_id(context); in vmci_qp_broker_map()
2307 if (vmci_handle_is_invalid(handle) || !context || in vmci_qp_broker_map()
2313 if (!vmci_ctx_qp_exists(context, handle)) { in vmci_qp_broker_map()
2315 context_id, handle.context, handle.resource); in vmci_qp_broker_map()
2323 context_id, handle.context, handle.resource); in vmci_qp_broker_map()
2410 struct vmci_ctx *context, in vmci_qp_broker_unmap() argument
2414 const u32 context_id = vmci_ctx_get_id(context); in vmci_qp_broker_unmap()
2418 if (vmci_handle_is_invalid(handle) || !context || in vmci_qp_broker_unmap()
2424 if (!vmci_ctx_qp_exists(context, handle)) { in vmci_qp_broker_unmap()
2426 context_id, handle.context, handle.resource); in vmci_qp_broker_unmap()
2434 context_id, handle.context, handle.resource); in vmci_qp_broker_unmap()
2451 handle.context, handle.resource, result); in vmci_qp_broker_unmap()