diff options
author | Paolo Bonzini <pbonzini@redhat.com> | 2018-12-06 11:56:15 +0100 |
---|---|---|
committer | Paolo Bonzini <pbonzini@redhat.com> | 2019-01-11 15:46:55 +0100 |
commit | f481ee2d5e3d77c12a4c9a7756b8c2612aad84c6 (patch) | |
tree | 75d7b10ba3de141ccd4dac8459b6a55929772a0d /include/qom/cpu.h | |
parent | b58deb344ddff3b9d8b265bf73a65274767ee5f4 (diff) | |
download | qemu-f481ee2d5e3d77c12a4c9a7756b8c2612aad84c6.zip qemu-f481ee2d5e3d77c12a4c9a7756b8c2612aad84c6.tar.gz qemu-f481ee2d5e3d77c12a4c9a7756b8c2612aad84c6.tar.bz2 |
qemu/queue.h: typedef QTAILQ heads
This will be needed when we change the QTAILQ head and elem structs
to unions. However, it is also consistent with the usage elsewhere
in QEMU for other list head structs (see for example FsMountList).
Note that most QTAILQs only need their name in order to do backwards
walks. Those do not break with the struct->union change, and anyway
the change will also remove the need to name heads when doing backwards
walks, so those are not touched here.
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'include/qom/cpu.h')
-rw-r--r-- | include/qom/cpu.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/include/qom/cpu.h b/include/qom/cpu.h index 40acc54..16bbed1 100644 --- a/include/qom/cpu.h +++ b/include/qom/cpu.h @@ -436,8 +436,9 @@ struct CPUState { GArray *iommu_notifiers; }; -QTAILQ_HEAD(CPUTailQ, CPUState); -extern struct CPUTailQ cpus; +typedef QTAILQ_HEAD(CPUTailQ, CPUState) CPUTailQ; +extern CPUTailQ cpus; + #define first_cpu QTAILQ_FIRST_RCU(&cpus) #define CPU_NEXT(cpu) QTAILQ_NEXT_RCU(cpu, node) #define CPU_FOREACH(cpu) QTAILQ_FOREACH_RCU(cpu, &cpus, node) |