-
公开(公告)号:US20170277898A1
公开(公告)日:2017-09-28
申请号:US15081126
申请日:2016-03-25
Applicant: Advanced Micro Devices, Inc.
Inventor: Jeremy W. Powell , David A. Kaplan , Jesse D. Larrew , Thomas R. Woller , Joshua Schiffman
CPC classification number: G06F21/602 , G06F21/53 , G06F21/6209 , G06F21/6218
Abstract: A processor employs a security module to manage authentication and encryption keys for the processor. The security module can authenticate itself to other processing systems, such as processing systems providing software to be executed at the processor, can generate keys for encrypting address spaces for the provided software, and can securely import and export information at the encrypted address spaces to and from the processing system. By using a security module that is separate from the processor cores of the processor to perform these security operations, the processing system allows software executing on the processor cores to manage operations based on the authentication and encryption keys without being able to read the keys themselves, thereby preventing unauthorized access by malicious software to the keys.
-
公开(公告)号:US20140181461A1
公开(公告)日:2014-06-26
申请号:US13723416
申请日:2012-12-21
Applicant: ADVANCED MICRO DEVICES, INC.
Inventor: Andrew Kegel , Thomas R. Woller
IPC: G06F12/10
CPC classification number: G06F12/1009 , G06F11/3037 , G06F11/3476 , G06F12/0891 , G06F12/1027 , G06F12/1081 , G06F17/40 , G06F2201/86
Abstract: A method and apparatus for reporting events into at least one event log are presented. An “access” event entry may be added to an event log stored in memory when a peripheral device accesses an address of a memory page described by a page table entry (PTE). A “dirty” event entry may be added to an event log stored in memory when a page writes to a memory page. The event log may reside in an input/output memory management unit (IOMMU) that includes a translation lookaside buffer (TLB). The IOMMU may report the event log entries to system memory. When there is no entry in the TLB and a direct memory access (DMA) read operation enters the IOMMU, a PTE may be loaded into the TLB after updating an access log to calculate an address. If the DMA operation is not a read operation, both dirty and access logs may be updated.
Abstract translation: 给出了将事件报告给至少一个事件日志的方法和装置。 当外围设备访问由页表条目(PTE)描述的存储器页的地址时,可以将“访问”事件条目添加到存储在存储器中的事件日志。 当页面写入存储器页面时,可能会将“脏”事件条目添加到存储在存储器中的事件日志中。 事件日志可以驻留在包括翻译后备缓冲器(TLB)的输入/输出存储器管理单元(IOMMU)中。 IOMMU可以将事件日志条目报告给系统内存。 当TLB中没有条目并且直接存储器访问(DMA)读取操作进入IOMMU时,可以在更新访问日志之后将PTE加载到TLB中以计算地址。 如果DMA操作不是读取操作,则可能会更新脏访问日志。
-