svcMapProcessMemoryEx can only map existing memory into another process. You should use svcControlMemoryUnsafe to map/unmap new regions. I'm not sure about why some plugins crash if they are mapped in sys region, tbh, I'm only familiar with the new 3GX system, and the memory details were made by...