Home
last modified time | relevance | path

Searched refs:call_ctx (Results 1 – 8 of 8) sorted by relevance

/Linux-v5.15/drivers/tee/optee/
Drpc.c289 struct optee_call_ctx *call_ctx) in handle_rpc_func_cmd_shm_alloc() argument
353 call_ctx->pages_list = pages_list; in handle_rpc_func_cmd_shm_alloc()
354 call_ctx->num_entries = page_num; in handle_rpc_func_cmd_shm_alloc()
435 static void free_pages_list(struct optee_call_ctx *call_ctx) in free_pages_list() argument
437 if (call_ctx->pages_list) { in free_pages_list()
438 optee_free_pages_list(call_ctx->pages_list, in free_pages_list()
439 call_ctx->num_entries); in free_pages_list()
440 call_ctx->pages_list = NULL; in free_pages_list()
441 call_ctx->num_entries = 0; in free_pages_list()
445 void optee_rpc_finalize_call(struct optee_call_ctx *call_ctx) in optee_rpc_finalize_call() argument
[all …]
Doptee_private.h131 struct optee_call_ctx *call_ctx);
132 void optee_rpc_finalize_call(struct optee_call_ctx *call_ctx);
Dcall.c133 struct optee_call_ctx call_ctx = { }; in optee_do_call_with_arg() local
161 optee_handle_rpc(ctx, &param, &call_ctx); in optee_do_call_with_arg()
168 optee_rpc_finalize_call(&call_ctx); in optee_do_call_with_arg()
/Linux-v5.15/drivers/vhost/
Dvdpa.c70 struct eventfd_ctx *call_ctx = vq->call_ctx.ctx; in vhost_vdpa_virtqueue_cb() local
72 if (call_ctx) in vhost_vdpa_virtqueue_cb()
73 eventfd_signal(call_ctx, 1); in vhost_vdpa_virtqueue_cb()
100 irq_bypass_unregister_producer(&vq->call_ctx.producer); in vhost_vdpa_setup_vq_irq()
101 if (!vq->call_ctx.ctx || irq < 0) in vhost_vdpa_setup_vq_irq()
104 vq->call_ctx.producer.token = vq->call_ctx.ctx; in vhost_vdpa_setup_vq_irq()
105 vq->call_ctx.producer.irq = irq; in vhost_vdpa_setup_vq_irq()
106 ret = irq_bypass_register_producer(&vq->call_ctx.producer); in vhost_vdpa_setup_vq_irq()
109 qid, vq->call_ctx.producer.token, ret); in vhost_vdpa_setup_vq_irq()
116 irq_bypass_unregister_producer(&vq->call_ctx.producer); in vhost_vdpa_unsetup_vq_irq()
[all …]
Dvhost.c301 static void vhost_vring_call_reset(struct vhost_vring_call *call_ctx) in vhost_vring_call_reset() argument
303 call_ctx->ctx = NULL; in vhost_vring_call_reset()
304 memset(&call_ctx->producer, 0x0, sizeof(struct irq_bypass_producer)); in vhost_vring_call_reset()
340 vhost_vring_call_reset(&vq->call_ctx); in vhost_vq_reset()
700 if (dev->vqs[i]->call_ctx.ctx) in vhost_dev_cleanup()
701 eventfd_ctx_put(dev->vqs[i]->call_ctx.ctx); in vhost_dev_cleanup()
1664 swap(ctx, vq->call_ctx.ctx); in vhost_vring_ioctl()
2470 if (vq->call_ctx.ctx && vhost_notify(dev, vq)) in vhost_signal()
2471 eventfd_signal(vq->call_ctx.ctx, 1); in vhost_signal()
Dvhost.h80 struct vhost_vring_call call_ctx; member
/Linux-v5.15/net/sunrpc/auth_gss/
Dgss_rpc_xdr.h130 struct gssx_call_ctx call_ctx; member
Dgss_rpc_xdr.c729 err = gssx_enc_call_ctx(xdr, &arg->call_ctx); in gssx_enc_accept_sec_context()