Invention Application
- Patent Title: PROTECT NON-MEMORY ENCRYPTION ENGINE (NON-MEE) METADATA IN TRUSTED EXECUTION ENVIRONMENT
-
Application No.: US14865304Application Date: 2015-09-25
-
Publication No.: US20170091119A1Publication Date: 2017-03-30
- Inventor: Siddhartha Chhabra , Binata Bhattacharyya , Raghunandan Makaram , Brian S. Morris
- Applicant: Intel Corporation
- Main IPC: G06F12/14
- IPC: G06F12/14 ; H04L9/30 ; G06F12/0802 ; H04L9/32

Abstract:
A server, processing device and/or processor includes a processing core and a memory controller, operatively coupled to the processing core, to access data in an off-chip memory. A memory encryption engine (MEE) may be operatively coupled to the memory controller and the off-chip memory. The MEE may store non-MEE metadata bits within a modified version line corresponding to ones of a plurality of data lines stored in a protected region of the off-chip memory, compute an embedded message authentication code (eMAC) using the modified version line, and detect an attempt to modify one of the non-MEE metadata bits by using the eMAC within a MEE tree walk to authenticate access to the plurality of data lines. The non-MEE metadata bits may store coherence bits that track changes to a cache line in a remote socket, poison bits that track error containment within the data lines, and possibly other metadata bits.
Public/Granted literature
- US10031861B2 Protect non-memory encryption engine (non-mee) metadata in trusted execution environment Public/Granted day:2018-07-24
Information query