I am having a crash on the adjoining processor with ti_file_io_util code. I traced it to a memory mapping issue. An arp32 processor is sending a malloced pointer via a shared memory region to a cortexM4. The malloced pointer seems to be in processor local memory, not shared as it should be, and it causes a bus error. How do I tell the compiler, I suppose in the linker.cmd file to put the malloc heap area at a certain address. Now it seems to be set in the DATMEM region, which is wrong for this application. I believe it is using TI compilers, while the cortexM4 is gcc.