MCPcopy Create free account
hub / github.com/F-Stack/f-stack / skeleton_eventdev_create

Function skeleton_eventdev_create

dpdk/drivers/event/skeleton/skeleton_eventdev.c:430–452  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

428/* VDEV based event device */
429
430static int
431skeleton_eventdev_create(const char *name, int socket_id, struct rte_vdev_device *vdev)
432{
433 struct rte_eventdev *eventdev;
434
435 eventdev = rte_event_pmd_vdev_init(name,
436 sizeof(struct skeleton_eventdev), socket_id, vdev);
437 if (eventdev == NULL) {
438 PMD_DRV_ERR("Failed to create eventdev vdev %s", name);
439 goto fail;
440 }
441
442 eventdev->dev_ops = &skeleton_eventdev_ops;
443 eventdev->enqueue = skeleton_eventdev_enqueue;
444 eventdev->enqueue_burst = skeleton_eventdev_enqueue_burst;
445 eventdev->dequeue = skeleton_eventdev_dequeue;
446 eventdev->dequeue_burst = skeleton_eventdev_dequeue_burst;
447
448 event_dev_probing_finish(eventdev);
449 return 0;
450fail:
451 return -EFAULT;
452}
453
454static int
455skeleton_eventdev_probe(struct rte_vdev_device *vdev)

Callers 1

skeleton_eventdev_probeFunction · 0.85

Calls 2

rte_event_pmd_vdev_initFunction · 0.85
event_dev_probing_finishFunction · 0.85

Tested by

no test coverage detected