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:
Application
Type:

Utility

Filling date:

17 Jan 2020

Issue date:

14 Jan 2021