| 428 | /* VDEV based event device */ |
| 429 | |
| 430 | static int |
| 431 | skeleton_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; |
| 450 | fail: |
| 451 | return -EFAULT; |
| 452 | } |
| 453 | |
| 454 | static int |
| 455 | skeleton_eventdev_probe(struct rte_vdev_device *vdev) |
no test coverage detected