摘要: 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) 编辑