[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-3.0-testing] A few put_cpu() calls were missed when adding CONFIG_X86_NO_TSS.
# HG changeset patch # User kaf24@xxxxxxxxxxxxxxxxxxxx # Node ID 1198f4eb43d10af04adbaaab52bfa55b6f48e9b6 # Parent ef1a49d180aca500c85969755f80235ccde6eb37 A few put_cpu() calls were missed when adding CONFIG_X86_NO_TSS. Signed-off-by: Jan Beulich <jbeulich@xxxxxxxxxx> xen-unstable changeset: 10261:90a8ab269afe539f87ee4e50607a88ccfbccf3fe xen-unstable date: Fri Jun 2 13:36:29 2006 +0100 --- linux-2.6-xen-sparse/arch/i386/kernel/vm86.c | 4 ++++ 1 files changed, 4 insertions(+) diff -r ef1a49d180ac -r 1198f4eb43d1 linux-2.6-xen-sparse/arch/i386/kernel/vm86.c --- a/linux-2.6-xen-sparse/arch/i386/kernel/vm86.c Fri Jun 02 12:16:13 2006 +0100 +++ b/linux-2.6-xen-sparse/arch/i386/kernel/vm86.c Fri Jun 02 13:37:07 2006 +0100 @@ -132,7 +132,9 @@ struct pt_regs * fastcall save_v86_state current->thread.sysenter_cs = __KERNEL_CS; load_esp0(tss, ¤t->thread); current->thread.saved_esp0 = 0; +#ifndef CONFIG_X86_NO_TSS put_cpu(); +#endif loadsegment(fs, current->thread.saved_fs); loadsegment(gs, current->thread.saved_gs); @@ -310,7 +312,9 @@ static void do_sys_vm86(struct kernel_vm if (cpu_has_sep) tsk->thread.sysenter_cs = 0; load_esp0(tss, &tsk->thread); +#ifndef CONFIG_X86_NO_TSS put_cpu(); +#endif tsk->thread.screen_bitmap = info->screen_bitmap; if (info->flags & VM86_SCREEN_BITMAP) _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |