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