This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CMEM / Beaglebone Black

I recently came across this post: https://e2e.ti.com/support/embedded/linux/f/354/t/500780, and it helped me to utilize CMEM to set up a shared buffer for Linux/ARM and PRUSS. It works nicely, but I don't understand why!   

This is the command to set up the CMEM pool:

modprobe cmemk phys_start=0xa0000000 phys_end=0xc0000000 pools=1x536870912 allowOverlap=1


It has the physical address range 0xa0000000 to 0xc0000000, but the BBB only has 512MB DDR starting at 0x80000000. What does 0xa0000000 map to? I am obviously missing something.

Thanks,

Chris