上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 32 下一页
摘要: ./arch/x86/events/intel/core.c:2161: data.br_stack = &cpuc->lbr_stack;./arch/x86/events/intel/ds.c:1181: data->br_stack = &cpuc->lbr_stack; LBR last b 阅读全文
posted @ 2018-07-06 22:17 honpey 阅读(284) 评论(0) 推荐(0) 编辑
摘要: perf_prepare_sample-->perf_callchain-->get_perf_callchain 上面的调用栈会使用 perf_event_output--> 0xffffffff811837f0 : perf_event_output+0x0/0x80 [kernel] 0xff 阅读全文
posted @ 2018-07-05 23:19 honpey 阅读(1268) 评论(0) 推荐(0) 编辑
摘要: ftrace接口中是时间都id是啥意思,还有format,enable的时候发生了啥 id, enable, filter相关的函数接口全部都在 kernel/trace/trace_events.c event_create_dir <--__trace_add_new_event <-- tra 阅读全文
posted @ 2018-07-03 00:49 honpey 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 再看内核的ftrace架构 如何在tracepoint上注册函数 在上面这篇文章中,我们知道了如何在函数中tracepoint上注册函数,那么是谁搭建的这个平台呢?内核中ftrace平台 register_trace_##name tracepoint_probe_register_prio __D 阅读全文
posted @ 2018-07-02 22:51 honpey 阅读(2856) 评论(0) 推荐(0) 编辑
摘要: bpf都是怎么起作用的? 记得bpf之前是绑定在bpf bpf作用在哪里呀? 阅读全文
posted @ 2018-07-01 10:07 honpey 阅读(176) 评论(0) 推荐(0) 编辑
摘要: perf 用户态栈不全 阅读全文
posted @ 2018-06-23 19:55 honpey 阅读(592) 评论(0) 推荐(0) 编辑
摘要: 一个进程在sleep状态如何获取进程的调用栈 TASK_WAKEUPKILL状态 一个进程sleep了,我如何获取他的用户态栈,如何获取用户堆栈 如何在内核态打印用户态+内核态的栈? 确定上一个调用栈 group_exit_task的设置发生在函数fs/exec.c里面 ./fs/coredump. 阅读全文
posted @ 2018-06-23 17:57 honpey 阅读(387) 评论(0) 推荐(0) 编辑
摘要: bpf_common.h中显示的是/usr/src/linux-headersXXXX/include/uapi/linux 竟然会识别系统的挂载选项; 阅读全文
posted @ 2018-06-21 00:19 honpey 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 分段是在哪里完成的?好像是 阅读全文
posted @ 2018-06-17 00:00 honpey 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 发送数据包的时候,用户态的数据包是如何拷贝到内核的kiovec msghd 结构体 icmp是走sock吗? 每一个skb_buffer的大小都是固定的吗?所以有skb_available这样的函数 skb->end和skb->tail有什么区别?end tail reserved_room end 阅读全文
posted @ 2018-06-16 23:35 honpey 阅读(1673) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 32 下一页