E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Kprobe
Linux ftrace 1.2、trace event
而event也发展出tracepoint、
kprobe
、uprobe等一系列
pwl999
·
2020-07-11 14:21
Trace
Linux下调试与性能分析工具的总结
(此文主要用来记录一些调试,性能测试与分析等工具的用法,备忘)Linux下的追踪和性能统计Linux内核提供的基础设施tarcepoints=>静态探测点
kprobe
=>内核态动态探测点(kernel/
feilengcui008
·
2020-07-07 07:53
编程语言
Linux内核调试技术——
kprobe
使用与实现
kprobes技术目前提供了3种探测手段:
kprobe
、jprobe和kretprobe,其中jprobe和kretprobe是基于
kprobe
实现的,
luckyapple1028
·
2020-07-04 22:38
Linux
Kernel
linux tracing和profiling概论
数据源可以将其分为probes和tracepoints,对应的源有:probes:
kprobe
weixin_34413802
·
2020-06-28 19:08
eBPF监控工具bcc系列八BPF C
1.事件和参数1.1kprobes使用
kprobe
的语法是:
kprobe
__kernel_function_name其中
kprobe
__是前缀,用于给内核函数创建一个
kprobe
(内核函数调用的动态跟踪
weixin_34409822
·
2020-06-28 19:12
ebpf 实例
ebpf的code都分成userspace和kernelspace的两部分,在/samples/bpf路径下有很多例子我以其中的一个为例首先看kernel部分SEC("
kprobe
/__netif_receive_skb_core
tiantao2012
·
2020-06-26 19:54
Linux
源码分析
Linux内核调试技术——jprobe使用与实现
前一篇博文介绍了kprobes的原理与
kprobe
的使用与实现方式,本文介绍kprobes中的第二种探测技术jprobe,它基于
kprobe
实现,不能在函数的任意位置插入探测点,只能在函数的入口处探测,
luckyapple1028
·
2020-06-24 09:23
Linux
Kernel
Linux 下的一个全新的性能测量和调式诊断工具 Systemtap,第 1 部分:
kprobe
局限性和使用注意事项杨燚(
[email protected]
),计算机科学硕士,Intel简介:本系列文章详细地介绍了一个Linux下的全新的调式、诊断和性能测量工具Systemtap和它所依赖的基础
kprobe
raceant
·
2020-06-23 14:45
linux技巧
Linux 下的一个全新的性能测量和调式诊断工具 Systemtap, 第 2 部分: DTrace
developerWorks杨燚(
[email protected]
),计算机科学硕士,Intel2007年8月31日本系列文章详细地介绍了一个Linux下的全新的调式、诊断和性能测量工具Systemtap和它所依赖的基础
kprobe
chenquan_75
·
2020-06-22 22:19
LINUX/UNIX编程
Linux内核调试技术——jprobe使用与实现
摘自:https://blog.csdn.net/luckyapple1028/article/details/54350410前一篇博文介绍了kprobes的原理与
kprobe
的使用与实现方式,本文介绍
LiuYanYGZ
·
2020-04-06 19:00
Linux
kprobe
初探
最近学习bcc-tools工具的使用,发现单单会使用还是不行,必须了解到其深层次的原理,所以使用该工具的时候,加了-v指令,分析了下bcc的调用流程,大致如下:^CTraceback(mostrecentcalllast):File"./funclatency",line211,inb.attach_kretprobe(event_re=pattern,fn_name="trace_func_re
haoxing990
·
2019-12-29 23:00
Linux
kprobe
调试技术使用
利用
kprobe
技术,可以在内核绝大多数函数中动态插入探测点,收集调试状态所需信息而基本不影响原有执行流程。
sky-heaven
·
2019-12-25 13:00
systemtap 探秘(一)- 基本介绍
Linux内核(以下简称内核)提供了
kprobe
和uprobe的机制,允许用户通过编写自己的内核模块,挂载特定的事件来执行自己的函数。
spacewander
·
2019-06-24 00:00
systemtap
kernel 调试技术之
kprobe
kprobe
是linux内核提供了一个钩子回调机制,能够让我们轻松的加入回调函数在指定的函数之前调用。方便我们在不更改调试模块代码的情况下,加入回调函数以供调试使用。
JOJO___
·
2019-04-20 00:00
Linux内核
Linux
kprobe
调试技术使用
kprobe
调试技术是为了便于跟踪内核函数执行状态所设计的一种轻量级内核调试技术。利用
kprobe
技术,可以在内核绝大多数函数中动态插入探测点,收集调试状态所需信息而基本不影响原有执行流程。
ArnoldLu
·
2018-10-28 11:00
Linux下
kprobe
工具的使用
此处转载:一、
Kprobe
简介
kprobe
是一个动态地收集调试和性能信息的工具,它从Dprobe项目派生而来,是一种非破坏性工具,用户用它几乎可以跟踪任何函数或被执行的指令以及一些异步事件(如timer
YSBJ123
·
2016-04-11 21:00
linux
内核
hook
Kprobe
ftrace 跟踪函数调用
sys/kernel/debug/tracing/current_tracer 3.echo'p:myprobe1vfs_fsync_range'>>/sys/kernel/debug/tracing/
kprobe
_events
techtitan
·
2015-10-03 16:00
Linux 下的一个全新的性能测量和调式诊断工具 Systemtap,第 1 部分:
kprobe
kprobe
的原理、编程接口、局限性和使用注意事项本系列文章详细地介绍了一个Linux下的全新的调式、诊断和性能测量工具Systemtap和它所依赖的基础
kprobe
以及促使开发该工具的先驱DTrace
ctthunagchneg
·
2014-12-27 20:00
随想录(强大的
kprobe
)
今天偶然之中发现了
kprobe
,发现很是不错。对我而言,使用
kprobe
的最大好处就是可以不用重新编译内核就可以学习各个函数之间的调用关系。
feixiaoxing
·
2014-10-21 21:00
kprobe
kprobe
调试Linux内核例子,记录便于查找http://hi.baidu.com/widebright/item/a08be435ea5eb299b80c03a7http://gmd20.blog
zyxlinux888
·
2014-06-29 16:00
Linux下的一个全新的性能测量和调试诊断工具Systemtap[1]
kprobe
本系列文章详细地介绍了一个Linux下的全新的调式、诊断和性能测量工具Systemtap和它所依赖的基础
kprobe
以及促使开发该工具的先驱DTrace并给出实际使用例子使读者更进一步了解和认识这些工具
coldsnow33
·
2014-03-10 19:00
kprobe
module code
#include #include #include #include #include #include #include #include #include /*pre_handler:thisiscalledjustbeforetheprobedinstructionis *executed. */ staticinthandler_pre(structkprobe*p,structpt_r
coldsnow33
·
2014-03-10 19:00
内核
Linux内核
kprobe
机制
一、
kprobe
简介
kprobe
是一个动态地收集调试和性能信息的工具,它从Dprobe项目派生而来,是一种非破坏性工具,用户用它几乎可以跟踪任何函数或被执行的指令以及一些异步事件(如timer)。
panfengyun12345
·
2014-02-19 11:00
linux
kernel
systemtap
linux内核
Kprobe
Linux内核
kprobe
机制实现浅析
Kprobe
机制是内核提供的一种调试机制,它提供了一种方法,能够在不修改现有代码的基础上,灵活的跟踪内核函数的执行。
Fybon
·
2013-12-10 13:00
ARM架构
kprobe
应用及实现分析(11 原理)
1拷贝探测的code,插入特殊指令(ARM是插入未定义指令)2CPU运行到未定义指令,会产生trap,进入ISR,并保存当前寄出去的状态 通过LINUX的通知机制,会执行“pre_handler”(前提是你已经注册过了)3进入单步模式,运行你备份出来的代码 (此代码运行的是拷贝出来的,防止别的CPU也恰巧运行到此位置)4单步模式后,运行“post_handler”,恢复正常模式,接着运行下面的
liyongming1982
·
2013-12-03 22:00
linux
android
kernel
Kprobe
ARM架构
kprobe
应用及实现分析(1.0 简单示例)
网络对krpobe的实现机制及扩展都不是特别详细由于工作需要及个人爱好,正好有这个机会好好学习此模块及应用到实际中并将整个应用扩展及当时的分析情况,详细记录下来,希望对感兴趣的人有些许帮助最开始还是先给个具体的栗子:参考:kernel/samples下面有不少的例子/*Foreachprobeyouneedtoallocateakprobestructure*/ staticstructkpro
liyongming1982
·
2013-11-16 22:00
linux
android
kernel
krpobe
Kprobes源码分析----
kprobe
的处理
在探测点注册
kprobe
后,会在执行到探测点的指令时触发断点异常(trap3)。
moonvs2010
·
2013-11-10 09:00
Kprobes源码分析----
kprobe
的注册
kprobes是一个动态地收集调试和性能信息的工具,使用它几乎可以跟踪任何函数或被执行的指令。它的机制也很简单,就是将被探测的位置的指令替换为断点指令(不考虑jmp优化),断点指令被执行后会通过notifier_call_chain机制来通知kprobes,kprobes会首先调用用户指定的pre_handler接口。执行pre_handler接口后会单步执行原始的指令,如果用户也指定了pos
moonvs2010
·
2013-11-07 13:00
kprobes调试驱动
dump_stack();查看调用关系2.查看函数地址#cat/proc/kallsyms|grepip_rcvc071c3e0tip_rcv_finishc071c9a9Tip_rcvkp.addr=(
kprobe
_opcode_t
chenmeng56
·
2013-10-31 15:49
kprobes
调试驱动
kprobes 机制
Kprobe
机制是内核提供的一种调试机制,它提供了一种方法,能够在不修改现有代码的基础上,灵活的跟踪内核函数的执行。
chenmeng56
·
2013-10-31 11:41
机制
kprobes
Linux内核调试方法
消息分析1.2系统崩溃重启动1.2.1(1)工具kexec介绍1.2.2(2)kdump介绍1.3SysRq魔术组合键打印内核信息1.4命令strace1.5用函数printk打印内核信息1.6内核探测
kprobe
1.7Systemtap
chenmeng56
·
2013-08-16 15:34
虚拟机
控制台
应用程序
组合键
客户机
kprobe
和systemtap
内核探测kprobekprobe(内核探测,kernelprobe)是一个动态地收集调试和性能信息的工具,如:收集寄存器和全局数据结构等调试信息,无需对Linux内核频繁编译和启动。用户可以在任何内核代码地址进行陷阱,指定调试断点触发时的处理例程。工作机制是:用户指定一个探测点,并把用户定义的处理函数关联到该探测点,当内核执行到该探测点时,相应的关联函数被执行,然后继续执行正常的代码路径。kpro
Flyhigh
·
2013-04-09 10:46
调试
内核
内核
调试
systemtap
利用
Kprobe
探测内核中的变量
我想到了
Kprobe
这个神奇的工具,并且很好的探测到了内核中的变量值,非常的方便,在此分享一下。
wuzhongjie
·
2013-01-07 23:02
cache
buffer
Kprobe
Kprobe
在Linux kernel debug中的应用
今天经美国同事的推荐,我认为
kprobe
是一个非常好的debug工具。
wuzhongjie
·
2013-01-05 19:20
linux
debug
linux系统
Kprobe
Kprobe
在Linux kernel debug中的应用
今天经美国同事的推荐,我认为
kprobe
是一个非常好的debug工具。
wuzhongjie
·
2013-01-05 19:20
linux系统
Linux
Kprobe
操作系统
Linux内核通过inline hook实现隐藏进程
#include #include #include #include #include int register_
kprobe
(struct
kprobe
*kp);static struct kprob
zwj0403
·
2012-12-17 10:00
内核uprobes使用介绍
uprobe是和
kprobe
类似的调试方法。编译内核时通过打开CONFIG_UPROBE_EVENT=y来时能该特性。
badu_123
·
2012-12-16 22:00
关于
kprobe
的几种使用
1:探测schedule()函数,在探测点执行前后分别输出当前正在运行的进程、所在的CPU以及preempt_count(),当卸载该模块时将输出该模块运行时间以及发生的调度次数/*
kprobe
-exam.c
cybertan
·
2012-10-07 16:00
struct
user
Module
null
Path
X86
kprobe
从DebugHacks书中copy的例子。学习一下#include#include#include#include#include#include#include#include#include#include#include#include#definefree_arg_pages(bprm)do{}while(0)intcount(char__user*__userargv,intmax);i
sanbailiushiliuye
·
2012-09-30 18:00
Linux 下的一个全新的性能测量和调式诊断工具 Systemtap, 第 3 部分: Systemtap
以及安装要求和安装步骤杨燚(
[email protected]
),计算机科学硕士,Intel简介: 本系列文章详细地介绍了一个Linux下的全新的调式、诊断和性能测量工具Systemtap和它所依赖的基础
kprobe
hnllei
·
2012-04-28 18:00
Linux 下的一个全新的性能测量和调式诊断工具 Systemtap, 第 2 部分: DTrace
index.htmlDTrace的原理杨燚(
[email protected]
),计算机科学硕士,Intel简介: 本系列文章详细地介绍了一个Linux下的全新的调式、诊断和性能测量工具Systemtap和它所依赖的基础
kprobe
hnllei
·
2012-04-28 18:00
Linux 下的一个全新的性能测量和调式诊断工具 Systemtap,第 1 部分:
kprobe
局限性和使用注意事项杨燚(
[email protected]
),计算机科学硕士,Intel简介: 本系列文章详细地介绍了一个Linux下的全新的调式、诊断和性能测量工具Systemtap和它所依赖的基础
kprobe
hnllei
·
2012-04-28 18:00
kprobe
实现轻量级内核热补丁机制
kprobe
实现轻量级内核热补丁机制 参考1:http://www-users.cs.umn.edu/~boutcher/kprobes/ 用kprobes实现内核反射机制 http://blog.csdn.net
diy534
·
2011-09-17 18:00
Linux内核通过inline hook实现隐藏进程
#include #include #include #include #include int register_
kprobe
(struct
kprobe
糯米
·
2011-02-23 14:00
kprobe
kprobe
是内核提供的探测内核代码的一种机制,有助于开发人员跟踪内核代码运行状态。
cassper
·
2009-11-22 22:00
Linux 下的一个全新的性能测量和调式诊断工具 Systemtap, 第 2 部分: DTrace
developerWorks杨燚(
[email protected]
),计算机科学硕士,Intel2007年8月31日本系列文章详细地介绍了一个Linux下的全新的调式、诊断和性能测量工具Systemtap和它所依赖的基础
kprobe
ustc_dylan
·
2009-10-11 14:00
虚拟机
linux
框架
活动
D语言
工具
Linux 下的一个全新的性能测量和调式诊断工具 Systemtap,第 1 部分:
kprobe
转载自:http://www.ibm.com/developerworks/cn/linux/l-cn-systemtap1/index.html?S_TACT=105AGX52&S_CMP=techcsdn杨燚(
[email protected]
),计算机科学硕士,Intel2007年8月31日本系列文章详细地介绍了一个Linux下的全新的调式、诊断和性能测量工具Systemtap和它所依赖
romandion
·
2007-09-30 11:00
Linux 下的一个全新的性能测量和调式诊断工具 Systemtap,第 1 部分:
kprobe
本系列文章详细地介绍了一个Linux下的全新的调式、诊断和性能测量工具Systemtap和它所依赖的基础
kprobe
以及促使开发该工具的先驱DTrace并给出实际使用例子使读者更进一步了解和认识这些工具
kitsionchen
·
2007-09-16 23:00
编程
linux
工作
Linux 下的一个全新的性能测量和调式诊断工具 Systemtap, 第 3 部分: Systemtap
本系列文章详细地介绍了一个Linux下的全新的调式、诊断和性能测量工具Systemtap和它所依赖的基础
kprobe
以及促使开发该工具的先驱DTrace并给出实际使用例子使读者更进一步了解和认识这些工具
kitsionchen
·
2007-09-16 23:00
编程
linux
工作
上一页
1
2
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他