aboutsummaryrefslogtreecommitdiff
path: root/xen-all.c
diff options
context:
space:
mode:
authorStefano Stabellini <stefano.stabellini@eu.citrix.com>2013-05-30 16:52:44 +0000
committerStefano Stabellini <stefano.stabellini@eu.citrix.com>2013-06-03 15:41:27 +0000
commit95222d0945ac8e7fea2adf2fc927634ff3ea1389 (patch)
tree46df6722beb742263130aa3006c67c72d56d02aa /xen-all.c
parent9f24a8030a70ea4954b5b8c48f606012f086f65f (diff)
downloadqemu-95222d0945ac8e7fea2adf2fc927634ff3ea1389.zip
qemu-95222d0945ac8e7fea2adf2fc927634ff3ea1389.tar.gz
qemu-95222d0945ac8e7fea2adf2fc927634ff3ea1389.tar.bz2
xen: remove xen_vcpu_init
No need for xen_vcpu_init anymore: - the RTC emulator doesn't have any periodic timers continuously running even in absence of guest interactions anymore; - qemu_dummy_start_vcpu takes care of disabling TCG for us, so we don't need to do it manually here. Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com> Reviewed-by: Andreas Färber <afaerber@suse.de>
Diffstat (limited to 'xen-all.c')
-rw-r--r--xen-all.c23
1 files changed, 0 insertions, 23 deletions
diff --git a/xen-all.c b/xen-all.c
index 5ca0c26..bc105f1 100644
--- a/xen-all.c
+++ b/xen-all.c
@@ -574,29 +574,6 @@ void qmp_xen_set_global_dirty_log(bool enable, Error **errp)
}
}
-/* VCPU Operations, MMIO, IO ring ... */
-
-static void xen_reset_vcpu(void *opaque)
-{
- CPUState *cpu = opaque;
-
- cpu->halted = 1;
-}
-
-void xen_vcpu_init(void)
-{
- if (first_cpu != NULL) {
- CPUState *cpu = ENV_GET_CPU(first_cpu);
-
- qemu_register_reset(xen_reset_vcpu, cpu);
- xen_reset_vcpu(cpu);
- }
- /* if rtc_clock is left to default (host_clock), disable it */
- if (rtc_clock == host_clock) {
- qemu_clock_enable(rtc_clock, false);
- }
-}
-
/* get the ioreq packets from share mem */
static ioreq_t *cpu_get_ioreq_from_shared_memory(XenIOState *state, int vcpu)
{