/
phprus
/
github_dpdk
Обзор
Документация
Войти
/
phprus
/
github_dpdk
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
lib/bpf/meson.build
58 строк
1 KB
Marat Khalili
bpf/validate: introduce debugging interface
03 июл 2026, 04:08
03 июл 2026, 04:08
6b0da06
Код
Авторство
О чём код?
# SPDX-License-Identifier: BSD-3-Clause # Copyright(c) 2018 Intel Corporation if is_windows build = false reason = 'not supported on Windows' subdir_done() endif cflags += no_wvla_cflag if arch_subdir == 'x86' and dpdk_conf.get('RTE_ARCH_32') build = false reason = 'not supported on 32-bit x86' subdir_done() endif sources = files( 'bpf.c', 'bpf_convert.c', 'bpf_dump.c', 'bpf_exec.c', 'bpf_load.c', 'bpf_load_elf.c', 'bpf_pkt.c', 'bpf_validate.c', 'bpf_validate_debug.c', 'bpf_value_set.c', ) if arch_subdir == 'x86' and dpdk_conf.get('RTE_ARCH_64') sources += files('bpf_jit_x86.c') elif dpdk_conf.has('RTE_ARCH_ARM64') sources += files('bpf_jit_arm64.c') endif headers = files( 'bpf_def.h', 'rte_bpf.h', 'rte_bpf_ethdev.h', 'rte_bpf_validate_debug.h', ) deps += ['mbuf', 'net', 'ethdev'] dep = dependency('libelf', required: false, method: 'pkg-config') if dep.found() dpdk_conf.set('RTE_LIBRTE_BPF_ELF', 1) ext_deps += dep else warning('libelf is missing, ELF API will be disabled') endif if dpdk_conf.has('RTE_HAS_LIBPCAP') ext_deps += pcap_dep else warning('libpcap is missing, cBPF API will be disabled') endif