The name Holyrood means holy crose ( the Scottish word for crose is rood ) , and it is suggested that it is derived from the fact that David gave the abbey a crosethat had been owned by his mother , Queen Margaret ( later St. Margaret ) .
Queen Margaret was the mother of David , and later became a saint .