Using valgrind, I have found a program (written by co-worker) receives a bus error:
Non-existent physical address at address 0x4859008
This had me wondering how physical memory was mapped. I read that the memory split between the gpu and cpu can be configured. I set this to the maximum allowed split, gpu = 16M
and arm = 992M
. By doing this, I thought that would increase the total number of physical addresses available to the CPU. I still receive the bus error, so either my logic is not correct or the increase was not enough.
My question is this: what is the maximum physical memory address available to the CPU?
EDIT: The issue with the program was resolved (a permissions issue). This question is about physical memory.