検索に戻る
案件記録
RISC-V处理器的飞地内控制流完整性保护方法及系统、介质、产品、设备
発明不明
8閲覧数
11請求項 · 5 独立
§ Ⅰ
案件概要
IPC分類
G06F 21/64 (2013.01)G06F 11/07 (2006.01)G06F 11/1446 (2026.01)G06F 11/1492 (2026.01)
本申请公开了一种RISC‑V处理器的飞地内控制流完整性保护方法及系统、介质、产品、设备,其中RISC‑V处理器的飞地内控制流完整性保护方法包括:在用户态下,在飞地内运行函数期间,在将函数的返回地址压入飞地的标准栈时,一并将返回地址压入飞地的影子栈,影子栈和标准栈均位于飞地内部;在从标准栈弹出实际返回地址之后,且在执行返回操作之前,从影子栈中弹出返回地址,并对实际返回地址和返回地址进行比较;响应于比较结果为不一致,触发硬件异常并切换至机器态;在机器态下的异常处理程序中,判断硬件异常是否来源于飞地;响应于硬件异常来源于飞地,销毁飞地。由此,能够为飞地内的程序提供控制流完整性保护。
外部リソース