Invention Grant
- Patent Title: Apparatus and method for controlling use of bounded pointers
-
Application No.: US16073497Application Date: 2016-12-23
-
Publication No.: US11030344B2Publication Date: 2021-06-08
- Inventor: Graeme Peter Barnes , Richard Roy Grisenthwaite
- Applicant: ARM LIMITED
- Applicant Address: GB Cambridge
- Assignee: ARM LIMITED
- Current Assignee: ARM LIMITED
- Current Assignee Address: GB Cambridge
- Agency: Nixon & Vanderhye P.C.
- Priority: GB1602539 20160212
- International Application: PCT/GB2016/054054 WO 20161223
- International Announcement: WO2017/137713 WO 20170817
- Main IPC: G06F21/64
- IPC: G06F21/64 ; G06F21/52 ; G06F21/12 ; G06F12/14 ; G06F21/60

Abstract:
An apparatus and method are provided for controlling use of bounded pointers. The apparatus includes storage to store bounded pointers, where each bounded pointer comprises a pointer value and associated attributes, with the associated attributes including range information indicative of an allowable range of addresses when using the pointer value. Processing circuitry is used to perform a signing operation on an input bounded pointer in order to generate an output bounded pointer in which a signature generated by the signing operation is contained within the output bounded pointer in place of specified bits of the input bounded pointer. In addition, the associated attributes include signing information which is set by the processing circuitry within the output bounded pointer to identify that the output bounded pointer has been signed. Such an approach provides increase resilience to control flow integrity attack when using bounded pointers.
Public/Granted literature
- US20190034664A1 APPARATUS AND METHOD FOR CONTROLLING USE OF BOUNDED POINTERS Public/Granted day:2019-01-31
Information query