自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 git使用别人的补丁

用diff导出差异文件这里的b是别人机器上我要同步的所有代码所在根目录创建diff文件的常用方法如何获取commit sha1 idgit log。

2023-06-14 14:23:22 154

原创 b4的安装及碰到的问题

b4的安装及碰到的问题

2023-05-10 16:02:58 282

原创 AttributeError: /usr/lib/x86_64-linux-gnu/libbcc.so.0: undefined symbol: bpf_module_rw_engine_enable

AttributeError: /usr/lib/x86_64-linux-gnu/libbcc.so.0: undefined symbol: bpf_module_rw_engine_enabled

2022-11-01 16:40:00 997

原创 ebpf之bcc程序入门

了解内核态**如何向用户态传递数据**(BPF_ARRAY,BPF_HASH等和相应增删改查函数,用户态中如何读取数据b[""].items()等函数),了解在挂载函数时**如何选择相应的探针**(kprobes、kretprobes、uprobes、uretprobes),了解如何**从挂载的函数中获取数据**(PT_REGS_PARM*、PT_REGS_RC、以及bpf中定义的有关函数,如bpf_get_current_pid_tgid()),就可以尝试自己编写bcc程序了。

2022-10-24 17:42:33 1621

原创 ebpf中的bpf_probe_read_kernel和pt_regs

对ebpf中的pt_regs以及相关函数作一定解释

2022-10-21 23:00:46 1782

原创 bcc示例代码task_switch.c分析

from bcc import BPFfrom time import sleepb = BPF(text="""#include <uapi/linux/ptrace.h>#include <linux/sched.h>struct key_t { u32 prev_pid; u32 curr_pid;};BPF_HASH(stats, struct key_t, u64, 1024);int count_sched(stru...

2022-06-16 21:41:40 390 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除