aboutsummaryrefslogtreecommitdiffstats
path: root/xen/arch/i386/entry.S
diff options
context:
space:
mode:
Diffstat (limited to 'xen/arch/i386/entry.S')
-rw-r--r--xen/arch/i386/entry.S9
1 files changed, 5 insertions, 4 deletions
diff --git a/xen/arch/i386/entry.S b/xen/arch/i386/entry.S
index 84dda61578..3dcbff11c6 100644
--- a/xen/arch/i386/entry.S
+++ b/xen/arch/i386/entry.S
@@ -194,11 +194,12 @@ NT_MASK = 0x00004000
.long 5b,10b; \
.previous
-#define GET_CURRENT(reg) \
- movl $-8192, reg; \
- andl %esp, reg
+#define GET_CURRENT(reg) \
+ movl $4096-4, reg; \
+ orl %esp, reg; \
+ movl (reg),reg \
-ENTRY(ret_from_newdomain)
+ENTRY(continue_nonidle_task)
GET_CURRENT(%ebx)
jmp test_all_events