> OK, I understand that. I see the stack pushes prior to the call
> SYMBOL_NAME(do_signal) and then the add to the stack pointer, but why
> is the call SYMBOL_NAME(save_v86_state) treated differently?
it's not treated differently, it's just optimized a bit. The function has
only one parameter (%eax), the 'movl %eax, %esp' line restores %esp in
both cases - which %esp is the return value of save_v86_state() as well. A
bit tricky but correct.
-- mingo
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/