首页> 外国专利> Hardware shadow stack support for legacy guests

Hardware shadow stack support for legacy guests

机译:对旧来宾的硬件影子堆栈支持

摘要

Technologies for shadow stack support for legacy guests include a computing device having a processor with shadow stack support. During execution of a call instruction, the processor determines whether a legacy stack pointer is within bounds and generates a virtual machine exit if the legacy stack pointer is out-of-bounds. If not out-of-bounds, the processor pushes a return address onto the legacy stack and onto a shadow stack protected by a hypervisor. During execution of a return instruction, the processor determines whether top return addresses of the legacy stack and the shadow stack match, and generates a virtual machine exit if the return addresses do not match. If the return addresses match, the processor pops the return addresses off of the legacy stack and off of the shadow stack. The stack out-of-bounds and the stack mismatch virtual machine exits may be handled by the hypervisor. Other embodiments are described and claimed.
机译:用于传统来宾的影子堆栈支持的技术包括具有处理器的计算设备,该处理器具有影子堆栈支持。在调用指令执行期间,处理器确定旧式堆栈指针是否在范围内,如果旧式堆栈指针超出范围,则生成虚拟机出口。如果没有超出范围,则处理器会将返回地址压入旧堆栈和由虚拟机管理程序保护的影子堆栈。在执行返回指令期间,处理器确定旧堆栈和影子堆栈的顶部返回地址是否匹配,如果返回地址不匹配,则生成虚拟机出口。如果返回地址匹配,则处理器将返回地址从旧堆栈和影子堆栈中弹出。系统管理程序可以处理堆栈越界和堆栈不匹配虚拟机出口。描述和要求保护其他实施例。

著录项

  • 公开/公告号US9501637B2

    专利类型

  • 公开/公告日2016-11-22

    原文格式PDF

  • 申请/专利权人 INTEL CORPORATION;

    申请/专利号US201414498075

  • 发明设计人 BARRY E. HUNTLEY;MICHAEL LEMAY;

    申请日2014-09-26

  • 分类号G06F9/44;G06F9/45;G06F21/52;G06F9/455;G06F11/34;

  • 国家 US

  • 入库时间 2022-08-21 13:41:48

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号