p2m invalid fix