IManagerAccessible<'FnCtx, 'GlCtx> Type
The interface for accessing the state of the TaskManager.
Instance members
| Instance member |
Description
|
Full Usage:
this.AddDependency
Parameters: Returns: BuildingCtxMsg<'FnCtx, 'GlCtx>
Modifiers: abstract |
Update the dependency between two functions and return the current building context of the callee.
|
|
|
Full Usage:
this.GetBuildingContext
Parameters:
Addr
Returns: BuildingCtxMsg<'FnCtx, 'GlCtx>
Modifiers: abstract |
Get the builder of a function located at `addr` if it is available (i.e., not in progress and valid). If the function builder is not available, return None.
|
Full Usage:
this.GetGlobalContext
Parameters:
'GlCtx -> 'Res
Returns: 'Res
Modifiers: abstract |
Get the current user-defined global state of the TaskManager.
|
|
|
Full Usage:
this.GetNonReturningStatus
Parameters:
Addr
Returns: NonReturningStatus
Modifiers: abstract |
Get the non-returning status of a function located at `addr`.
|
|
|
Full Usage:
this.NotifyJumpTableRecovery
Parameters:
Addr
jmptbl : JmpTableInfo
Returns: JumpTableRecoveryDecision
Modifiers: abstract |
Notify the manager that a new jump table entry is about to be recovered, and get the decision about what to do next.
|
|
|
|
Start building a function at the given address if it is not (being) built.
|
Full Usage:
this.UpdateGlobalContext
Parameters:
'GlCtx -> 'GlCtx
Modifiers: abstract |
Update the user-defined global state of the TaskManager.
|
B2R2