会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
aspirs
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
···
39
下一页
2022年4月12日
DMB/DSB/ISB instructions
摘要: DMB/DSB/ISB instructions DMB 数据存储器隔离。DMB 指令保证: 仅当所有在它前面的存储器访问操作都执行完毕后,才提交(commit)在它后面的存储器访问操作。 DSB数据同步隔离。比 DMB 严格: 仅当所有在它前面的存储器访问操作都执行完毕后,才执行在它后面的指令(亦
阅读全文
posted @ 2022-04-12 15:47 aspirs
阅读(180)
评论(0)
推荐(0)
2022年2月15日
dm-verity
摘要: dm-verity dm-verity-target.c里的verity_target结构体里的map函数是在哪里被调用的呢? 在drivers/md/dm.c里的__map_bio() static blk_qc_t __map_bio(struct dm_target_io *tio) r =
阅读全文
posted @ 2022-02-15 17:00 aspirs
阅读(269)
评论(0)
推荐(0)
2022年2月6日
每个程序都有的main函数是谁调用的?
摘要: 每个程序都有的main函数是谁调用的? 程序有动态链接程序和静态链接程序,这两类程序开始执行的flow有些差异,下面将对这两类程序开始执行的flow进行说明 动态链接程序开始执行流程 1. 链接器执行阶段,执行加载依赖的动态链接库 动态链接程序需要在开始执行前先链接依赖的动态库,这个链接的工作由链接
阅读全文
posted @ 2022-02-06 15:33 aspirs
阅读(664)
评论(0)
推荐(1)
2022年2月4日
数据结构(双向链表...)操作API
摘要: 数据结构(双向链表...)操作API list双向链表 . static inline void list_splice(const struct list_head *list, struct list_head *head) 将两个链表拼接,比如:head (2,3),list(4,5) 拼接后
阅读全文
posted @ 2022-02-04 09:38 aspirs
阅读(42)
评论(0)
推荐(0)
2022年2月3日
linux signal misc
摘要: linux signal misc 在user space常使用的signal相关的API 1. 在user space注册信号处理函数 sigaction()函数prototype: int sigaction(int signum, const struct sigaction *act,str
阅读全文
posted @ 2022-02-03 10:58 aspirs
阅读(73)
评论(0)
推荐(0)
2022年1月16日
compiler misc
摘要: compiler misc unused attribute 如果参数/函数没有被使用,可以在参数/函数前加__attribute__ ((unused)) int main(__attribute__ ((unused)) int argc, __attribute__ ((unused)) ch
阅读全文
posted @ 2022-01-16 14:39 aspirs
阅读(63)
评论(0)
推荐(0)
2022年1月14日
interval tree
摘要: interval tree interval tree中可以插入完全相同的node,此后interval tree中将会有此两个相同的node 往interval tree中插入两个相同的node后,再根据node的值到interval tree中去搜索,结果是可以找到这两个相同的node,这两个n
阅读全文
posted @ 2022-01-14 10:26 aspirs
阅读(155)
评论(0)
推荐(0)
2022年1月6日
vma
摘要: VMA 深入Linux内核(内存篇)—用户内存空间之VMA https://blog.csdn.net/liyuewuwunaile/article/details/107272123 struct page/VMA/AVC/AV之间的关系 父进程每个VMA都有一个anon_vma数据结构,vma-
阅读全文
posted @ 2022-01-06 13:35 aspirs
阅读(692)
评论(0)
推荐(0)
2022年1月3日
process mngr misc
摘要: process mngr misc PID/TGID/PGID/SID PID:在ps cmd里显示的pid是进程id,它对应kernel task_struct里的tgid成员。task_struct里的pid_t pid成员是线程id,task_struct里的tgid是thread group
阅读全文
posted @ 2022-01-03 11:11 aspirs
阅读(106)
评论(0)
推荐(0)
2021年12月31日
struct pid & pid_namespace
摘要: struct pid & pid_namespace alloc_pid() & task_struct插入pid struct tasks[] hash list fork进程/线程时,copy_process()会给此线程alloc一个struct pid结构体。当是fork进程/线程时,cop
阅读全文
posted @ 2021-12-31 17:11 aspirs
阅读(687)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
···
39
下一页
公告