- Patent Title: Apparatus and method for controlling a change in instruction set
-
Application No.: US16619192Application Date: 2018-04-27
-
Publication No.: US11080058B2Publication Date: 2021-08-03
- Inventor: Graeme Peter Barnes
- 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: GB1709511 20170615
- International Application: PCT/GB2018/051116 WO 20180427
- International Announcement: WO2018/229455 WO 20181220
- Main IPC: G06F9/30
- IPC: G06F9/30 ; G06F9/38 ; G06F21/71

Abstract:
An apparatus and method are provided for controlling a change in instruction set. The apparatus has processing circuitry arranged to operate in a capability domain comprising capabilities used to constrain operations performed by the processing circuitry. A program counter capability storage element is used to store a program counter capability used by the processing circuitry to determined a program counter value. The processing circuitry is arranged to employ a capability based operation to change the instruction set. In response to execution of at least one type of instruction to load an identified capability into the program counter capability storage element, the processing circuitry is arranged to invoke the capability based operation in order to perform a capability check operation in respect of the identified capability, and to cause the instruction set to be identified by an instruction set identifier field from the identified capability provided the capability check operation is passed.
Information query