-
公开(公告)号:US20230205562A1
公开(公告)日:2023-06-29
申请号:US17560251
申请日:2021-12-23
Applicant: Intel Corporation
Inventor: Abhishek Basak , Vedvyas Shanbhogue , Rajesh Sankaran , Rupin Vakharwala , Utkarsh Y. Kakaiya , Eric Geisler , Ravi Sahita
CPC classification number: G06F9/45558 , G06F13/4221 , G06F2009/45587 , G06F2009/45583 , G06F2009/45579 , G06F2213/0026
Abstract: Systems, methods, and apparatuses for implementing input/output extensions for trust domains are described. In one example, a hardware processor includes a hardware processor core comprising a trust domain manager to manage one or more hardware isolated virtual machines as a respective trust domain with a region of protected memory, and input/output memory management unit (IOMMU) circuitry coupled between the hardware processor core and an input/output device, wherein the IOMMU circuitry is to, for a request from the input/output device for a direct memory access of a protected memory of a trust domain, allow the direct memory access in response to a field in the request being set to indicate the input/output device is in a trusted computing base of the trust domain.
-
公开(公告)号:US20160350250A1
公开(公告)日:2016-12-01
申请号:US15033484
申请日:2013-12-23
Applicant: INTEL CORPORATION
Inventor: Anil Vasudevan , Eric Geisler , Marshall Marc Millier
CPC classification number: G06F13/385 , G06F13/4282
Abstract: Techniques for handling unaligned data in a computing system are described herein. The techniques may include receiving data from an input/output (I/O) device, through an I/O interface. The data may be padded by adding values to the data at the I/O interface if the data is unaligned with respect to that computing system such that a consumer of the data associated with the I/O device ignores the added values.
Abstract translation: 本文描述了用于在计算系统中处理未对齐数据的技术。 这些技术可以包括通过I / O接口从输入/输出(I / O)设备接收数据。 如果数据相对于该计算系统未对齐,则可以通过将数值添加到I / O接口中的数据来填补数据,使得与I / O设备相关联的数据的消费者忽略添加的值。
-
3.
公开(公告)号:US20240220622A1
公开(公告)日:2024-07-04
申请号:US18149055
申请日:2022-12-30
Applicant: Intel Corporation
Inventor: Utkarsh Y. Kakaiya , Eric Geisler , Rupin H. Vakharwala , Michael Prinke , David Koufaty
IPC: G06F21/57
CPC classification number: G06F21/57 , G06F2221/033
Abstract: Circuitry and methods for implementing address translation extensions for confidential computing hosts are described. In certain examples, a system includes a hardware processor core to implement a trust domain manager to manage one or more hardware isolated virtual machines as a respective trust domain with a region of protected memory; an input/output device coupled to the hardware processor core; and input/output memory management unit (IOMMU) circuitry comprising trusted direct memory access translation data and coupled between the hardware processor core and the input/output device, wherein the IOMMU circuitry is to, for a request from the input/output device for a direct memory access of a protected memory of a trust domain: in response to a field in the request being set to indicate the input/output device is in a trusted computing base of the trust domain and an entry in the trusted direct memory access translation data being set into an active state by the trust domain manager, allow the direct memory access by the input/output device.
-
-