According to later writings, Diarmait was the son of Fergus Cerrbél, son of Conall Cremthainne, son of Niall of the Nine Hostages.
As for the reality, Byrne says: "Diarmait's immediate origins are obscure and may arouse some suspicion [REF]."