diff options
Diffstat (limited to 'kern/sched_asm.S')
| -rw-r--r-- | kern/sched_asm.S | 6 |
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 |
