- 博客(6)
- 收藏
- 关注
原创 git使用别人的补丁
用diff导出差异文件这里的b是别人机器上我要同步的所有代码所在根目录创建diff文件的常用方法如何获取commit sha1 idgit log。
2023-06-14 14:23:22 154
原创 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
原创 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关注的人