es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: EBPF

clang bpf: el atributo always_inline no funciona

Escribí un archivo de objeto BPF que incluía una sección y una función estática en línea, definidas de la siguiente manera: static inline __attribute__((always_inline)) bpf_call_func(…); __section(“entry”) bpf_func(…); // llamada a bpf_call_func Funcionaba correctamente y cuando usé llvm-objdump, mostraba que bpf_call_func ya había sido inlineado. Pero cuando definí otra sección en . . . Read more

compartir información entre las funciones (BPF/XDP)

Objetivo: Si el id/nombre del proceso = xxx, entonces eliminar el paquete. Estoy un poco confundido. Hasta ahora sé que no se puede extraer información del proceso desde XDP, pero bpf trace te permite rastrearlo. Aquí está mi solución probable, usar bpf hash maps para compartir información entre dos funciones. . . . Read more

¿Por qué se dice que eBPF es más seguro que LKM?

Cuando se habla de la ventaja de ebpf, siempre se menciona que es más seguro que lkm. He leído alguna documentación, ebpf asegura su seguridad verificando el código antes de cargarlo. Estas son las listas de verificación que se deben cumplir: – bucles – saltos fuera de rango – instrucciones . . . Read more