cpusmp_setup_processor_id 被执行多次 cpuidle解决什么问题 在计算机系统中,CPU的功能就是不断地取指、译码、执行,那如果CPU没有程序要执行,CPU不需要执行计算任务,也不需要响应外部中断事件,CPU要怎么办?在Linux kernel中,这种CPU的无所事事的状态,被称作idle状态,而cpuidle framework,就是为了管理这种状态。 CP...
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_logical_map(0, mpidr); 89 90 /* 91 * clear __my_cpu_offset on boot CPU to avoid hang caused by 92 * using percpu variable ear...