Hello,
I am running the shared region application demo (sharedregion_app_test_8_core.sh) on DSP Linux 2.0 GA. The demo finished suceessfully. Part of the console log showed:
Testing shared region 2
User vitual address = [0x9fe25100]
Shared region pointer = [0x80000100]
User vitual address = [0x9fe25300]
Shared region pointer = [0x80000300]
User vitual address = [0x9fe26300]
Shared region pointer = [0x80001300]
User vitual address = [0x9fe28300]
Shared region pointer = [0x80003300]
Does this mean Linux virtual address 0x9fe25100 is mapped to physical address 0x80000100? If so, I used memset() to set the memory content of Linux virtual memory in SharedRegionApp.c. Then on other DSP cores I used CCS memory window to look at the physical address. However I didn't see the value I set. Can you explan how sharedRegion works?
Second question, SharedRegionApp_shAddrBase is obtained from input (0x9FE00000). What is the rule for selecting this number?
Regards, Eric