From Middle English gunne, gonne, from Lady Gunilda, a huge crossbow with a powerful shot, with the second part of the term being of Old Norse origin. It was later used to denote firearms. The name Gunnhildr and its multiple variations are derived from Old Norse gunnr (“battle, war”) + hildr (“battle”), which makes it a pleonasm. In the given context the woman's name means battle maid.
e1 from now on i'll think of all guns as battle maids