Spec-Zone.ru › GCC 12

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API