[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Minios-devel] [UNIKRAFT PATCH] plat/virtio: Reset device helper
This patch adds the reset device helper function. Signed-off-by: Roxana Nicolescu <nicolescu.roxana1996@xxxxxxxxx> --- plat/drivers/include/virtio/virtio_bus.h | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/plat/drivers/include/virtio/virtio_bus.h b/plat/drivers/include/virtio/virtio_bus.h index 88d09066..72a82983 100644 --- a/plat/drivers/include/virtio/virtio_bus.h +++ b/plat/drivers/include/virtio/virtio_bus.h @@ -146,6 +146,28 @@ int virtio_bus_register_device(struct virtio_dev *vdev); void _virtio_bus_register_driver(struct virtio_driver *vdrv); /** + * This function resets the virtio device . + * @param vdev + * Reference to the virtio device + * @return + * 0 on successful updating the status. + * -ENOTSUP, if the operation is not supported on the virtio device. + */ +static inline int virtio_dev_reset(struct virtio_dev *vdev) +{ + int rc = -ENOTSUP; + + UK_ASSERT(vdev); + + if (likely(vdev->cops->device_reset)) { + vdev->cops->device_reset(vdev); + rc = 0; + } + + return rc; +} + +/** * The function updates the status of the virtio device * @param vdev * Reference to the virtio device. -- 2.11.0 _______________________________________________ Minios-devel mailing list Minios-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/minios-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |