Header menu logo B2R2

UnwindingAction Type

Represents unwinding action that can be performed to restore a register value during stack unwinding. This is referred to as "register rules" in the DWARF specification.

Union cases

Union case Description

ActionExpr Expr

Full Usage: ActionExpr Expr

Parameters:

The previous value is located at the address produced by evaluating the expression.

Item : Expr

ActionValExpr Expr

Full Usage: ActionValExpr Expr

Parameters:

The previous value is represented as the value produced by evaluating the expression.

Item : Expr

Offset int64

Full Usage: Offset int64

Parameters:
    Item : int64

The previous value of this register is saved at the address CFA+N where CFA is the current CFA value and N is a signed offset.

Item : int64

Register RegisterID

Full Usage: Register RegisterID

Parameters:

The previous value of this register is stored in another register numbered R.

Item : RegisterID

SameValue

Full Usage: SameValue

The register has not been modified from the previous frame.

Undefined

Full Usage: Undefined

Has no recoverable value in the previous frame.

ValOffset int

Full Usage: ValOffset int

Parameters:
    Item : int

The previous value of this register is the value CFA+N where CFA is the current CFA value and N is a signed offset.

Item : int

Instance members

Instance member Description

this.IsActionExpr

Full Usage: this.IsActionExpr

Returns: bool
Returns: bool

this.IsActionValExpr

Full Usage: this.IsActionValExpr

Returns: bool
Returns: bool

this.IsOffset

Full Usage: this.IsOffset

Returns: bool
Returns: bool

this.IsRegister

Full Usage: this.IsRegister

Returns: bool
Returns: bool

this.IsSameValue

Full Usage: this.IsSameValue

Returns: bool
Returns: bool

this.IsUndefined

Full Usage: this.IsUndefined

Returns: bool
Returns: bool

this.IsValOffset

Full Usage: this.IsValOffset

Returns: bool
Returns: bool

Static members

Static member Description

UnwindingAction.ToString(act)

Full Usage: UnwindingAction.ToString(act)

Parameters:
Returns: string

Returns a string representation of the unwinding action.

act : UnwindingAction
Returns: string

Type something to start searching.