Examining mmaped addresses using GDB
Posted
by Mikeage
on Stack Overflow
See other posts from Stack Overflow
or by Mikeage
Published on 2009-03-17T14:01:32Z
Indexed on
2010/05/07
8:28 UTC
Read the original article
Hit count: 314
I'm using the driver I posted at http://stackoverflow.com/questions/647783/direct-memory-access-in-linux/ to mmap some physical ram into a userspace address. However, I can't use GDB to look at any of the address; i.e., x 0x12345678 (where 0x12345678 is the return value of mmap) fails with an error "Cannot access memory at address 0x12345678".
Is there any way to tell GDB that this memory can be viewed? Alternatively, is there something different I can do in the mmap (either the call or the implementation of foo_mmap there) that will allow it to access this memory?
Note that I'm not asking about /dev/mem (as in the first snippet there) but amount a mmap to memory acquired via ioremap(), virt_to_phys() and remap_pfn_range()
© Stack Overflow or respective owner