Rev 2482 | Rev 2776 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2482 | Rev 2613 | ||
---|---|---|---|
Line 72... | Line 72... | ||
72 | movl 20(%eax),%ebp # ctx->ebp -> %ebp |
72 | movl 20(%eax),%ebp # ctx->ebp -> %ebp |
73 | 73 | ||
74 | movl %edx,0(%esp) # ctx->pc -> saver's return %eip |
74 | movl %edx,0(%esp) # ctx->pc -> saver's return %eip |
75 | 75 | ||
76 | # Set thread local storage |
76 | # Set thread local storage |
77 | pushl %edi |
77 | pushl %edx |
78 | movl 24(%eax), %eax # Set arg1 to TLS addr |
78 | movl 24(%eax), %edx # Set arg1 to TLS addr |
79 | movl $1, %edi # Syscall 1 |
79 | movl $1, %eax # Syscall SYS_TLS_SET |
80 | int $0x30 |
80 | int $0x30 |
81 | popl %edi |
81 | popl %edx |
82 | 82 | ||
83 | xorl %eax,%eax # context_restore returns 0 |
83 | xorl %eax,%eax # context_restore returns 0 |
84 | ret |
84 | ret |