[Comm] gdb- аналог утилиты debug(msdos) под linux
gosha
=?iso-8859-1?q?embedded_=CE=C1_nm=2Eru?=
Пт Сен 15 04:31:38 MSD 2006
Здравствуйте.
>> Как gdb дать permission на всеь диапазон портов и памяти?
crlao> Учитывая что в более других операционках чем DOS, память у любой
crlao> задачи ВИРТУАЛЬНАЯ, то выдать такой доступ не может никто:) И опять
crlao> таки прямой доступ к портам возможен только из ядра, а все остальное
crlao> доступается через API...
crlao> --
crlao> С уважением,
crlao> Евгений Остапец
crlao> uin: 23747217
crlao> jid: eugene_ostapets на jabber.ru
Можно и через через системные вызовы open() и seek() read() write() ?
Так работатет shared_memory (межпрограммное взаимодествие через общую (разделяемую) память)
Действ это называются .
Но проблема не поменялась :
----------------
(gdb)set mem 0xbfc40040 0xbfc40044 rw 32 nocache
(gdb)set variable *(0xbfc40040)=0x00000000
(gdb)cannot acess memory at adress 0xbfc40040
----------------
- как я понял, gdb не дают просто так изменить содержание конфигурационного регистра.
Можно читать и писать физическую RAM через outpb() outpw() outpw() если дать программе
соотв привилегии http://www.die.net/doc/linux/man/man2/iopl.2.html
Я проверял, под x86 моя программка работала.
--
С Уважением,
gosha
mailto:embedded на nm.ru
Подробная информация о списке рассылки community