-
公开(公告)号:US20220405393A1
公开(公告)日:2022-12-22
申请号:US17821553
申请日:2022-08-23
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Geoffrey NDU , Nigel EDWARDS
IPC: G06F21/57 , G06F13/24 , G06F12/0815 , G06F21/50 , G06F12/1009
Abstract: Examples disclosed herein relate to performing a verification check in response to receiving notification. A computing system includes a host processor, memory coupled to the host processor, and a device separate from the host processor capable of accessing the memory. The host processor has a page table base register. The host processor is configured to send a notification to the device when the page table base register changes. The device performs a verification check in response to receiving the notification.
-
公开(公告)号:US20210397709A1
公开(公告)日:2021-12-23
申请号:US17464832
申请日:2021-09-02
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Geoffrey NDU , Ludovic Emmanuel Paul Noel JACQUIN , Nigel EDWARDS
Abstract: A system comprising an inner kernel of an operating system (OS) running at a higher privilege level than an outer kernel of the OS, the inner kernel to measure a data structure in a memory; a device including a measurement engine to measure the data structure in the memory, wherein the device operates independently of the OS; and a trusted execution environment including an application to compare measurements from the inner kernel and the measurement engine.
-
公开(公告)号:US20210256118A1
公开(公告)日:2021-08-19
申请号:US17232264
申请日:2021-04-16
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Geoffrey NDU , Theofrastos KOULOURIS , Nigel EDWARDS
IPC: G06F21/55
Abstract: Examples disclosed herein relate to integrity monitoring of a computing system using a kernel that can update its own code. Trust of state information is verified. Kernel code and module code are loaded into memory that is accessible to a device separate from a processor that loads the kernel code and module code. A measurement module is verified and loaded into memory. The state information can correspond to multiple symbols. The measurement module can measure the state information corresponding to each of the respective symbols to generate a set of initial measurements. The set of initial measurements can be provided to a device for integrity monitoring. The device is to compare a current measurement with an initial measurement to determine if a potential violation occurred. The device is to use a representation of a jump table to determine whether the potential violation is a violation.
-
公开(公告)号:US20210342162A1
公开(公告)日:2021-11-04
申请号:US17372978
申请日:2021-07-12
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Geoffrey NDU , Nigel EDWARDS
IPC: G06F9/4401 , G06F9/30
Abstract: A method comprising: generating, with a device, a nonce; writing, with the device, the nonce to a memory location accessible to a kernel; initializing the kernel; in response to an end of initialization, measuring a specified kernel space to produce a first result; writing the first result to a register of a second device; writing a location and size of the specified kernel space to a buffer; measuring the buffer; writing a result of buffer measurement to a second register of the second device; requesting a quote from the second device, the quote to include the nonce, the contents of the register, and the contents of the second register; and passing the quote to the device.
-
公开(公告)号:US20190235889A1
公开(公告)日:2019-08-01
申请号:US15884030
申请日:2018-01-30
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Geoffrey NDU , Dejan MILOJICIC , Sai Rahul CHALAMALASETTI
Abstract: An example system includes at least one memristive dot product engine (DPE) having at least one resource, the DPE further having a physical interface and a controller, the controller being communicatively coupled to the physical interface, the physical interface to communicate with the controller to access the DPE, and at least one replicated interface, each replicated interface being associated with a virtual DPE, the replicated interface with communicatively coupled to the controller. The controller is to allocate timeslots to the virtual DPE through the associated replicated interface to allow the virtual DPE access to the at least one resource.
-
-
-
-