Linux内核
文章平均质量分 92
hjkfcz
这个作者很懒,什么都没留下…
展开
-
kpatch-build工具和livepatch原理分析
内核kpatch机制是函数级的热替换技术,主要包含四大主件: kpatch-build:用于将源码patch生成ko热补丁 patch module:指生成的ko热补丁,包括需要新的函数和被替换函数的记录信息 kpatch core module: kpatch核心代码模块,为新旧函数热替换提供接口,使用kpatch时候是kpatch.ko模块,使用livepatch的时候不存在,因为内核已经支持livepatch kpatch utility: ...原创 2021-06-06 23:12:40 · 4380 阅读 · 1 评论 -
ebpf原理分析
ebpf原理解析原创 2020-03-17 10:50:48 · 10255 阅读 · 1 评论 -
kprobe实现原理解析
一、简介 kprobe是内核的动态探测工具,几乎可以探测任何一条内核指令。kprobe根据探测点类型可分为三种: kprobes, jprobes和kretprobes (也叫返回探测点)。 kprobes是可以被插入到内核的任何指令位置的探测点,jprobes则只能被插入到一个内核函数的入口,而kretprobes则是在指定的内核函数返回时才被执行。 kprobe...原创 2019-11-17 12:15:32 · 3001 阅读 · 0 评论 -
Linux中断和异常的区别
(1).中断是异步的,异常是同步的。 中断一般是外设发出的,异常一般是cpu主动发起的。(2).异常可睡眠,中断不可睡眠(3).中断恢复的时候执行中断的下一条指令,异常恢复时再次执行触发异常的指令。...原创 2018-03-23 13:44:32 · 660 阅读 · 0 评论