Это зависит от ОС и платформы, но для x86 / x64 Linux глобальная таблица смещений - это просто набор адресов функций. Там есть одна запись для каждого символа в нем. Перед разрешением символов адреса (для функций) возвращаются в таблицу процедурных связей (PLT), но затем обновляются, чтобы указывать на фактические местоположения функций.