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