Cantor Colburn LLP
Updated shared library reloading without stopping the execution of an application
Techniques include executing a software program having a function call to a shared library and reloading the shared library without stopping execution of the software program. A global offset table (GOT) is updated responsive to resolving a link address associated with the function call. An entry in GOT included a link address field, an index field, and a resolved field, the updating including updating the index field with an affirmative value and marking the resolved field with an affirmative flag for the entry in the GOT. Responsive to reloading the shared library, the entry in the GOT is found having the affirmative value in the index field and the affirmative flag in the resolved field. An address value in the link address field is returned for the entry having the affirmative value in the index field, responsive to a subsequent execution of the function call to the shared library.
INTERNATIONAL BUSINESS MACHINES CORPORATION
G
G06F
inventional
Dong Hui Jiang Yi Jia Zhan Peng Cheng Fang Yong Xiao Xuan Xiao Ling Qi
Liu Liu Yu Huo Wang Yin Fu Chen Li