MEASURING INTEGRITY OF COMPUTING SYSTEM USING JUMP TABLE

    公开(公告)号:US20210256118A1

    公开(公告)日:2021-08-19

    申请号:US17232264

    申请日:2021-04-16

    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.

    KERNEL SPACE MEASUREMENT
    4.
    发明申请

    公开(公告)号:US20210342162A1

    公开(公告)日:2021-11-04

    申请号:US17372978

    申请日:2021-07-12

    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.

    MEMRISTIVE DOT PRODUCT ENGINE VIRTUALIZATION

    公开(公告)号:US20190235889A1

    公开(公告)日:2019-08-01

    申请号:US15884030

    申请日:2018-01-30

    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.

Patent Agency Ranking