LINUX.ORG.RU

Сообщения delaonly

 

64бит ядро 32бит юзерспейс обмен указателями

Форум — Development

Сетап: 64 битное ядро 32 битный юзерспейс

Есть легаси приложение у которого есть кернел модули и есть ЮС часть. Юзерспейс обменивается с ядром и обратно указателями через нетлинк(да, это плохой дизайн). Естественно из-за изменения размеров указателя через некоторое время ядро падает на memcpy или другом дереференсе.

Перекомпилировать ЮС я не могу из-за бинарных библиотек.

Вопрос - как мне правильно кастовать указатели перед отправкой, чтобы не расплескать данные? Есть ли хороший пример что делать в такой ситуации?

 , , ,

delaonly
()

RSS подписка на новые темы