검색으로 돌아가기
기록
RISC-V处理器的飞地内控制流完整性保护方法及系统、介质、产品、设备
발명알 수 없음
6조회수
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处理器的飞地内控制流完整性保护方法包括:在用户态下,在飞地内运行函数期间,在将函数的返回地址压入飞地的标准栈时,一并将返回地址压入飞地的影子栈,影子栈和标准栈均位于飞地内部;在从标准栈弹出实际返回地址之后,且在执行返回操作之前,从影子栈中弹出返回地址,并对实际返回地址和返回地址进行比较;响应于比较结果为不一致,触发硬件异常并切换至机器态;在机器态下的异常处理程序中,判断硬件异常是否来源于飞地;响应于硬件异常来源于飞地,销毁飞地。由此,能够为飞地内的程序提供控制流完整性保护。