plugins: expand kernel-doc for qemu_info_t
It seems kernel-doc struggles a bit with typedef structs but with enough encouragement we can get something out of it. Signed-off-by: Alex Bennée <alex.bennee@linaro.org> Message-Id: <20210312172821.31647-5-alex.bennee@linaro.org>
This commit is contained in:
parent
787148bf92
commit
841dcc0813
@ -49,22 +49,30 @@ extern QEMU_PLUGIN_EXPORT int qemu_plugin_version;
|
|||||||
|
|
||||||
#define QEMU_PLUGIN_VERSION 1
|
#define QEMU_PLUGIN_VERSION 1
|
||||||
|
|
||||||
typedef struct {
|
/**
|
||||||
/* string describing architecture */
|
* struct qemu_info_t - system information for plugins
|
||||||
|
*
|
||||||
|
* This structure provides for some limited information about the
|
||||||
|
* system to allow the plugin to make decisions on how to proceed. For
|
||||||
|
* example it might only be suitable for running on some guest
|
||||||
|
* architectures or when under full system emulation.
|
||||||
|
*/
|
||||||
|
typedef struct qemu_info_t {
|
||||||
|
/** @target_name: string describing architecture */
|
||||||
const char *target_name;
|
const char *target_name;
|
||||||
|
/** @version: minimum and current plugin API level */
|
||||||
struct {
|
struct {
|
||||||
int min;
|
int min;
|
||||||
int cur;
|
int cur;
|
||||||
} version;
|
} version;
|
||||||
/* is this a full system emulation? */
|
/** @system_emulation: is this a full system emulation? */
|
||||||
bool system_emulation;
|
bool system_emulation;
|
||||||
union {
|
union {
|
||||||
/*
|
/** @system: information relevant to system emulation */
|
||||||
* smp_vcpus may change if vCPUs can be hot-plugged, max_vcpus
|
|
||||||
* is the system-wide limit.
|
|
||||||
*/
|
|
||||||
struct {
|
struct {
|
||||||
|
/** @system.smp_vcpus: initial number of vCPUs */
|
||||||
int smp_vcpus;
|
int smp_vcpus;
|
||||||
|
/** @system.max_vcpus: maximum possible number of vCPUs */
|
||||||
int max_vcpus;
|
int max_vcpus;
|
||||||
} system;
|
} system;
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user