My code access memory-address range starting from 0x8001180000000000. This is 
legitimate access.

But *what* does it access?  Is it a memory-mapped hardware device, or is it 
real RAM?
Actual memory can be accessed in smaller or larger pieces in any order,
and give consistent answers.  Many hardware devices cannot.  If 
0x8001180000000000
is a hardware device, then put a logic analyzer on the bus and find out exactly 
what is going on.
If it's supposed to be actual RAM, then invoke valgrind with
        --trace-notbelow=0 --trace-flags=10000000
(warning: many megabytes of output) and examine the accesses there.

--

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Valgrind-users mailing list
Valgrind-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/valgrind-users

Reply via email to