Просматривая исправление в исходном коде LLVM, я наткнулся на термин , "виртуальный раздел" и поинтересовался, что это значит.
Я попытался поискать в Google несколько разных терминов и просмотреть исходный код, но все, что мне удалось найти, это то, что реализации для каждой функции-члена формата объектного файла isSectionVirtual
, по-видимому, выражают, что раздел является виртуальным, если он не имеет содержимого (например, файл . bss, но в исходном коде ясно сказано, что это два разных понятия). Реализация варьируется в зависимости от конкретного задействованного формата объекта.
Я довольно новичок в понимании внутренностей объектных файлов, поэтому я не уверен, является ли это вещью LLVM или более общей концепцией, присутствующей вне LLVM.
Может кто-нибудь сказать мне, что такое виртуальный раздел в объектном файле?