Changes in kernel/arch/amd64/src/context.S [1a5eca4:3b0f1b9a] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/amd64/src/context.S
r1a5eca4 r3b0f1b9a 29 29 #include <abi/asmtool.h> 30 30 #include <arch/context_struct.h> 31 #include <arch/vreg.h>32 31 33 32 .text … … 51 50 movq %r14, CONTEXT_OFFSET_R14(%rdi) 52 51 movq %r15, CONTEXT_OFFSET_R15(%rdi) 53 54 movq vreg_ptr, %rsi55 movq %fs:VREG_TP(%rsi), %rsi56 movq %rsi, CONTEXT_OFFSET_TP(%rdi)57 52 58 53 xorl %eax, %eax # context_save returns 1 … … 77 72 movq CONTEXT_OFFSET_SP(%rdi), %rsp # ctx->sp -> %rsp 78 73 79 movq CONTEXT_OFFSET_PC(%rdi), %rdx 74 movq CONTEXT_OFFSET_PC(%rdi), %rdx 75 80 76 movq %rdx, (%rsp) 81 82 movq CONTEXT_OFFSET_TP(%rdi), %rcx83 movq vreg_ptr, %rsi84 movq %rcx, %fs:VREG_TP(%rsi)85 77 86 78 xorl %eax, %eax # context_restore returns 0
Note:
See TracChangeset
for help on using the changeset viewer.