Invention Grant
- Patent Title: Geometric 64-bit capability pointer
-
Application No.: US16147336Application Date: 2018-09-28
-
Publication No.: US10713021B2Publication Date: 2020-07-14
- Inventor: Filip J. Pizlo , Oliver J. Hunt
- Applicant: Apple Inc.
- Applicant Address: US CA Cupertino
- Assignee: Apple Inc.
- Current Assignee: Apple Inc.
- Current Assignee Address: US CA Cupertino
- Agency: Jaffery Watson Mendonsa & Hamilton LLP
- Main IPC: G06F9/45
- IPC: G06F9/45 ; G06F8/41 ; G06F9/30 ; G06F9/50 ; G06F12/14 ; G06F12/02

Abstract:
One embodiment provides for a computer-implemented method comprising receiving a request to compile a set of program instructions coded in a high-level language, the set of program instructions including a pointer to a virtual memory address, the pointer having a pointer encoding including a base address and a length; while compiling the set of program instructions, decoding the base address and length from the pointer, wherein the base address specifies a first boundary for a memory allocation, the length defines a second boundary for the memory allocation and the length is an encoding of a size of the memory allocation; and generating a set of compiled instructions which, when executed, enable access to a physical address associated with a virtual address between the first boundary and the second boundary.
Public/Granted literature
- US20190272159A1 GEOMETRIC 64-BIT CAPABILITY POINTER Public/Granted day:2019-09-05
Information query