-
公开(公告)号:CN116583830A
公开(公告)日:2023-08-11
申请号:CN202180084268.6
申请日:2021-12-02
Applicant: 微软技术许可有限责任公司
IPC: G06F12/14
Abstract: 在对易失性和非易失性字节可寻址存储器分层时确保数据安全性。被存储在字节可寻址并且易失性的第一存储器中的高速缓存数据的部分被标识用于复制到字节可寻址并且非易失性的第二存储器。高速缓存数据的该部分与用于在非易失性存储装置上存储高速缓存数据的该部分的密码要求相关联。第二存储器的密码能力被标识。当密码要求中的每个密码要求被密码能力满足时,高速缓存数据的该部分被复制到第二存储器,同时依赖于第二存储器来对高速缓存数据的该部分加密。当至少一个密码要求未被密码能力满足时,高速缓存数据的该部分被加密以生成高速缓存数据的加密部分,并且高速缓存数据的该加密部分被复制到第二存储器。
-
公开(公告)号:CN117501244A
公开(公告)日:2024-02-02
申请号:CN202280042717.5
申请日:2022-05-12
Applicant: 微软技术许可有限责任公司
IPC: G06F9/48
Abstract: 执行针对线程在审计模式下的影子堆栈功能包括:在处理器处发起线程的执行。线程的执行包括:发起应用二进制文件的可执行代码的执行作为线程的一部分,以及在审计模式下,启用针对线程的影子堆栈功能。至少基于在审计模式下执行线程,影子堆栈的至少一部分被启用为循环堆栈。响应于确定影子堆栈的使用量已经达到所限定的阈值,影子堆栈的一个或多个当前被使用的条目被覆写,从而防止影子堆栈溢出。
-
公开(公告)号:CN112231238A
公开(公告)日:2021-01-15
申请号:CN202011112834.3
申请日:2016-02-19
Applicant: 微软技术许可有限责任公司
Abstract: 计算设备中的存储器管理器将存储器分配给在计算设备上运行的程序,分配给程序的一定量的存储器是针对程序的存储器提交。当程序处于所述程序能够被终止的状态中时,对分配给所述程序的存储器页面的内容进行压缩,并确定能够被释放的针对程序的存储器提交量。该存储器提交量是提交给程序的量减去仍(以压缩格式)存储程序的信息(例如,数据或指令)的任何量。所确定的存储器提交量被释放,以允许其他程序视情况消费所述一定量的存储器。
-
公开(公告)号:CN118556228A
公开(公告)日:2024-08-27
申请号:CN202280088587.9
申请日:2022-11-15
Applicant: 微软技术许可有限责任公司
Inventor: P·坎特 , J·N·比亚莱克 , 范翔 , 朱泳康 , G·T·K·多斯·雷斯 , R·B·凯尔多普 , M·伊甘 , R·C·哈德利 , R·威廉姆斯 , K·D·约翰逊 , P·M·塞奎拉·德朱斯托·特谢拉 , Y·巴克
Abstract: 基于能力集动态地重写函数。计算机系统读取可执行映像文件的一部分。该部分包括对应于第一被调用方函数实现的第一存储器地址。第一存储器地址已由编译器工具链插入到该部分中。基于可执行映像文件中所包括的可扩展元数据,并基于特定于计算机系统的能力集,计算机系统确定对应于第二被调用方函数实现的第二存储器地址。在执行该部分之前,计算机系统修改该部分以用第二存储器地址取代第一存储器地址。
-
公开(公告)号:CN112231238B
公开(公告)日:2024-04-16
申请号:CN202011112834.3
申请日:2016-02-19
Applicant: 微软技术许可有限责任公司
Abstract: 计算设备中的存储器管理器将存储器分配给在计算设备上运行的程序,分配给程序的一定量的存储器是针对程序的存储器提交。当程序处于所述程序能够被终止的状态中时,对分配给所述程序的存储器页面的内容进行压缩,并确定能够被释放的针对程序的存储器提交量。该存储器提交量是提交给程序的量减去仍(以压缩格式)存储程序的信息(例如,数据或指令)的任何量。所确定的存储器提交量被释放,以允许其他程序视情况消费所述一定量的存储器。
-
-
-
-