Я использую драйвер, который я разместил в Прямой доступ к памяти в Linux, чтобы превратить некоторый физический ram в адрес пользовательского пространства. Однако я не могу использовать GDB для просмотра любого из адресов; то есть x 0x12345678 (где 0x12345678 - это возвращаемое значение mmap) с ошибкой "Невозможно получить доступ к памяти по адресу 0x12345678".
Есть ли способ сообщить GDB, что эта память может быть просмотрена? В качестве альтернативы, есть что-то другое, что я могу сделать в mmap (либо вызов, либо реализация foo_mmap там), который позволит ему получить доступ к этой памяти?
Обратите внимание, что я не спрашиваю о /dev/mem (как в первом фрагменте), а о mmap для памяти, полученной через ioremap(), virt_to_phys() и remap_pfn_range()