-
1.
公开(公告)号:GB2515611A
公开(公告)日:2014-12-31
申请号:GB201405732
申请日:2014-03-31
Applicant: INTEL CORP
Inventor: ROZAS CARLOS V , ALEXANDROVICH ILYA , ANATI ITTAI , BERENZON ALEX , GOLDSMITH MICHAEL A , HUNTLEY BARRY E , IVANOV ANTON , JOHNSON SIMON P , LESLIE-HURD REBEKAH M , MCKEEN FRANCIS , NEIGER GILBERT , RAPPOPORT RINAT , RODGERS SCOTT , SAVAGAONKAR UDAY R , SCARLATA VINCENT R , SHANBHOGUE VEDVYAS , SMITH WESLEY H , WOOD WILLIAM COLIN
Abstract: A processor has multiple hardware threads and an enclave page cache. The processor has a first instruction to prevent new address translations being created. This instruction takes the address of a page in a secure enclave as a as a parameter. It prevents new entries being made in a translation look-aside buffer for that page. The processor has a second instruction to record the threads accessing an enclave. This instruction specifies the enclave identifier as a parameter and records the number of hardware threads accessing the enclave. The number is decremented whenever a thread exits the enclave. The processor has a third instruction to evict a page from an enclave page cache. The instruction takes the page address to evict as a parameter. It writes the page back to memory if the number of threads accessing the enclave is zero.
-
公开(公告)号:DE102018126731A1
公开(公告)日:2019-06-27
申请号:DE102018126731
申请日:2018-10-26
Applicant: INTEL CORP
Inventor: ROZAS CARLOS , ANATI ITTAI , MCKEEN FRANCIS , ZMUDZINSKI KRYSTOF , ALEXANDROVICH ILYA , CHAKRABARTI SOMNATH , CASPI DROR , OZSOY MELTEM
IPC: G06F12/14
Abstract: Eine sichere Enklavenschaltung speichert eine Enklave-Page-Cache-Map, um Inhalte einer sicheren Enklave in Systemspeicher zu verfolgen, der sichere Daten speichert, die eine Seite mit einer virtuellen Adresse umfassen. Eine Ausführungseinheit soll, als Reaktion auf eine Anforderung, die Seite von der sicheren Enklave zu räumen: die Erzeugung von Übersetzungen der virtuellen Adresse blocken; einen oder mehrere aktuell auf die sicheren Daten in der sicheren Enklave zugreifende Hardware-Threads aufzeichnen; einen Inter-Processor-Interrupt an einen oder mehrere dem einen oder den mehreren Hardware-Threads zugeordnete Kerne senden, um den einen oder die mehreren Hardware-Threads dazu zu veranlassen, die sichere Enklave zu verlassen und Translation-Lookaside-Buffer des einen oder der mehreren Kerne zu leeren; und als Reaktion auf das Erkennen eines der virtuellen Adresse für die Seite in der sicheren Enklave zugeordneten Seitenfehlers, die Erzeugung von Übersetzungen der virtuellen Adresse freigeben.
-
3.
公开(公告)号:DE102014004563A1
公开(公告)日:2014-10-02
申请号:DE102014004563
申请日:2014-03-28
Applicant: INTEL CORP
Inventor: ROZAS CARLOS V , BERENZON ALEX , IVANOV ANTON , MCKEEN FRANCIS X , ALEXANDROVICH ILYA , GOLDSMITH MICHAEL , JOHNSON SIMON P , NEIGER GILBERT , ANATI ITTAI , HUNTLEY BARRY E , LESLIE-HURD REBEKAH M , RAPPOPORT RINAT , SHANBHOGUE VEDVYAS , SAVAGAONKAR UDAY R , SMITH WESLEY H , RODGERS SCOTT DION , SCARLATA VINCENT R , WOOD WILLIAM COLIN
IPC: G06F9/34
Abstract: Befehle und Logik zur Bereitstellung verbesserter Paging-Fähigkeiten für Secure Enclave-Seitencaches. Ausführungsformen beinhalten mehrere Hardware-Threads oder Prozessorkerne, einen Cache zum Speichern sicherer Daten für gemeinsame Seitenadressen, die einer Secure Enclave zugeordnet sind, und für die Hardware-Threads zugänglich sind. Eine Decode-Stufe dekodiert einen ersten Befehl, der besagte gemeinsame Seitenadresse als einen Operand festlegt, und Ausführungseinheiten markieren einen Eintrag entsprechend einer Enclave-Seitencache-Zuordnung für die gemeinsame Seitenadresse, um die Erstellung einer neuen Übersetzung für entweder besagten ersten oder zweiten Hardware-Thread für den Zugriff auf die gemeinsame Seite zu blockieren. Ein zweiter Befehl wird zur Ausführung dekodiert, wobei der zweite Befehl besagte Secure Enclave als einen Operand festlegt, und Ausführungseinheiten Hardware-Threads aufzeichnet, die gerade auf sichere Daten im Enclave-Seitencache entsprechend der Secure Enclave zugreifen, und die aufgezeichnete Anzahl an Hardware-Threads dekrementiert, wenn einer der Hardware-Threads die Secure Enclave verlässt.
-
公开(公告)号:DE112016004330T5
公开(公告)日:2018-09-06
申请号:DE112016004330
申请日:2016-08-24
Applicant: INTEL CORP
Inventor: ALEXANDROVICH ILYA , BEKER VLADIMIR , GERZON GIDEON , SCARLATA VINCENT R
IPC: G06F12/14
Abstract: Eine integrierte Schaltung einer Ausgestaltung enthält eine zum Kontrollieren geschützter Containerzugriffe vorgesehene Logik, um eine Menge von Zugriffskontrollprüfungen durchzuführen und zu bestimmen, dass zugelassen wird, dass ein Device Protected Container Module (DPCM) und ein Eingabe- und/oder Ausgabe-Gerät (E/A-Gerät) sicher über einen direkten Speicherzugriff (DMA) oder Memory Mapped 10 (MMIO) kommunizieren. Dies erfolgt, nachdem bestimmt worden ist, dass mindestens das DPCM und das E/A-Gerät einander zugeordnet sind, eine mit der Kommunikation assoziierte Zugriffsadresse in einen geschützten Containerspeicher aufgelöst ist und eine Seite des geschützten Containerspeichers, in die die Zugriffsadresse aufgelöst ist, den DMA oder das MMIO zulässt.
-
5.
公开(公告)号:EP3049992A4
公开(公告)日:2017-05-03
申请号:EP14849831
申请日:2014-09-16
Applicant: INTEL CORP
Inventor: CHHABRA SIDDHARTHA , SAVAGAONKAR UDAY R , GOLDSMITH MICHAEL A , JOHNSON SIMON P , LESLIE-HURD REBEKAH M , MCKEEN FRANCIS X , NEIGER GILBERT , MAKARAM RAGHUNANDAN , ROZAS CARLOS V , SANTONI AMY L , SCARLATA VINCENT R , SHANBHOGUE VEDVYAS , SMITH WESLEY H , ANATI ITTAI , ALEXANDROVICH ILYA
CPC classification number: G06F12/1408 , G06F9/45558 , G06F12/0808 , G06F12/0897 , G06F12/1027 , G06F2009/45587 , G06F2212/1032 , G06F2212/1048 , G06F2212/152
Abstract: Secure memory repartitioning technologies are described. A processor includes a processor core and a memory controller coupled between the processor core and main memory. The main memory includes a memory range including a section of convertible pages that are convertible to secure pages or non-secure pages. The processor core, in response to a page conversion instruction, is to determine from the instruction a convertible page in the memory range to be converted and convert the convertible page to be at least one of a secure page or a non-secure page. The memory range may also include a hardware reserved section that is convertible in response to a section conversion instruction.
Abstract translation: 描述了安全内存重新分区技术。 处理器包括处理器核心和耦合在处理器核心与主存储器之间的存储器控制器。 主存储器包括一个存储器范围,包括一部分可转换页面可转换为安全页面或非安全页面。 响应于页面转换指令,处理器核心根据指令确定要转换的存储器范围中的可转换页面并将可转换页面转换为安全页面或非安全页面中的至少一个。 存储器范围还可以包括响应于区段转换指令而可转换的硬件保留区段。
-
6.
公开(公告)号:GB2522137B
公开(公告)日:2015-12-02
申请号:GB201505638
申请日:2015-04-01
Applicant: INTEL CORP
Inventor: ROZAS CARLOS V , ALEXANDROVICH ILYA , ANATI ITTAI , BERENZON ALEX , GOLDSMITH MICHAEL A , HUNTLEY BARRY E , JOHNSON SIMON P , LESLIE-HURD REBEKAH M , MCKEEN FRANCIS X , NEIGER GILBERT , RAPPOPORT RINAT , RODGERS SCOTT DION , SAVAGAONKAR UDAY R , SCARLATA VINCENT R , SHANBHOGUE VEDVYAS , SMITH WESLEY H , WOOD WILLIAM COLIN , IVANOV ANTON
-
7.
公开(公告)号:GB2522137A
公开(公告)日:2015-07-15
申请号:GB201505638
申请日:2015-04-01
Applicant: INTEL CORP
Inventor: ROZAS CARLOS V , ALEXANDROVICH ILYA , ANATI ITTAI , BERENZON ALEX , GOLDSMITH MICHAEL A , HUNTLEY BARRY E , JOHNSON SIMON P , LESLIE-HURD REBEKAH M , MCKEEN FRANCIS X , NEIGER GILBERT , RAPPOPORT RINAT , RODGERS SCOTT DION , SAVAGAONKAR UDAY R , SCARLATA VINCENT R , SHANBHOGUE VEDVYAS , SMITH WESLEY H , WOOD WILLIAM COLIN , IVANOV ANTON
Abstract: A processor has an enclave page cache to cache data from a secure enclave. An instruction (ETRACK) causes it to record the number of hardware threads accessing the data in the cache corresponding to the secure enclave. This may be the threads, which are executing code in the secure enclave. When any of the threads exits the secure enclave, the number is decremented. A second instruction (EWB) may cause the data in the cache to be evicted and written back to main memory when the number reaches zero. A third instruction (EBLOCK) may prevent the creation of new address translation entries for the pages in the cache. The data may be encrypted, when written to main memory, and decrypted, when read from main memory.
-
公开(公告)号:DE112016004330B4
公开(公告)日:2025-04-30
申请号:DE112016004330
申请日:2016-08-24
Applicant: INTEL CORP
Inventor: ALEXANDROVICH ILYA , BEKER VLADIMIR , GERZON GIDEON , SCARLATA VINCENT R
IPC: G06F12/14
Abstract: Integrierte Schaltung, die Folgendes umfasst:eine zum Kontrollieren geschützter Containerzugriffe vorgesehene Logik, um eine Menge von Zugriffskontrollprüfungen durchzuführen und zu bestimmen, dass zugelassen wird, dass ein Device Protected Container Module (DPCM) und ein Eingabe- und/oder Ausgabe-Gerät (E/A-Gerät) sicher über einen direkten Speicherzugriff (DMA) oder Memory Mapped Input/Output (MMIO) kommunizieren, nachdem bestimmt worden ist, dass mindestens:das DPCM und das E/A-Gerät einander zugeordnet sind;eine mit der Kommunikation assoziierte Zugriffsadresse in einen geschützten Containerspeicher aufgelöst ist; undeine Seite des geschützten Containerspeichers, in die die Zugriffsadresse aufgelöst ist, den DMA oder das MMIO zulässt.
-
9.
公开(公告)号:GB2528796A
公开(公告)日:2016-02-03
申请号:GB201515835
申请日:2015-04-01
Applicant: INTEL CORP
Inventor: ROZAS CARLOS V , ALEXANDROVICH ILYA , ANATI ITTAI , BERENZON ALEX , GOLDSMITH MICHAEL A , HUNTLEY BARRY E , JOHNSON SIMON P , LESLIE-HURD REBEKAH M , MCKEEN FRANCIS X , NEIGER GILBERT , RAPPOPORT RINAT , RODGERS SCOTT DION
IPC: G06F12/14 , G06F9/30 , G06F12/1027 , G06F21/62
Abstract: A processor has multiple hardware threads and an enclave page cache. The processor has a first instruction to prevent new address translations being created. This instruction takes the address of a page in a secure enclave as a as a parameter. It prevents new entries being made in a translation look-aside buffer for that page. The processor has a second instruction to record the threads accessing an enclave. This instruction specifies the enclave identifier as a parameter and records the number of hardware threads accessing the enclave. The number is decremented whenever a thread exits the enclave. The processor has a third instruction to evict a page from an enclave page cache. The instruction takes the page address to evict as a parameter. It writes the page back to memory if the number of threads accessing the enclave is zero.
-
10.
公开(公告)号:GB2515611B
公开(公告)日:2015-06-03
申请号:GB201405732
申请日:2014-03-31
Applicant: INTEL CORP
Inventor: ROZAS CARLOS V , ALEXANDROVICH ILYA , ANATI ITTAI , BERENZON ALEX , GOLDSMITH MICHAEL A , HUNTLEY BARRY E , IVANOV ANTON , JOHNSON SIMON P , LESLIE-HURD REBEKAH M , MCKEEN FRANCIS , NEIGER GILBERT , RAPPOPORT RINAT , RODGERS SCOTT DION , SAVAGAONKAR UDAY R , SCARLATA VINCENT R , SHANBHOGUE VEDVYAS , SMITH WESLEY H , WOOD WILLIAM COLIN
-
-
-
-
-
-
-
-
-