VMware, Inc.
Target injection safe method for inlining registration calls
Last updated:
Abstract:
A method of redirecting an indirect call in a callback list associated with a list of functions that are registered, includes the steps of: upon registering the list of functions, determining a list of function pointers, each of which corresponds to an address in an associated callback; for each function pointer in the list of function pointers, adding a direct call instruction to the registration trampoline corresponding to the associated callback of the function pointer; and upon invoking the associated callback of one of the function pointers in the list of function pointers, invoking the corresponding direct call instruction in the registration trampoline.
Status:
Grant
Type:
Utility
Filling date:
17 Jan 2020
Issue date:
22 Dec 2020