Created
March 27, 2014 11:14
-
-
Save keesj/9805273 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
0804ea70 <_getcontext>: | |
804ea70:>......8b 54 24 04 >..mov 0x4(%esp),%edx | |
804ea74:>......83 fa 00 >..cmp $0x0,%edx | |
804ea77:>......75 0f >..jne 804ea88 <_getcontext+0x18> | |
804ea79:>......e8 52 05 00 00 >..call 804efd0 <__errno> | |
804ea7e:>......c7 00 0e 00 00 00 >..movl $0xe,(%eax) | |
804ea84:>......31 c0 >..xor %eax,%eax | |
804ea86:>......48 >..dec %eax | |
804ea87:>......c3 >..ret.... | |
804ea88:>......8b 02 >..mov (%edx),%eax | |
804ea8a:>......25 00 00 06 00 >..and $0x60000,%eax | |
804ea8f:>......3d 00 00 06 00 >..cmp $0x60000,%eax | |
804ea94:>......74 07 >..je 804ea9d <_getcontext+0x2d> | |
804ea96:>......52 >..push %edx | |
804ea97:>......e8 14 01 00 00 >..call 804ebb0 <getuctx> | |
804ea9c:>......5a >..pop %edx | |
804ea9d:>......8f 42 5c >..popl 0x5c(%edx) | |
804eaa0:>......89 62 40 >..mov %esp,0x40(%edx) | |
804eaa3:>......89 6a 3c >..mov %ebp,0x3c(%edx) | |
804eaa6:>......89 72 38 >..mov %esi,0x38(%edx) | |
804eaa9:>......89 7a 34 >..mov %edi,0x34(%edx) | |
804eaac:>......89 5a 44 >..mov %ebx,0x44(%edx) | |
804eaaf:>......89 4a 4c >..mov %ecx,0x4c(%edx) | |
804eab2:>......c7 82 f8 02 00 00 ee >..movl $0xc0ffee,0x2f8(%edx) | |
804eab9:>......ff c0 00. | |
804eabc:>......31 c0 >..xor %eax,%eax | |
804eabe:>......ff 62 5c >..jmp *0x5c(%edx) | |
804eac1:>......eb 0d >..jmp 804ead0 <setcontext> | |
804eac3:>......90 >..nop | |
804eac4:>......90 >..nop | |
804eac5:>......90 >..nop | |
804eac6:>......90 >..nop | |
804eac7:>......90 >..nop | |
804eac8:>......90 >..nop | |
804eac9:>......90 >..nop | |
804eaca:>......90 >..nop | |
804eacb:>......90 >..nop | |
804eacc:>......90 >..nop | |
804eacd:>......90 >..nop | |
804eace:>......90 >..nop | |
804eacf:>......90 >..nop | |
0804ebb0 <getuctx>: | |
804ebb0:>......55 >..push %ebp | |
804ebb1:>......89 e5 >..mov %esp,%ebp | |
804ebb3:>......53 >..push %ebx | |
804ebb4:>......83 ec 04 >..sub $0x4,%esp | |
804ebb7:>......8b 5d 08 >..mov 0x8(%ebp),%ebx | |
804ebba:>......85 db >..test %ebx,%ebx | |
804ebbc:>......74 42 >..je 804ec00 <getuctx+0x50> | |
804ebbe:>......8b 13 >..mov (%ebx),%edx | |
804ebc0:>......f7 c2 00 00 04 00 >..test $0x40000,%edx | |
804ebc6:>......74 1e >..je 804ebe6 <getuctx+0x36> | |
804ebc8:>......31 c0 >..xor %eax,%eax | |
804ebca:>......81 e2 00 00 02 00 >..and $0x20000,%edx | |
804ebd0:>......74 05 >..je 804ebd7 <getuctx+0x27> | |
804ebd2:>......8b 5d fc >..mov -0x4(%ebp),%ebx | |
804ebd5:>......c9 >..leave.. | |
804ebd6:>......c3 >..ret.... | |
804ebd7:>......83 c3 24 >..add $0x24,%ebx | |
804ebda:>......89 5d 08 >..mov %ebx,0x8(%ebp) | |
804ebdd:>......8b 5d fc >..mov -0x4(%ebp),%ebx | |
804ebe0:>......c9 >..leave.. | |
804ebe1:>......e9 9a 02 00 00 >..jmp 804ee80 <getmcontext> | |
804ebe6:>......8d 43 08 >..lea 0x8(%ebx),%eax | |
804ebe9:>......52 >..push %edx | |
804ebea:>......50 >..push %eax | |
804ebeb:>......6a 00 >..push $0x0 | |
804ebed:>......6a 00 >..push $0x0 | |
804ebef:>......e8 ac 01 00 00 >..call 804eda0 <__sigprocmask14> | |
804ebf4:>......83 c4 10 >..add $0x10,%esp | |
804ebf7:>......83 f8 ff >..cmp $0xffffffff,%eax | |
804ebfa:>......74 d6 >..je 804ebd2 <getuctx+0x22> | |
804ebfc:>......8b 13 >..mov (%ebx),%edx | |
804ebfe:>......eb c8 >..jmp 804ebc8 <getuctx+0x18> | |
804ec00:>......e8 cb 03 00 00 >..call 804efd0 <__errno> | |
804ec05:>......c7 00 0e 00 00 00 >..movl $0xe,(%eax) | |
804ec0b:>......83 c8 ff >..or $0xffffffff,%eax | |
804ec0e:>......eb c2 >..jmp 804ebd2 <getuctx+0x22> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment