【技术实现步骤摘要】
本专利技术涉及固件热升级,尤其涉及一种基于申威架构特权固件热升级的方法。
技术介绍
1、申威特权固件面对的申威处理器平台采用自主指令集,是我国具有完全知识产权的处理器系列,目前应用于申威系所有芯片中。目前申威架构的内核运行基础除了各架构均有的bios(basic input output system,基本输入输出系统)以外,在bios与内核之间还存在一个特权固件,特权固件用于完成内核在内核模式下各类权限不够的操作。此固件烧录于flash中,开机后加载到内存中运行,目前行业内烧录特权固件需要使用维护工具,且烧录后需要重启才可以生效,而服务器重启代价很大而且很费时间,所以需要一个可以即时生效、无需重启且用户无感知的方式完成特权固件的升级工作。
技术实现思路
1、本专利技术的目的在于克服现有技术中的不足,提供一种基于申威架构特权固件热升级的方法,热升级的为内存中运行的特权固件,修改即生效,重启后不影响原版特权固件,可在嵌入式系统运行过程中实时进行特权固件的更新而不需重启服务器,解决了传统升级方
...【技术保护点】
1.一种基于申威架构特权固件热升级的方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的基于申威架构特权固件热升级的方法,其特征在于,步骤S1中预先访问并触发待升级特权固件所在内存地址的TLB miss具体方式为:对物理内存地址0x10000进行一次访存动作以触发一次TLB miss。
3.根据权利要求1所述的基于申威架构特权固件热升级的方法,其特征在于,步骤S2特权固件内指令错误处理起始位置的物理内存地址为0xd80,将物理内存地址0xd80中的内容改成死循环指令0x13ffffff。
4.根据权利要求1所述的基于申威架构特
...【技术特征摘要】
1.一种基于申威架构特权固件热升级的方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的基于申威架构特权固件热升级的方法,其特征在于,步骤s1中预先访问并触发待升级特权固件所在内存地址的tlb miss具体方式为:对物理内存地址0x10000进行一次访存动作以触发一次tlb miss。
3.根据权利要求1所述的基于申威架构特权固件热升级的方法,其特征在于,步骤s2特权固件内指令错误处理起始位置的物理内存地址为0xd80,将物理内存地址0xd80中的内容改成死循环指令0x13ffffff。
4.根据权利要求1...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。