Invention Grant
- Patent Title: Protected pointers
-
Application No.: US15198497Application Date: 2016-06-30
-
Publication No.: US10223295B2Publication Date: 2019-03-05
- Inventor: John Victor Sell
- Applicant: Microsoft Technology Licensing, LLC
- Applicant Address: US WA Redmond
- Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
- Current Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
- Current Assignee Address: US WA Redmond
- Agency: Alleman Hall Creasman & Tuttle LLP
- Main IPC: G06F12/00
- IPC: G06F12/00 ; G06F12/14 ; G06F9/455 ; G06F12/0864 ; G06F13/00 ; G06F13/28

Abstract:
A data processing machine is configured to automatically keep track of hypervisor given pointers pointing to respective and newly allocated areas of memory and to automatically keep track of corresponding copies or derivatives of the given pointers. A unique allocation identifier is generated for each newly allocated area. The allocation identifier is appended to a valid ID's holding list. All pointers pointing to the allocated area are tracked by a protected pointers tracking table. Additionally, a multi-input associative cache stores entries for recently used ones of the protected pointers where the entries include the respective allocation identifiers of the pointers. All pointers to a given, de-allocated area can be invalidated by deleting their entries form the multi-input associative cache and by deleting the corresponding unique allocation identifier from the valid ID's holding list.
Public/Granted literature
- US20170262387A1 PROTECTED POINTERS Public/Granted day:2017-09-14
Information query