|
|
|
|
|
|
|
|
|
|
xen-changelog
[Xen-changelog] [xen-3.0-testing] A few put_cpu() calls were missed when
# 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
|
<Prev in Thread] |
Current Thread |
[Next in Thread> |
- [Xen-changelog] [xen-3.0-testing] A few put_cpu() calls were missed when adding CONFIG_X86_NO_TSS.,
Xen patchbot-3 . 0-testing <=
|
|
|
|
|