The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jul. 02, 2019

Filed:

Oct. 27, 2014
Applicant:

Hewlett Packard Enterprise Development Lp, Houston, TX (US);

Inventors:

Sujoy Saraswati, Bangalore, IN;

Suprateeka Radhakrishna Hegde, Bangalore, IN;

Deepti Kharbanda, Bangalore, IN;

Abhay Padlia, Bangalore, IN;

Rajesh Kumar Chaurasia, Bangalore, IN;

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/44 (2018.01); G06F 8/656 (2018.01); G06F 8/65 (2018.01); G06F 9/445 (2018.01);
U.S. Cl.
CPC ...
G06F 8/656 (2018.02); G06F 8/65 (2013.01); G06F 9/44521 (2013.01);
Abstract

Some examples described herein relate to dynamically applying a patch to a shared library. An external process may be invoked to bring target processes that refer to a shared library, to a safe point. In response to a function call from a target process, amongst the target processes, to access a target function in the shared library, the function call may be forwarded to a special function in a dynamic loader, wherein the target function is a function to be patched in the shared library. The special function may determine whether a shared patch library, comprising a patched version of the target function or a new function, is loaded for the target process. In response to determination that the shared patch library is not loaded for the target process, the shared patch library may be loaded only for the target process, and the request for the target function may be routed to the patched version of the target function or the new function, in the shared patch library.


Find Patent Forward Citations

Loading…