Changeset 1dbfe98 in mainline for kernel/arch/amd64/src/context.S
- Timestamp:
- 2008-03-15T10:22:07Z (17 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 8476a8d
- Parents:
- baac911
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/amd64/src/context.S
rbaac911 r1dbfe98 41 41 context_save_arch: 42 42 movq (%rsp), %rdx # the caller's return %eip 43 43 44 # In %edi is passed 1st argument 44 movq %rdx, OFFSET_PC(%rdi) 45 movq %rsp, OFFSET_SP(%rdi) 46 47 movq %rbx, OFFSET_RBX(%rdi) 48 movq %rbp, OFFSET_RBP(%rdi) 49 movq %r12, OFFSET_R12(%rdi) 50 movq %r13, OFFSET_R13(%rdi) 51 movq %r14, OFFSET_R14(%rdi) 52 movq %r15, OFFSET_R15(%rdi) 45 CONTEXT_SAVE_ARCH_CORE %rdi %rdx 53 46 54 47 xorq %rax,%rax # context_save returns 1 … … 63 56 # 64 57 context_restore_arch: 65 movq OFFSET_R15(%rdi), %r15 66 movq OFFSET_R14(%rdi), %r14 67 movq OFFSET_R13(%rdi), %r13 68 movq OFFSET_R12(%rdi), %r12 69 movq OFFSET_RBP(%rdi), %rbp 70 movq OFFSET_RBX(%rdi), %rbx 71 72 movq OFFSET_SP(%rdi), %rsp # ctx->sp -> %rsp 73 74 movq OFFSET_PC(%rdi), %rdx 58 59 CONTEXT_RESTORE_ARCH_CORE %rdi %rdx 60 75 61 movq %rdx,(%rsp) 76 62
Note:
See TracChangeset
for help on using the changeset viewer.