内核可以在运行时动态执行补丁中的代码(kpatch),而不需要重启后再运行补丁代码。对于kpatch的运行原理,可以参看[3], kpatch基于ftrace技术,可以在内核运行时动态的(即不需要重启)、整体替换某个函数(但需要暂时停止所有运行时进程)。如图1所示,具体的,当内核运行之前,加入原来的内核函数名字为func_original(),则内核编译时就先把patch做好(假设替换函数为func_replace()),同时编译进内核中。本文主要解释从gnu汇编原语角度如何实现kpatch,具体kpatch机制可以参考文献[3]。内核文件arch/arm64/include/asm/alternative.h中有一段汇编,涉及内核动态patch技术。
2023-04-19 14:24:41 313KB kpatch Kernel popsection
1
linux-xlnx-xilinx-v2018.3.tar.gz的源码,可用于petalinux2018.3,可以生成uimage,BOOT.BIN
2023-04-18 09:27:12 151.14MB xilinx linux kernel
1
nanopi-r2s-ubuntu-server-minimal-image:适用于NanoPi R2S的Ubuntu 20.04 LTS服务器-主线内核5.7.y 5.8.y 5.9.y 5.10.y
2023-04-13 14:31:59 2.29MB router kernel server nanopi
1
simplefs:从头开始的一个简单的,内核空间的磁盘文件系统
2023-04-12 11:07:01 15KB c kernel filesystem CC
1
主要介绍了学习在kernel态下使用NEON对算法进行加速的方法,一起来学习下,大大提高数据运算的效率。
2023-04-11 09:55:50 1.33MB kernel NEON 算法 加速
1
参考 6.2.2 Kernel Ridge Regression, An Introduction to Support Vector Machines and other Kernel-based Learning Methods, Nello Cristianini 和 John Shawe-Taylor 参考 7.3.2 Kernel Methods for Pattern Analysis, John Shawe-Taylor University of Southampton, Nello Cristianini 加州大学戴维斯分校核岭回归 (KRR) 将岭回归(线性最小二乘与 l2 范数正则化)与核技巧相结合。 因此,它学习了由相应内核和数据引起的空间中的线性函数。 对于非线性内核,这对应于原始空间中的非线性函数。 Kernel Ridge 学习的模型形式与支持向量回归(SVR
2023-04-10 11:04:23 160KB matlab
1
内核调试,crash解析说明
2023-04-09 23:55:21 4.11MB linux crash coredump
1
主要介绍了jupyter notebook 增加kernel教程,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
2023-04-06 21:59:20 108KB jupyter notebook kernel
1
Linux 3.13.0内核学习笔记 本仓库内容 《 Linux操作系统内核技术》上课笔记 《 Linux操作系统内核技术》 PPT分享 Something I hope you know before go into the coding~ First, please watch or star this repo, I'll be more happy if you follow me. Bug report, questions and discussion are welcome, you can post an issue or pull a request. 相关站点 本仓库已经开始作为gitbook仓库,访问地址 GitHub访问地址 目录 参考资料 电子科技大学李林副教授《 Linux操作系统内核技术》课程PPT 总结 基础永远值得花费90%的能源去学习加强。厚积而薄发〜
2023-03-31 15:39:39 168.98MB 系统开源
1
文件是DJVU格式 Unix Systems for Modern Architectures: Symmetric Multiprocessing and Caching for Kernel Programmers 中文版 英文版我找不到
2023-03-27 22:20:32 9.06MB kernel
1