вопрос по обработке сигналов в linux ver 0.11 - PullRequest
0 голосов
/ 10 марта 2020

Кто-нибудь знаком с исходным кодом 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++);
    ...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...