ARM minidump was shared by armv4 and armv6 with old pmap. With ARM_NEW_PMAP, the simple sharing was not possible as the new pmap is different. Thus new pmap interface is created which makes things simple again. Even in case that LPAE support will be implemented. Further, there is no need to expose internal pmap stuff with this interface.
Each 4K page has one 4 byte entry for mapping in vmcore. This means that the mapping is only very small part of vmcore and so, the interface was optimized for usage, not for speed.