What does “a GP/function address pair” mean in IA-64?
问题 What does "a GP/function address pair" mean in Itanium C++ ABI? What does GP stand for? 回答1: Short explanation: gp is, for all practical means, a hidden parameter to all functions that comply with the Itanium ABI. It's a kind of this pointer to the global variables the function uses. As far as I know, no mainstream OS does it anymore. GP stands for "globals pointer". It's a base address for data statically allocated by executables, and the Itanium architecture has a register just for it. For