上一页 1 2 3 4 5 6 ··· 20 下一页
摘要: gcc __attribute__ 关键字用来给 函数、变量、数据类型设置 属性 alias 用于设置一个函数 设置一个别名 示例 int __func() { printf("in __func ++\n"); return 0; } int fun() __attribute__((alias( 阅读全文
posted @ 2022-04-10 11:39 张志伟122 阅读(491) 评论(0) 推荐(0) 编辑
摘要: 上一篇: module_init 宏解析 https://www.cnblogs.com/zhangzhiwei122/p/16125406.html module_i2c_driver module_i2c_driver 是一个宏,简化 i2c driver 模块中的重复代码 linux/incl 阅读全文
posted @ 2022-04-10 11:13 张志伟122 阅读(952) 评论(0) 推荐(0) 编辑
摘要: 上一篇: module_i2c_diver 声明到 i2c_add_driver https://www.cnblogs.com/zhangzhiwei122/p/16125079.html i2c_add_driver ->i2c_register_driver linux/include/lin 阅读全文
posted @ 2022-04-10 10:55 张志伟122 阅读(760) 评论(0) 推荐(0) 编辑
摘要: 版权声明:本文为CSDN博主「tangyongxiang_cn」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/tangyongxiang_cn/article/details/121704682 preempt 阅读全文
posted @ 2022-04-06 19:09 张志伟122 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 调度器 sched_class 结构体 调度器 需要做的动作都抽象出来,放在 接口 sched_class 里面,结构体定义在 linux/kernel/sched/sched.h 里面都是 函数指针, 定义了各种调度操作。 示例: enqueue_task - 将 task * p 加入到 rq 阅读全文
posted @ 2022-04-06 17:42 张志伟122 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 上一篇: vmalloc 机制和初始化 - 虚拟地址连续但是物理地址不连续的内存分配 https://www.cnblogs.com/zhangzhiwei122/p/16102827.html 前面的文章中,描述了 内核 中使用的 各种地址空间 和 物理内存 的管理机制。 这篇文章,描述 用户态进 阅读全文
posted @ 2022-04-05 17:14 张志伟122 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 上一篇: slub 分配器 - kmem_cache_init kmalloc / kfree https://www.cnblogs.com/zhangzhiwei122/p/16102021.html start_kernel -> mm_init -> vmalloc_init 818/* 8 阅读全文
posted @ 2022-04-05 16:38 张志伟122 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 上一篇: arm64内存-kmem_cache-slub-分配器-结构体和框架 https://www.cnblogs.com/zhangzhiwei122/p/16101959.html slub分配器-转载 篇优秀博文 推荐: 图解slub https://www.cnblogs.com/lin 阅读全文
posted @ 2022-04-05 13:16 张志伟122 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 上一篇 : arm64内存-memblock交接内存给zoned frame allocator (buddy system) https://www.cnblogs.com/zhangzhiwei122/p/16100012.html start_kernel -> mm_init -> kmem 阅读全文
posted @ 2022-04-05 12:55 张志伟122 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 上一篇:page alloc init https://www.cnblogs.com/zhangzhiwei122/p/16099528.html start_kernel -> mm_init -> mem_init 818/* 819 * Set up kernel memory alloca 阅读全文
posted @ 2022-04-04 18:36 张志伟122 阅读(230) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 20 下一页