原文:BPF漫談

源起 最近看到國內兩篇文章 先后翻譯了就職於Netflix的性能分析大牛Brendan Gregg於 年 月 日寫的 Golang bcc BPF Function Tracing ,這迅速引起了我的興趣, 年時我曾在做MQTT服務器端開發時便意識到軟件調試及動態追蹤技術的重要性,其間研究春哥 章亦春 agentzh 的 動態追蹤技術漫談 時,文中提及 最近幾年 Linux 的主線開發者們,把原 ...

2017-11-07 13:12 1 2392 推薦指數:

查看詳情

BPF代碼閱讀

一、BPF_MAP_CREATE 這個系統調用首先調用map_create函數,這個函數就是之前分析的bpf模塊整數溢出漏洞所在的函數,其核心思想是對申請出一塊內存空間,其大小是管理塊結構體+attr參數中的size大小,為其分配fd,並將其放入到map隊列中,可以用fd號來查找 ...

Wed Sep 25 18:53:00 CST 2019 0 417
BPF BTF 詳細介紹

本文地址:https://www.ebpf.top/post/kernel_btf/ 英文文檔:https://www.kernel.org/doc/html/latest/bpf/btf.html 1. 介紹 BTF(BPF 類型格式)是一種元數據格式,對與 BPF 程序 /map 有關 ...

Fri Sep 24 18:50:00 CST 2021 0 147
使用socket BPF

http://blog.donews.com/quickmouse/archive/2004/11/17/173266.aspx 第一次聽說socket BPF的東西是CTO說sniffer要注意效率問題,需要針對規則設定一定的過濾規則,這樣可以減少程序在用戶空間和內核空間的切換。於是就 ...

Wed Jul 11 07:39:00 CST 2012 0 3846
BPF C編程入門

對 Linux內核之旅-BPF C編程入門 的筆記 先說一下,這里的BPF實際上是指eBPF,不是傳統的cBPF 1.搭建BPF程序運行環境 1.1.下載內核源碼 下載的內核版本應與你系統的版本一致,查看當前內核版本 uname -r 然后在源碼鏡像站點(http ...

Thu Oct 14 00:59:00 CST 2021 0 2585
BPF、eBPF與XDP簡介與使用

大雜燴,基本翻譯自 A brief introduction to XDP and eBPF The eXpress Data Path xdp-ebpf 簡介 Kernel Bypas ...

Sat Oct 16 00:40:00 CST 2021 0 4102
漫談IRP

I/O Request Packet(IRP) IRP概述: IRP是由I/O管理器發出的,I/O管理器是用戶態與內核態之間的橋梁,當用戶態進程發出I/O請求時,I/O管理器就捕獲這 ...

Mon Apr 18 06:34:00 CST 2016 0 2442
[漫談] 狀態

記錄一下筆者關於狀態的一些相關認知。 1 狀態 在計算機領域,狀態[1]指的是一個系統被設計用來記住之前的事件或用戶交互,那么就稱之為有狀態的系統,系統記錄的信息則就是狀態。注意這里的重點不是說記 ...

Thu Sep 03 20:01:00 CST 2020 0 537
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM