I\'m trying to understand Qemu\'s queue macros: https://github.com/qemu/qemu/blob/stable-4.2/include/qemu/queue.h
What does the following structures do?