RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : Как локализовать обработчик прерыв. драйвера???


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : zuko, 2:5050/13.29, http://zuko.mitm.ru
To : valerius
Subj : Как локализовать обработчик прерыв. драйвера???

> Известно, что некоторый драйвер виноват в одной большой бяке.
> (порча r0 стека). Собственно, %subj%
> То есть, роясь в каких структурах ядра, можно найти точку входа
> в interrupt routine драйвера?

теоретически должно быть описано в os/2 debuging handbook.
там на каждое прерывание есть соотв. структуры - irqi, dirq итп.

практически - попробуй в думпформаттере поизучать стеки прерываний,
там есть Analyze -> System -> Interrupt Stack.

еще, если ты предполагаешь что это за драйвер - проще в его
теле найти его интеррупт роутину. hiew-ом или даже IDA-ой если
потребуется.

> Подробнее:
> m015731.html
> и соотв тред.
>
> ЗЫ
> Мучаюсь вот уже несколько месяцев :((


Mon 24 Mar 2003 10:41 Mozilla/5.0 (OS/2; U; Warp 4.5; en-US; rv:1.2.1) Gecko/20021




Programmed by Dmitri Maximovich, Dmitry I. Platonoff, Eugen Kuleshov.
25.09.99 (c) 1999, RU/2. All rights reserved.
Rewritten by Dmitry Ban. All rights ignored.