package binsec

  1. Overview
  2. Docs

doc/binsec_sse_loader/Binsec_sse_loader/Disassembly/index.html

Module Binsec_sse_loader.DisassemblySource

Sourcemodule Revision : sig ... end
Sourcetype stage =
  1. | Early
  2. | Late
Sourcetype 'a hook =
  1. | Fetch : (Binsec_kernel.Virtual_address.t -> Ir.Graph.t option) hook
  2. | Decode : (Binsec_kernel.Virtual_address.t -> int Binsec_kernel.Reader.t -> Ir.Graph.t option) hook
  3. | Disasm : (Binsec_kernel.Instruction.t -> Ir.Graph.t option) hook
  4. | Rewrite : (Ir.Graph.t -> unit) hook
Sourcetype 'a knowledge =
  1. | May_read : Binsec_kernel.Dba_types.Var.Set.t option knowledge
    (*

    The (overapproximed) set of all variables a builtin may access. Variables that are not in this set may have an undefined value. None means any variable may be read.

    *)
  2. | Must_write : Binsec_kernel.Dba_types.Var.Set.t knowledge
    (*

    The (underapproximed) set of all variables a builtin must overwrite. Previous values of these variables are deemed no longer reachable.

    *)

Information to be used by optimization.

Sourcemodule Callback : sig ... end
Sourcetype t
Sourceval graph : t -> Ir.View.t
Sourceval callback : t -> Callback.t