Re[10]: А чего молчим про Crowdstrike
От: Константин Б. Россия  
Дата: 25.07.24 10:13
Оценка:
Здравствуйте, vdimas, Вы писали:

V>Здравствуйте, Константин Б., Вы писали:


V>>>Установка точек возврата для исключений работает аналогичным образом, как setjmp/longjmp.

КБ>>А передавать управление на эту точку возврата кто будет? longjmp сам вызовется?

V>Вызывается изнутри _Unwind_RaiseException ...


А _Unwind_RaiseException кто вызовет?

КБ>>В случае SEH операционная система нужный обработчик вызовет (который мало что сделать сможет, но это другой вопрос).


V>В случае структурных исключений ядро просто трансформирует аппаратные прерывания в софтовые с известной на уровне ABI операционки структурой данных, описывающих исключение.

V>Т.е., сводит сигналы различной природы к одному АПИ.

Да. В SEH понятно кто что вызывает. А кто вызывает _Unwind_RaiseException/longjump?

КБ>>А longjmp руками вызвать надо.


V>longjmp — это ...


Я знаю что оно такое и что делает. Вызывает-то его кто?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.