Initializing a data structure for use in predicting table of contents pointer values
AssigneeInternational Business Machines Corporation
InventorsMichael K. Gschwind, Valentina Salapura
Life of this patent
Estimating the term…
Abstract
Initializing a data structure for use in predicting table of contents (TOC) pointer values. A request to load a module is obtained. Based on the loaded module, a pointer value for a reference data structure is determined. The pointer value is stored in a reference data structure tracking structure, and used to access a variable value for a variable of the module.
Claims12
A computer program product for facilitating processing within a computing environment, the computer program product comprising:
- a computer readable storage medium readable by a processing circuit and storing instructions for performing a method comprising:
- obtaining, by a processor, a request to load a module;
- determining, based on the module loaded, a pointer value for a reference data structure;
- storing the pointer value in a reference data structure tracking structure, wherein the reference data structure tracking structure is a reference data structure pointer cache, and wherein the reference data structure pointer cache comprises an address field to include an address for which the pointer value is being set and a pointer value field to include the pointer value, the address field including the address of the module;
- and
- using the pointer value to access a variable value for a variable of the module.
A computer system for facilitating processing within a computing environment, the computer system comprising:
- a memory;
- and
- a processor in communication with the memory, wherein the computer system is configured to perform a method, said method comprising:
- obtaining, by a processor, a request to load a module;
- determining, based on the module loaded, a pointer value for a reference data structure;
- storing the pointer value in a reference data structure tracking structure, wherein the reference data structure tracking structure is a reference data structure pointer cache, and wherein the reference data structure pointer cache comprises an address field to include an address for which the pointer value is being set and a pointer value field to include the pointer value, the address field including the address of the module;
- and
- using the pointer value to access a variable value for a variable of the module.
Dependencies are inferred from the claim text.