Security check systems and methods for memory allocations
US11216366B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Aug 20, 2020 |
| Grant date | Jan 4, 2022 |
| Priority date | — |
| Expiry date | Aug 20, 2040 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F2212/1024
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A memory controller is to store a unique tag at the mid-point address within each of allocated memory portions. In addition to the tag data, additional metadata may be stored at the mid-point address of the memory allocation. For each memory access operation, an encoded pointer contains information indicative of a size of the memory allocation as well as its own tag data. The processor circuitry compares the tag data included in the encoded pointer with the tag data stored in the memory allocation. If the tag data included in the encoded pointer matches the tag data stored in the memory allocation, the memory operation proceeds. If the tag data included in the encoded pointer fails to match the tag data stored in the memory allocation, an error or exception is generated.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.