Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:3
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:7
Форум » starterkit.ru » Embedded Linux
Виртуальная память.
Dmitriy
Добавлено 03.04.2012 10:49
0
Сообщение: 1
Dmitriy
0

Пункты: 808
Регистрация: 23.02.2012
Задача следующая. Есть приложение ( пусть это будет qt ) в нем есть функция ( пусть у нее будет имя myFunc ). Необходимо найти ее абсолютный адрес. Идея следующая: получаем сначала виртуальный адрес а потом вычисляем абсолютный, зная смешение для приложения.
По идеи виртуальный_адрес = смещение + абсолютный.
А как вычислить смещение ? Может быть я не прав в корне?

Нужно это все, для того-что бы можно было настраивать DMA (заместо адреса функции искать адрес массива) или настраивать прерывания от любых внешних устройств.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 03.04.2012 11:24 Редактировалось 03.04.2012 11:25 Сообщение: 2
sasamy
4.71

Пункты: 83542
Регистрация: 14.08.2009
Цитата

Нужно это все, для того-что бы можно было настраивать DMA (заместо адреса функции искать адрес массива) или настраивать прерывания от любых внешних устройств.


Ерундой не занимайтесь. Если нужен по какой-то причине интерфейс для устройств в юзерспейс - используйте UIO
http://www.kernel.org/doc/htmldocs/uio-howto.html
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux