-
公开(公告)号:EP3161716A4
公开(公告)日:2018-03-21
申请号:EP15812809
申请日:2015-06-25
Applicant: INTEL CORP
Inventor: ZIMMER VINCENT J , ADAMS NICHOLAS J , MUDUSURU GIRI P , ROSENBAUM LEE G , ROTHMAN MICHAEL A
CPC classification number: G06F21/72 , G06F21/575 , G06F2221/034 , G09C1/00 , H04L9/3234 , H04L2209/12
Abstract: An embodiment includes an apparatus comprising: an out-of-band cryptoprocessor coupled to secure non-volatile storage; and at least one storage medium having firmware instructions stored thereon for causing, during runtime and after an operating system for the apparatus has booted, the cryptoprocessor to (a) store a key within the secure non-volatile storage, (b) sign an object with the key, while the key is within the cryptoprocessor, to produce a signature, and (c) verify the signature. Other embodiments are described herein.
-
公开(公告)号:EP3120241A4
公开(公告)日:2017-12-06
申请号:EP15764470
申请日:2015-03-04
Applicant: INTEL CORP
Inventor: MUDUSURU GIRI P , GANESAN KRISHNA KUMAR , ADAMS NICHOLAS J , NAIR SANDEEP R
CPC classification number: G06F9/4411
Abstract: Technologies for selectively enabling platform-specific features includes a computing device that initializes virtual device driver logic to interface with a virtual device of an Advanced Configuration and Power Interface (ACPI) subsystem. The ACPI subsystem includes an operating system (OS)-specific function specification associated with the virtual device. The OS-specific function specification includes OS-specific functions to be performed by the ACPI subsystem based on an identified OS. The virtual device driver logic transmits a call to the OS-specific function specification in the ACPI subsystem. The call includes an identifier of an OS of the computing device that uniquely identifies the OS from other operating systems. The ACPI subsystem analyzes the OS-specific function specification to determine OS-specific functions associated with the OS based on the identifier. The ACPI subsystem performs the determined OS-specific functions.
-
公开(公告)号:EP2962241A4
公开(公告)日:2016-09-14
申请号:EP14757417
申请日:2014-02-28
Applicant: INTEL CORP
Inventor: ADAMS NICHOLAS J , WISEMAN WILLARD M
CPC classification number: G06F21/575 , G06F21/57
Abstract: This disclosure is directed to continuation of trust for platform boot firmware. A device may comprise a processing module and a memory module including read-only memory (ROM) on which is stored platform boot firmware. On activation, the processing module may load the platform boot firmware. The platform boot firmware may cause the processing module to first load a trusted pre-verifier file to load and verify the signature of a hash table loaded from the platform boot firmware. The processing module may then load firmware program files from the platform boot firmware, calculate a hash for each file, and verify whether each program hash is in the hash table. Firmware program files with hashes in the hash table may be allowed to execute. If any firmware program file hash is not in the hash table, the processing module may perform platform specific security actions to prevent the device from being compromised.
-
公开(公告)号:EP3123322A4
公开(公告)日:2017-12-27
申请号:EP15769531
申请日:2015-03-05
Applicant: INTEL CORP
Inventor: ADAMS NICHOLAS J , GOUGH ROBERT E , PAITHARA BALAGANGADHARA SAI PRASAD , DUTTA PRONAY
CPC classification number: G06F3/0611 , G06F3/0659 , G06F3/0673 , G06F13/105 , G06F13/24 , G06F13/385
Abstract: Technologies for virtual general purpose I/O (GPIO) include a computing device having a virtual GPIO controller driver, a virtual GPIO controller firmware interface, and a virtual GPIO controller. The driver receives a GPIO command from an operating system of the computing device. The GPIO command specifies an operation to be performed by a GPIO pin. The driver sends the GPIO command to the firmware interface. In response to the firmware interface receiving the command, the virtual GPIO controller emulates a virtual GPIO pin to implement the GPIO command. The firmware interface may trigger an interrupt that can be received by the operating system. The virtual GPIO controller may emulate the virtual GPIO pin using firmware-reserved backing memory, an embedded controller, or an interface to a peripheral device of the computing device. The firmware interface may be an ACPI control method. Other embodiments are described and claimed.
-
公开(公告)号:EP3161710A4
公开(公告)日:2017-11-29
申请号:EP14895993
申请日:2014-06-25
Applicant: INTEL CORP
Inventor: YAO JIEWEN , ZIMMER VINCENT J , PAYNE BRIAN S , ADAMS NICHOLAS J
CPC classification number: G06F21/577 , G06F8/65 , G06F9/4401 , G06F9/4411 , G06F9/445 , G06F21/53
Abstract: Embodiments related to hardware configuration reporting and arbitration are disclosed herein. For example, an apparatus for hardware configuration reporting may include: a processing device having a trusted execution environment (TEE) and a non-trusted execution environment (non-TEE); request service logic, stored in the memory, to operate within the TEE to receive an indication of a request from arbiter logic, wherein the request represents a hardware configuration register; and reporting logic, stored in the memory, to operate within the TEE and to report an indicator of a value of the hardware configuration register represented by the request to the arbiter logic. Other embodiments may be disclosed and/or claimed.
-
-
-
-