上一页 1 2 3 4 5 6 7 8 9 10 ··· 20 下一页
摘要: linux/arch/arm64/kernel/setup.c 85void __init smp_setup_processor_id(void) 86{ 87 u64 mpidr = read_cpuid_mpidr() & MPIDR_HWID_BITMASK; 88 set_cpu_logi 阅读全文
posted @ 2022-03-24 20:25 张志伟122 阅读(399) 评论(0) 推荐(0) 编辑
摘要: thread_info * task_thread_info(tsk) 由task 结构体得到 thread_info 结构体的指针。 linux/include/linux/sched.h 由 这儿可以知道,两种情况, 1729 ~ 1732 、thread_info 对象在 task 结构体内部 阅读全文
posted @ 2022-03-24 19:58 张志伟122 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 图片来自:https://blog.csdn.net/longwang155069/article/details/104346778 threadinfo不在task中-没有配置 CONFIG_THREAD_INFO_IN_TASK current 的实现 那如何获取一个进程的task_struc 阅读全文
posted @ 2022-03-24 16:07 张志伟122 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 1、__entry_task为内核静态定义的percpu变量,在进程切换时,会将next进程的进程描述符保存到该变量中。 arch/arm64/kernel/process.c 497 498/* 499 * We store our current task in sp_el0, which is 阅读全文
posted @ 2022-03-24 14:58 张志伟122 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 版权声明:本文为CSDN博主「liuhangtiant」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/liuhangtiant/article/details/90456136 前言 本文介绍kernel_en 阅读全文
posted @ 2022-03-24 14:40 张志伟122 阅读(279) 评论(0) 推荐(0) 编辑
摘要: https://github.com/ARM-software/arm-trusted-firmware Trusted Firmware-A (TF-A) is a reference implementation of secure world software for Arm A-Profil 阅读全文
posted @ 2022-03-24 13:21 张志伟122 阅读(145) 评论(0) 推荐(0) 编辑
摘要: enable_mmu 输入 X0 SCTRL_EL1 的值,见 setup_cpu 的返回值。 X1 TTBT1_EL1 的值, 见 primary_switch 964 行设置 x1 以下内容来自 https://blog.csdn.net/lgjjeff/article/details/9337 阅读全文
posted @ 2022-03-20 18:59 张志伟122 阅读(445) 评论(0) 推荐(0) 编辑
摘要: cpu setup 正如其名,初始化 CPU 寄存器。 413 无效 TLB transition lookaside buffer 。这相当于是一块 页表的缓存。页表我们刚在 head.S 设置好,使能分页后,应该使用我们 内存中设置的,而不是 TLB 中的,所以 无效 TLB 。 416 ~ 4 阅读全文
posted @ 2022-03-20 18:26 张志伟122 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 注释写的很详细了。 映射一段 VA 地址。 输入参数: tbl table location - 使用调用前 设置的值 rtbl - 会覆盖为 rtbl = tbl + PAGE_SIZE, 所以调用前的值不关心。 vstart 虚拟地址的起始值 使用调用前 设置的值 vend 虚拟地址的结束值 使 阅读全文
posted @ 2022-03-20 17:40 张志伟122 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 上一篇: https://www.cnblogs.com/zhangzhiwei122/p/16030252.html 1 ~ 8 介绍了 顶层的makefile 中的内容。 里面大量用到了 $(build)=xx 的方式。 虽然 $(build)=xx 用法网络已经有很多介绍了。但是,如果不 加入 阅读全文
posted @ 2022-03-20 16:04 张志伟122 阅读(679) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 20 下一页