本文主要是介绍Linux Kernel入门到精通系列讲解(OpenSBI 篇) 3.3 OpenSBI 源码分析之domain,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1. 概述
上一章节我们讲完了整个OpenSBI的初始化流程,这一章节我们单独把domain挑出来讲解,因为domain涉及到了多核可以实现smp和amp的分别boot,比较重要。
2. 设备树分析
由于我们使用了设备树,先来看一下设备树中,是怎么去配置domain的。
-
opensbi-config设备树中该属性主要是配hart 是否支持cold boot,这个之前也讲过。 -
stdout-path配置16550 uart ip的基地址,作为debug串口。 -
opensbi-domains这个属性下面就是配置domain的,可以看到类似tmem0这种,这是配置各个模块的内存空间的,很好理解。tdomain和udomain是我规划的域,我把8个core分成了两个域,参数里可以看到哪几个core在哪个域,其中tdomain打算负责功能安全类似的,udomain
这篇关于Linux Kernel入门到精通系列讲解(OpenSBI 篇) 3.3 OpenSBI 源码分析之domain的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!