Processing core data produced by a computer process
AssigneeGlobalfoundries Inc.
InventorsRichard N. Chamberlain, Howard J. Hellyer, Matthew F. Peters, Adam J. Pilkington
Life of this patent
Estimating the term…
Abstract
A method, apparatus, computer program and computer program product for processing core data produced by a computer process to identify data relevant to the computer process, the method comprising the steps of: identifying core data for a computer process; identifying trace data comprising sequential trace entries for the computer process; selecting a predetermined number of most recent entries in the trace data; identifying any references to a memory address in each selected trace data entry; dereferencing each identified memory address in the core data; and extracting the data from the dereferenced memory location in the core data.
Claims26
A method for processing core data produced by a computer process to identify data relevant to the computer process, the method comprising:
- identifying the core data for a computer process;
- identifying trace data comprising sequential trace entries for the computer process;
- selecting a predetermined number of most recent entries in the trace data;
- identifying any references to a memory address in each selected trace data entry;
- dereferencing each identified memory address in the core data;
- extracting the data from the dereferenced memory location in the core data;
- in response to the data from any dereferenced memory location in the core data comprising a further reference to a memory address, dereferencing the further memory address in the core data;
- and
- extracting the data from the dereferenced further memory location in the core data,
- wherein, for a given trace entry, the extraction of referenced data is limited to a predetermined depth of reference.
An apparatus for processing core data produced by a computer process to identify data relevant to the computer process, the apparatus comprising:
- a processor;
- and
- a memory including program code configured to be executed by the processor to cause the apparatus to:
- identify the core data for a computer process;
- identify trace data comprising sequential trace entries for the computer process;
- select a predetermined number of most recent entries in the trace data;
- identify any references to a memory address in each selected trace data entry;
- dereference each identified memory address in the core data;
- extract the data from the dereferenced memory location in the core data;
- responsive to the data from any dereferenced memory location in the core data comprising a further reference to a memory address, to dereference the further memory address in the core data;
- and
- to extract the data from the dereferenced further memory location in the core data,
- wherein, for a given trace entry, the extraction of referenced data is limited to a predetermined depth of reference.
An apparatus for processing core data produced by a computer process to identify data relevant to the computer process, the apparatus comprising:
- a processor;
- and
- a memory including program code configured to be executed by the processor to cause the apparatus to:
- identify the core data for a computer process;
- identify trace data comprising sequential trace entries for the computer process;
- select a predetermined number of most recent entries in the trace data;
- identify any references to a memory address in each selected trace data entry;
- dereference each identified memory address in the core data;
- and
- extract the data from the dereferenced memory location in the core data,
- wherein remaining data in the core data file excluding the extracted data is replaced with compressible data.
Dependencies are inferred from the claim text.