B2R2


SideEffect Type

Side effect kinds.

Union cases

Union case Description

Breakpoint

Full Usage: Breakpoint

Software breakpoint.

ClockCounter

Full Usage: ClockCounter

CPU clock access, e.g., RDTSC on x86.

Delay

Full Usage: Delay

Delay the execution for a while, e.g. HLT, PAUSE on x86.

Exception string

Full Usage: Exception string

Parameters:
    Item : string

Synchronous event generated when the execution encounters error condition.

Item : string

ExternalCall Expr

Full Usage: ExternalCall Expr

Parameters:

External function call.

Item : Expr

Fence

Full Usage: Fence

Memory fence operations, e.g., LFENCE/MFENCE/SFENCE on x86.

Interrupt int

Full Usage: Interrupt int

Parameters:
    Item : int

Asynchronous event triggered by software (e.g. INT on x86) or hardware.

Item : int

Lock

Full Usage: Lock

Locking, e.g., LOCK prefix on x86.

ProcessorID

Full Usage: ProcessorID

Access CPU details, e.g., CPUID on x86.

SysCall

Full Usage: SysCall

System call.

Terminate

Full Usage: Terminate

Terminate the execution.

UndefinedInstr

Full Usage: UndefinedInstr

Explicitly undefined instruction, e.g., UD2 on x86.

UnsupportedExtension

Full Usage: UnsupportedExtension

Unsupported processor extension.

UnsupportedFAR

Full Usage: UnsupportedFAR

Unsupported FAR branching.

UnsupportedFP

Full Usage: UnsupportedFP

Unsupported floating point operations.

UnsupportedPrivInstr

Full Usage: UnsupportedPrivInstr

Unsupported privileged instructions.