|
@@ -31,9 +31,6 @@
|
|
#include "qemu/memalign.h"
|
|
#include "qemu/memalign.h"
|
|
#include "hw/core/cpu.h"
|
|
#include "hw/core/cpu.h"
|
|
#include "exec/tb-flush.h"
|
|
#include "exec/tb-flush.h"
|
|
-#ifndef CONFIG_USER_ONLY
|
|
|
|
-#include "hw/boards.h"
|
|
|
|
-#endif
|
|
|
|
|
|
|
|
#include "plugin.h"
|
|
#include "plugin.h"
|
|
|
|
|
|
@@ -300,14 +297,8 @@ int qemu_plugin_load_list(QemuPluginList *head, Error **errp)
|
|
info->target_name = target_name();
|
|
info->target_name = target_name();
|
|
info->version.min = QEMU_PLUGIN_MIN_VERSION;
|
|
info->version.min = QEMU_PLUGIN_MIN_VERSION;
|
|
info->version.cur = QEMU_PLUGIN_VERSION;
|
|
info->version.cur = QEMU_PLUGIN_VERSION;
|
|
-#ifndef CONFIG_USER_ONLY
|
|
|
|
- MachineState *ms = MACHINE(qdev_get_machine());
|
|
|
|
- info->system_emulation = true;
|
|
|
|
- info->system.smp_vcpus = ms->smp.cpus;
|
|
|
|
- info->system.max_vcpus = ms->smp.max_cpus;
|
|
|
|
-#else
|
|
|
|
- info->system_emulation = false;
|
|
|
|
-#endif
|
|
|
|
|
|
+
|
|
|
|
+ qemu_plugin_fillin_mode_info(info);
|
|
|
|
|
|
QTAILQ_FOREACH_SAFE(desc, head, entry, next) {
|
|
QTAILQ_FOREACH_SAFE(desc, head, entry, next) {
|
|
int err;
|
|
int err;
|