我有一台基于Intel的主机系统,其上安装了一个PCIe子卡,由我的公司设计。我们可以让它枚举,以便允许内存与Intel处理器共享。我希望将通过PCIe访问的子卡内存空间识别为BIOS/UEFI可启动的。
我可以实现HCI标准之一,但这似乎会很慢,因为该子卡是由处理器驱动的,并且HCI必须在软件中实现。更具体的问题是,是否存在已知的可引导内存格式,在枚举了子卡之后,BIOS/UEFI可以识别?对于我来说,谷歌搜索并没有取得太多成功,而且这些标准以及BIOS或UEFI在启动期间如何符合这些标准似乎是部落知识,很难发现。
其他细节:
- 我想在主机CPU上启动Linux或Vxworks。 - 两个镜像都存储在子卡上的非易失性存储器中。 - 子卡处理器负责通过PCIe向主机CPU呈现共享内存中的镜像。 - 您可以将子卡视为NVMe或SATA SSD扩展卡,就像主机CPU所知道的那样,但是子卡负责的功能不仅仅是引导主机CPU,这就是为什么这些类型的设备不适用于我的应用程序的原因。
我可以实现HCI标准之一,但这似乎会很慢,因为该子卡是由处理器驱动的,并且HCI必须在软件中实现。更具体的问题是,是否存在已知的可引导内存格式,在枚举了子卡之后,BIOS/UEFI可以识别?对于我来说,谷歌搜索并没有取得太多成功,而且这些标准以及BIOS或UEFI在启动期间如何符合这些标准似乎是部落知识,很难发现。
其他细节:
- 我想在主机CPU上启动Linux或Vxworks。 - 两个镜像都存储在子卡上的非易失性存储器中。 - 子卡处理器负责通过PCIe向主机CPU呈现共享内存中的镜像。 - 您可以将子卡视为NVMe或SATA SSD扩展卡,就像主机CPU所知道的那样,但是子卡负责的功能不仅仅是引导主机CPU,这就是为什么这些类型的设备不适用于我的应用程序的原因。