qemu/plugin: Trivial code movement

Move the qemu_plugin_event enum declaration earlier.
This will make the next commit easier to review.

Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: Emilio G. Cota <cota@braap.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20200510171119.20827-2-f4bug@amsat.org>
Message-Id: <20200513173200.11830-2-alex.bennee@linaro.org>
This commit is contained in:
Philippe Mathieu-Daudé 2020-05-13 18:31:53 +01:00 committed by Alex Bennée
parent 5f0df0333b
commit d2f6dc0790

View File

@ -13,6 +13,22 @@
#include "qemu/queue.h" #include "qemu/queue.h"
#include "qemu/option.h" #include "qemu/option.h"
/*
* Events that plugins can subscribe to.
*/
enum qemu_plugin_event {
QEMU_PLUGIN_EV_VCPU_INIT,
QEMU_PLUGIN_EV_VCPU_EXIT,
QEMU_PLUGIN_EV_VCPU_TB_TRANS,
QEMU_PLUGIN_EV_VCPU_IDLE,
QEMU_PLUGIN_EV_VCPU_RESUME,
QEMU_PLUGIN_EV_VCPU_SYSCALL,
QEMU_PLUGIN_EV_VCPU_SYSCALL_RET,
QEMU_PLUGIN_EV_FLUSH,
QEMU_PLUGIN_EV_ATEXIT,
QEMU_PLUGIN_EV_MAX, /* total number of plugin events we support */
};
/* /*
* Option parsing/processing. * Option parsing/processing.
* Note that we can load an arbitrary number of plugins. * Note that we can load an arbitrary number of plugins.
@ -47,22 +63,6 @@ static inline int qemu_plugin_load_list(QemuPluginList *head)
} }
#endif /* !CONFIG_PLUGIN */ #endif /* !CONFIG_PLUGIN */
/*
* Events that plugins can subscribe to.
*/
enum qemu_plugin_event {
QEMU_PLUGIN_EV_VCPU_INIT,
QEMU_PLUGIN_EV_VCPU_EXIT,
QEMU_PLUGIN_EV_VCPU_TB_TRANS,
QEMU_PLUGIN_EV_VCPU_IDLE,
QEMU_PLUGIN_EV_VCPU_RESUME,
QEMU_PLUGIN_EV_VCPU_SYSCALL,
QEMU_PLUGIN_EV_VCPU_SYSCALL_RET,
QEMU_PLUGIN_EV_FLUSH,
QEMU_PLUGIN_EV_ATEXIT,
QEMU_PLUGIN_EV_MAX, /* total number of plugin events we support */
};
union qemu_plugin_cb_sig { union qemu_plugin_cb_sig {
qemu_plugin_simple_cb_t simple; qemu_plugin_simple_cb_t simple;
qemu_plugin_udata_cb_t udata; qemu_plugin_udata_cb_t udata;