DragonOS
DragonOS copied to clipboard
feat(smp/riscv): 【任务发布】实现smp启动,并在ap核心进入idle进程
需求
子任务
- [ ] 1. riscv在
prepare_cpus里面获取多核信息 - [ ] 2. 实现多核ipi处理(页面刷新\kick cpu用到)
- [ ] 3. 启动ap核心的idle线程
子任务1: 获取多核信息
仿照x86_64下的功能,实现多核信息获取,设置到smp_cpu_manager里面。
x86_64下的: https://code.dragonos.org.cn/xref/DragonOS/kernel/src/arch/x86_64/smp/mod.rs?r=3959e94df38073fdb80b199777015f95611ba05f#197