(gdb) disas chan_window_size Dump of assembler code for function chan_window_size: 0x80026bd6 : sub $0x10,%esp 0x80026bd9 : mov 0x14(%esp,1),%eax 0x80026bdd : mov (%eax),%edx 0x80026bdf : cmp %eax,%edx 0x80026be1 : je 0x80026bef 0x80026be3 : testb $0x1,0xc(%edx) 0x80026be7 : jne 0x80026bf5 0x80026be9 : mov (%edx),%edx 0x80026beb : cmp %eax,%edx 0x80026bed : jne 0x80026be3 0x80026bef : xor %eax,%eax 0x80026bf1 : add $0x10,%esp 0x80026bf4 : ret 0x80026bf5 : mov 0x18(%edx),%ecx 0x80026bf8 : mov 0x1c(%ecx),%eax 0x80026bfb : test %eax,%eax 0x80026bfd : je 0x80026bef 0x80026bff : mov 0x1c(%esp,1),%eax 0x80026c03 : mov %eax,0xc(%esp,1) 0x80026c07 : mov 0x18(%esp,1),%eax 0x80026c0b : mov %eax,0x8(%esp,1) 0x80026c0f : mov 0x1c(%edx),%eax 0x80026c12 : mov %eax,0x4(%esp,1) 0x80026c16 : mov 0x10(%edx),%eax 0x80026c19 : mov %eax,(%esp,1) 0x80026c1c : call *0x1c(%ecx) 0x80026c1f : jmp 0x80026bf1 End of assembler dump.