The procnto microkernel for ARMv7 takes advantage of the ARMv7 MMU's physically-tagged cache to remove the 32 MB address space restriction imposed by the earlier ARM MMU architecture; the per-process address space is now 2 GB.
The microkernel doesn't implement the ARM-specific global memory region implemented by earlier microkernels for ARM. This means that shm_ctl() no longer has any ARM-specific special behavior: