The mpci.h file provided in here is too simple for an MPCI with multiple ways to get to a node.
This version of the shm driver needs to be reorganized to follow the better model of the Ada version.