Green’s Dictionary of Slang

my gun n.

(US black) one’s best friend.

[US]Bentley & Corbett Prison Sl. 50: My Gun Friend.