History log of /seL4-camkes-master/projects/projects_libs/libvirtqueue/src/virtqueue.c
Revision Date Author Comments
# ea17b4d5 20-Jul-2020 Kent McLeod <Kent.Mcleod@data61.csiro.au>

trivial: Small fixups from compiler warnings

- Use correct printf format strings
- Remove unused symbols
- Move variable initializations around to avoid uninitialized usages
- Add missing const modifiers
- Correct slightly invalid type definitions
- Remove unsupported attribute: force


# cc8ba39f 21-May-2020 Kent McLeod <Kent.Mcleod@data61.csiro.au>

libvirtqueue: Set queue size on initialization

A virtqueue's queue size specifies the length of each ring and the
length of the descriptor table.


# 60b20d1d 19-Nov-2019 Kent McLeod <Kent.Mcleod@data61.csiro.au>

libvirtqueue: Remove volatile qualifier

We do not need to restrict the compiler's behavior in this way.


# 7ab1a58c 21-Oct-2019 Axel Heider <axelheider@gmx.de>

Avoid warning about pointer/integer casting


# 1ae814ad 06-Aug-2019 Sylvain Gauthier <sylvain.gauthier@data61.csiro.au>

Added new libvirtqueue

Created a new multi-buffer, scatter-gather libvirtqueue, closer to
compliance with the virtio standard.


# e6d0be6c 06-Aug-2019 Sylvain Gauthier <sylvain.gauthier@data61.csiro.au>

Removed old deprecated libvirtqueue

Removed the old single-buffer libvirtqueue as a preliminary commit for
introducing the new one.


# 2c81a04b 05-Dec-2018 Adam Felizzi <Adam.Felizzi@data61.csiro.au>

libvirtqueue: Avoid setting header flags on init

Removed the setting of shared header flags in virtqueue
driver/device init. This makes it the callers reponsibility to
initialise and zero the header region before passing it into
virtqueue init. Keeping it otherwise leaves a potential race
condition in the virtqueue library.


# a574cbe0 09-Aug-2018 Kent McLeod <Kent.Mcleod@data61.csiro.au>

virtqueue,vswitch: astyle


# a6d05a6f 08-Aug-2018 Kent McLeod <Kent.Mcleod@data61.csiro.au>

virtqueue: s/drv/driver/g s/dev/device/g


# 68939c44 08-Aug-2018 Kent McLeod <Kent.Mcleod@data61.csiro.au>

virtqueue: astyle


# 1192645e 08-Aug-2018 Kent McLeod <Kent.Mcleod@data61.csiro.au>

virtqueue: Use consistent function naming scheme


# 5decb8f3 07-Aug-2018 Kent McLeod <Kent.Mcleod@data61.csiro.au>

libvirtqueue: Refactor interface into split

This splits the interface into the virtqueue_device_t and
virtqueue_driver_t roles to make using the interface clearer


# df42bbe8 31-Jul-2018 Adam Felizzi <Adam.Felizzi@data61.csiro.au>

virtqueue: Added virtqueue library implementation

Added the libvirtqueue library implementation. This is an
initial/basic library that implements a generic virtqueue API,
inspired by virtio communication mechanisms.