×

BYTE LEVEL GRANULARITY BUFFER OVERFLOW DETECTION FOR MEMORY CORRUPTION DETECTION ARCHITECTURES

  • US 20160283300A1
  • Filed: 03/25/2015
  • Published: 09/29/2016
  • Est. Priority Date: 03/02/2015
  • Status: Active Grant
First Claim
Patent Images

1. A processor comprising:

  • a memory to store data from an application, wherein the memory comprises a memory corruption detection (MCD) table and a memory object; and

    a processor core coupled to the memory, wherein the processing core is to;

    receive, from the application, a memory access request to access data of the memory object with a contiguous memory block in a memory object of the memory, wherein the memory access request comprises;

    a pointer indicating a location in the memory of the memory object; and

    a first MCD unique identifier (ID);

    retrieve data stored in the contiguous memory block based on the location indicated by the pointer;

    retrieve, from the MCD table, allocation information associated with the contiguous memory block, wherein the allocation information comprises;

    a second MCD unique identifier associated with the contiguous memory block; and

    a MCD border value indicating a size of a first memory region of the contiguous memory block; and

    send, to the application, a fault message when a fault event associated with the retrieved data occurs based on the allocation information.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×