3.19.14 Параметры eBPF
-mframe-limit=bytes-
Устанавливает жёсткое ограничение на размер кадров в байтах. В настоящее время задаваемое значение должно быть меньше или равно ‘32767’. По умолчанию используется ограничение, наложенное используемой версией ядра Linux.
-mkernel=version-
Указывает минимальную версию ядра, на которой будет выполняться скомпилированная программа. GCC использует эту версию для определения используемых инструкций, разрешенных системных функций ядра и т. д. В настоящее время version может принимать значения: ‘4.0’, ‘4.1’, ‘4.2’, ‘4.3’, ‘4.4’, ‘4.5’, ‘4.6’, ‘4.7’, ‘4.8’, ‘4.9’, ‘4.10’, ‘4.11’, ‘4.12’, ‘4.13’, ‘4.14’, ‘4.15’, ‘4.16’, ‘4.17’, ‘4.18’, ‘4.19’, ‘4.20’, ‘5.0’, ‘5.1’, ‘5.2’, ‘latest’ и ‘native’.
-mbig-endian-
Генерировать код для целевой платформы с порядком байт «большая эндианность».
-mlittle-endian-
Генерировать код для целевой платформы с порядком байт «маленькая эндианность». По умолчанию.
-mjmpext-
Включить генерацию дополнительных инструкций условного перехода. Включено для процессоров версии v2 и выше.
-mjmp32-
Включить 32-битные инструкции перехода. Включено для процессоров версии v3 и выше.
-malu32-
Включить 32-битные инструкции ALU. Включено для процессоров версии v3 и выше.
-mcpu=version-
Указывает, какую версию ISA eBPF использовать в качестве целевой. Более новые версии могут не поддерживаться всеми ядрами. По умолчанию ‘v3’.
Поддерживаемые значения для version:
- ‘v1’
-
Первая стабильная версия ISA eBPF без специальных функций или расширений.
- ‘v2’
-
Поддерживает расширения перехода, как в -mjmpext.
- ‘v3’
-
Все возможности v2, плюс:
- - 32-битные инструкции перехода, как в -mjmp32
- - 32-битные инструкции ALU, как в -malu32
-mco-re-
Включить поддержку BPF Compile Once - Run Everywhere (CO-RE). Требуется и подразумевается -gbtf.
-mno-co-re-
Отключить поддержку BPF Compile Once - Run Everywhere (CO-RE). Поддержка BPF CO-RE включена по умолчанию при генерации отладочной информации BTF для целевого BPF.
-mxbpf-
Генерировать код для расширенной версии BPF, которая ослабляет некоторые ограничения, наложенные архитектурой BPF:
- - Сохранение и восстановление сохраненных регистров вызываемого объекта при входе и выходе из функции, соответственно.
Далее: Параметры FR30, Предыдущее: Параметры DEC Alpha, Наверх: Параметры подмодели [Содержание][Индекс]
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-12.2.0/gcc/eBPF-Options.html