[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