Lines Matching refs:pl
396 struct cxl_event_afu_driver_reserved *pl) in afu_driver_event_copy() argument
399 if (!pl) { in afu_driver_event_copy()
400 ctx->afu_driver_ops->event_delivered(ctx, pl, -EINVAL); in afu_driver_event_copy()
405 event->header.size += pl->data_size; in afu_driver_event_copy()
407 ctx->afu_driver_ops->event_delivered(ctx, pl, -EINVAL); in afu_driver_event_copy()
413 ctx->afu_driver_ops->event_delivered(ctx, pl, -EFAULT); in afu_driver_event_copy()
419 if (copy_to_user(buf, &pl->data, pl->data_size)) { in afu_driver_event_copy()
420 ctx->afu_driver_ops->event_delivered(ctx, pl, -EFAULT); in afu_driver_event_copy()
424 ctx->afu_driver_ops->event_delivered(ctx, pl, 0); /* Success */ in afu_driver_event_copy()
432 struct cxl_event_afu_driver_reserved *pl = NULL; in afu_read() local
480 pl = ctx->afu_driver_ops->fetch_event(ctx); in afu_read()
514 return afu_driver_event_copy(ctx, buf, &event, pl); in afu_read()