内核学习
fighting--sky
这个作者很懒,什么都没留下…
展开
-
linux内核 - ll命令跟踪
写在前面内核源码版本,3.10。小菜鸟,下面是个人笔记,还有很多不明白的,如有错误请多多指正。跟踪过程目的路径,是利用nfs方式进行挂载的。通过调用lookup的堆栈信息,可以观察到调用过程包括system_call_fastpath->sys_newlstat->trace_do_page_fault->sysc_newlstat->vfs_fstatat->user_path_at->user_path_at_empty->filename_lookup原创 2021-03-16 15:50:32 · 737 阅读 · 0 评论 -
Linux内核 - 线程创建, memcpy的应用
应用场景第一次ll操作返回正常的显示信息,第二次做ll操作报no such file的错误信息模拟。但没有成功实现。记录一下,此次试验的小知识点。模拟中,是在lookup函数中修改dentry内容,主要内存块拷贝+延迟的操作。需要利用到内核线程的启动。#include <linux/sched.h>#include <linux/errno.h>#include <linux/kthread.h>struct d_replace{原创 2021-03-15 16:39:48 · 206 阅读 · 0 评论