summaryrefslogtreecommitdiff
path: root/kern/sched_asm.S
diff options
context:
space:
mode:
Diffstat (limited to 'kern/sched_asm.S')
-rw-r--r--kern/sched_asm.S6
1 files changed, 4 insertions, 2 deletions
diff --git a/kern/sched_asm.S b/kern/sched_asm.S
index 7a994f5..d20f129 100644
--- a/kern/sched_asm.S
+++ b/kern/sched_asm.S
@@ -33,9 +33,9 @@ get_\name:
.global set_\name
.type set_\name, %function
set_\name:
- xor %esi, %esi
+ xor %ecx, %ecx
mov 0x4(%esp), %eax
- mov %eax, %fs:\offset(%esi)
+ mov %eax, %fs:\offset(%ecx)
ret
.endm
@@ -68,5 +68,7 @@ switch_stack_cleanup:
add $0x4, %esp
pop %ebp
pop %ebx
+ pop %esi
+ pop %edi
popf
ret