×

HEAP MANAGEMENT FOR MEMORY CORRUPTION DETECTION

  • US 20190004886A1
  • Filed: 09/06/2018
  • Published: 01/03/2019
  • 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 and a metadata table that stores a first metadata value associated with a first set of one or more contiguous memory blocks of the memory and a second metadata value associated with a second set of one or more contiguous memory blocks of the memory; and

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

    receive a first pointer produced by a first memory access instruction of the application being executed by the processor, the first pointer comprising a first memory address of a first memory object and a third metadata value, the memory address identifying a memory block in the first set of one or more contiguous memory blocks;

    compare the third metadata value to the first metadata value; and

    communicate a memory corruption detection message to the application when the third metadata value does not match the first metadata value.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×