Hi!
There was recently a discussion on the Technical Q&A forum about physical memory allocation for Epiphany under Linux: viewtopic.php?f=23&t=668
The TL;DR is that it is not possible to allocate physical memory from Linux user space and pass it down to the Epiphany safely, because Linux may decide to swap out the memory at any point.
It would, however, be perfectly possible to write a kernel driver that allocates a bunch of physical memory and hands the address to the user space caller. Such a module would be 'dangerous' in that it could easily exhaust physical memory without the kernel being able to do anything about it, but then, it's not really any more unsafe than the Epiphany cores being able to access any and all physical memory.
So, would a kernel module that does this be within the scope of the eSDK? I figure I can't be the only one who thinks the 32 kB per core is somewhat small for some tasks...