Кто-нибудь знаком с исходным кодом linux ver 0.11? У меня есть вопрос по поводу обработки сигналов. Как вы можете видеть в демо-коде ниже, он зарезервировал eax, ecx & edx, но опустил ebx . как он мог быть уверен, что процедура обработки сигналов не испортит ebx reg?
void do_siganl(params...)
{
...
put_fs_long(eax, tmp_esp++);
put_fs_long(ecx, tmp_esp++);
put_fs_long(edx, tmp_esp++);
put_fs_long(eflags, tmp_esp++);
...
}