Я использую драйвер, который я разместил в Direct Memory Access in Linux, чтобы нанести некоторый физический ram в адрес пользовательского пространства. Однако я не могу использовать GDB для просмотра любого из адресов; то есть x 0x12345678 (где 0x12345678 - это возвращаемое значение mmap) с ошибкой «Не удается получить доступ к памяти по адресу 0x12345678».Рассмотрение mmaped адресов с использованием GDB
Есть ли способ сообщить GDB, что эта память может быть просмотрена? В качестве альтернативы, есть что-то другое, что я могу сделать в mmap (либо вызов, либо реализация foo_mmap там), который позволит ему получить доступ к этой памяти?
Обратите внимание, что я не спрашиваю об/DEV/MEM (как в первом фрагменте там), но о ттар в памяти, полученного через ioremap(), virt_to_phys() и remap_pfn_range()
Кажется, это специфично для/dev/mem – jpalecek
может быть, но я не использую/dev/mem;) – Mikeage