aboutsummaryrefslogtreecommitdiffstats
path: root/xen/common/schedule.c
diff options
context:
space:
mode:
authorJan Beulich <jbeulich@suse.com>2013-05-27 08:59:38 +0200
committerJan Beulich <jbeulich@suse.com>2013-05-27 08:59:38 +0200
commitae5092f420e87a4a6b541bf581378c8cc0ee3a99 (patch)
treed85517331ab1e6596b8b38597bd1bf3a82320934 /xen/common/schedule.c
parentda3bca931fbcf0cbdfec971aca234e7ec0f41e16 (diff)
downloadxen-ae5092f420e87a4a6b541bf581378c8cc0ee3a99.tar.gz
xen-ae5092f420e87a4a6b541bf581378c8cc0ee3a99.tar.bz2
xen-ae5092f420e87a4a6b541bf581378c8cc0ee3a99.zip
x86: re-enable VCPUOP_register_vcpu_time_memory_area
By moving the call to update_vcpu_system_time() out of schedule() into arch-specific context switch code, the original problem of the function accessing the wrong domain's address space goes away (obvious even from patch context, as update_runstate_area() does similar copying). Signed-off-by: Jan Beulich <jbeulich@suse.com> Acked-by: Keir Fraser <keir@xen.org>
Diffstat (limited to 'xen/common/schedule.c')
-rw-r--r--xen/common/schedule.c2
1 files changed, 0 insertions, 2 deletions
diff --git a/xen/common/schedule.c b/xen/common/schedule.c
index e52660236a..a8398bd9ed 100644
--- a/xen/common/schedule.c
+++ b/xen/common/schedule.c
@@ -1231,8 +1231,6 @@ static void schedule(void)
if ( next_slice.migrated )
evtchn_move_pirqs(next);
- /* Ensure that the domain has an up-to-date time base. */
- update_vcpu_system_time(next);
vcpu_periodic_timer_work(next);
context_switch(prev, next);