|
@@ -42,7 +42,6 @@
|
|
#include "hw/core/accel-cpu.h"
|
|
#include "hw/core/accel-cpu.h"
|
|
#include "trace/trace-root.h"
|
|
#include "trace/trace-root.h"
|
|
#include "qemu/accel.h"
|
|
#include "qemu/accel.h"
|
|
-#include "qemu/plugin.h"
|
|
|
|
|
|
|
|
uintptr_t qemu_host_page_size;
|
|
uintptr_t qemu_host_page_size;
|
|
intptr_t qemu_host_page_mask;
|
|
intptr_t qemu_host_page_mask;
|
|
@@ -143,11 +142,6 @@ bool cpu_exec_realizefn(CPUState *cpu, Error **errp)
|
|
/* Wait until cpu initialization complete before exposing cpu. */
|
|
/* Wait until cpu initialization complete before exposing cpu. */
|
|
cpu_list_add(cpu);
|
|
cpu_list_add(cpu);
|
|
|
|
|
|
- /* Plugin initialization must wait until cpu_index assigned. */
|
|
|
|
- if (tcg_enabled()) {
|
|
|
|
- qemu_plugin_vcpu_init_hook(cpu);
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
#ifdef CONFIG_USER_ONLY
|
|
#ifdef CONFIG_USER_ONLY
|
|
assert(qdev_get_vmsd(DEVICE(cpu)) == NULL ||
|
|
assert(qdev_get_vmsd(DEVICE(cpu)) == NULL ||
|
|
qdev_get_vmsd(DEVICE(cpu))->unmigratable);
|
|
qdev_get_vmsd(DEVICE(cpu))->unmigratable);
|
|
@@ -176,11 +170,6 @@ void cpu_exec_unrealizefn(CPUState *cpu)
|
|
}
|
|
}
|
|
#endif
|
|
#endif
|
|
|
|
|
|
- /* Call the plugin hook before clearing cpu->cpu_index in cpu_list_remove */
|
|
|
|
- if (tcg_enabled()) {
|
|
|
|
- qemu_plugin_vcpu_exit_hook(cpu);
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
cpu_list_remove(cpu);
|
|
cpu_list_remove(cpu);
|
|
/*
|
|
/*
|
|
* Now that the vCPU has been removed from the RCU list, we can call
|
|
* Now that the vCPU has been removed from the RCU list, we can call
|