Invention Grant
- Patent Title: Method of accessing metadata when debugging a program to be executed on processing circuitry
-
Application No.: US16971415Application Date: 2019-01-17
-
Publication No.: US11048617B2Publication Date: 2021-06-29
- Inventor: Michael John Williams , Graeme Peter Barnes , John Michael Horley
- 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: GB1803168 20180227
- International Application: PCT/GB2019/050123 WO 20190117
- International Announcement: WO2019/166759 WO 20190906
- Main IPC: G06F11/36
- IPC: G06F11/36

Abstract:
A technique is provided for accessing metadata when debugging a program to be executed on processing circuitry. The processing circuitry operates on data formed of data granules having associated metadata items. A method of operating a debugger is provided that comprises controlling the performance of metadata access operations when the debugger decides to access a specified number of metadata items. In particular, the specified number is such that the metadata access operation needs to be performed by the processing circuitry multiple times in order to access the specified number of metadata items. Upon deciding to access a specified number of metadata items, the debugger issues at least one command to cause the processing circuitry to perform a plurality of instances of the metadata access operation in order to access at least a subset of the specified number of metadata items. The number of metadata items accessed by each instance of the metadata access operation is non-deterministic by the debugger from the metadata access operation. However, the at least one command is such that the plurality of instances of the metadata access operation are performed by the processing circuitry without the debugger interrogating the processing circuitry between each instance of the metadata access operation to determine progress in the number of metadata items accessed. Such an approach can significantly improve the efficiency of performing such accesses to metadata items under debugger control.
Public/Granted literature
- US20210034503A1 A METHOD OF ACCESSING METADATA WHEN DEBUGGING A PROGRAM TO BE EXECUTED ON PROCESSING CIRCUITRY Public/Granted day:2021-02-04
Information query