Здравствейте коллеги,
помогите разобраться в интересной ситуации. Я разрабатываю модуль ядра для линукс и сталкнулся с интересной проблемой: при вызове hcd_buffer_alloc случается crash с сообщением Unable to handle kernel paging request at virtual address. Я немного изменил функцию и пересобрал ядро откуда стало ясно, что Crash случается на строке bus->controller->dma_mask при этом bus != NULL и bus->controller != NULL. Какое объяснение может быть у такого поведения?
Заранее спасибо.
> Здравствейте коллеги,
> помогите разобраться в интересной ситуации. Я разрабатываю модуль ядра для линукс и
> сталкнулся с интересной проблемой: при вызове hcd_buffer_alloc случается crash с сообщением
> Unable to handle kernel paging request at virtual address. Я немного
> изменил функцию и пересобрал ядро откуда стало ясно, что Crash случается
> на строке bus->controller->dma_mask при этом bus != NULL и bus->controller !=
> NULL. Какое объяснение может быть у такого поведения?
> Заранее спасибо.во шарит, а? Во шарит в кампах пацанчик!!
> Какое объяснение может быть у такого поведения?Меркурий в третьем доме, луна в Водолее,... ага, смотри 253 строку.
>> Какое объяснение может быть у такого поведения?
> Меркурий в третьем доме, луна в Водолее,... ага, смотри 253 строку.На рсдн.ру ответы топикстартеру такие же, что интересно, хотя публика другая.
>>> Какое объяснение может быть у такого поведения?
>> Меркурий в третьем доме, луна в Водолее,... ага, смотри 253 строку.
> На рсдн.ру ответы топикстартеру такие же, что интересно, хотя публика другая.Так код показывай, чтоб не гадали.
> Меркурий в третьем до...Много не гадай, тут от этого карма падает ))
> bus->controller->dma_mask при этом bus != NULL и bus->controller != NULL.Как будто, блин, только при (bus == NULL) || (bus->controller == NULL) можно фолтов схватить. Что уж вы так.