原文:eBPF

使用 eBPF 扩展内核 目录 关于 eBPF Android BPF 加载程序 Android eBPF C 程序的格式 Android.bp 文件的格式 Android 包含一个 eBPF 加载程序和库,它会在 Android 启动时加载 eBPF 程序以扩展内核功能,这可用于从内核收集统计信息,进行监控或调试。 关于 eBPF 扩展型伯克利包过滤器 eBPF 是一个内核内部的虚拟机,可运行用 ...

2019-11-12 16:51 0 405 推荐指数:

查看详情

eBPF

eBPF前生 BPF(Berkeley Packet Filter):用于过滤网络报文(packet) 两大特点: 1、过滤:根据用户输入规则过滤报文 2、拷贝:负责用网卡驱动层拷贝符合条件的数据包到用户空间 目的:解决当时包过滤机制效率低下的问题 eBPF、XDP链接 ...

Thu Aug 20 21:26:00 CST 2020 0 455
sockmap/eBPF

  This is how to use SOCKMAP: SOCKMAP or specifically "BPF_MAP_TYPE_SOCKMAP", is a type of an eBPF map. This map is an "array" - indices ...

Wed Nov 11 07:16:00 CST 2020 0 509
eBPF 介绍

本文是有关eBPF的系列文章中的第一篇。每个都将在先前的基础上发展,并从概念和上下文过渡到示例和实现。第一篇文章将探讨eBPF的历史,当前状态和未来轨迹。为此,我希望使eBPF的当前状态和功能更加一致。与许多软件项目一样,如果没有塑造它的历史背景,eBPF可能会显得奇怪而痉挛。 本文还引用 ...

Sun Aug 16 00:24:00 CST 2020 0 904
eBPF简介

基础概念 eBPF是kernel 3.15中引入的全新设计,将原先的BPF发展成一个指令集更复杂、应用范围更广的“内核虚拟机”。 eBPF支持在用户态将C语言编写的一小段“内核代码”注入到内核中运行,注入时要先用llvm编译得到使用BPF指令集的elf文件,然后从elf文件中解析出可以注入 ...

Sat Dec 25 22:38:00 CST 2021 0 1458
eBPF 基本架构及使用

eBPF 介绍 Tcpdump 是Linux 平台常用的网络数据包抓取及分析工具,tcpdump 主要通过libpcap 实现,而libpcap 就是基于eBPF。 先介绍BPF(Berkeley Packet Filter),BPF 是基于寄存器虚拟机实现的,支持 JIT ...

Wed Jun 23 01:14:00 CST 2021 0 545
聊聊风口上的 eBPF

eBPF 是一个用于访问 Linux 内核服务和硬件的新技术,由于其灵活性和高性能等特点,被迅速用于网络、出错、跟踪以及防火墙等多场景。目前国内已有少数企业开始尝试将 eBPF 引入生产实践,又拍云也是其中一个。专为技术开发者提供知识分享的 Open Talk 公开课邀请了又拍云开发工程师周晨约 ...

Wed Jan 06 18:23:00 CST 2021 0 491
聊一聊sockmap 以及ebpf

  之前聊过tcpdump 抓包原理,tcpdump使用packet 抓包,使用packet_map 完成零拷贝。但是这个零拷贝也有点假,何为假呢?从网卡到内存走的dma,哪能不能直接从dma拷贝到用 ...

Sat Apr 18 07:06:00 CST 2020 0 1953
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM