Estoy usando el controlador que publiqué en Direct Memory Access in Linux para asignar mmap a un ram físico en una dirección de espacio de usuario. Sin embargo, no puedo usar GDB para mirar ninguna de las direcciones; es decir, x 0x12345678 (donde 0x12345678 es el valor de retorno de mmap) falla con un error "No se puede acceder a la memoria en la dirección 0x12345678".Examinando las direcciones mmaped utilizando GDB
¿Hay alguna manera de decirle a GDB que se puede ver esta memoria? Alternativamente, ¿hay algo diferente que pueda hacer en mmap (ya sea la llamada o la implementación de foo_mmap allí) que le permita acceder a esta memoria?
Tenga en cuenta que yo no estoy preguntando por/dev/mem (como en el primer fragmento de allí), sino de una MMAP a la memoria adquirida a través de ioremap(), virt_to_phys() y() remap_pfn_range
parece que esta es específico a/dev/mem – jpalecek
podría ser, pero no lo estoy usando/dev/mem;) – Mikeage