binsec_kernel_isa
Binsec_kernel_isa.Z80_arch
binsec
binsec.base
binsec.cli
binsec.domains
binsec.dwarf
binsec.isa
binsec.kernel
binsec.script
binsec.smtlib
binsec.sse
binsec.symbolic
binsec.unix
binsec_cli_bbsse
binsec_cli_disasm
binsec_cli_ghidra
binsec_cli_sse
binsec_cli_xtrasec
binsec_isa_armv7
binsec_isa_armv8
binsec_isa_ppc64
binsec_isa_riscv
binsec_isa_sparcv8
binsec_isa_x86_32
binsec_isa_x86_64
binsec_kernel_dba
binsec_kernel_loader
binsec_kernel_parser
binsec_script_ast
binsec_smtlib_bindings
binsec_sse_checkct
binsec_sse_loader
binsec_sse_quick_merge
binsec_sse_shadow_stack
binsec_sse_stake
checkct
shadow_stack
stake
type 'a t = private
| F : {
name : string;
loc : Binsec_kernel_dba.Dba.LValue.t;
expr : Binsec_kernel_dba.Dba.Expr.t;
} -> [ `x1 ] t
| S : {
} -> [ `x8 ] t
| D : {
var : Binsec_kernel_dba.Dba.Var.t;
hi : [ `x8 ] t;
lo : [ `x8 ] t;
mem : string;
store1 : Binsec_kernel_dba.Dba.LValue.t;
store2 : Binsec_kernel_dba.Dba.LValue.t;
load1 : Binsec_kernel_dba.Dba.Expr.t;
load2 : Binsec_kernel_dba.Dba.Expr.t;
} -> [ `x16 ] t
val a : [ `x8 ] t
val f : [ `x8 ] t
val b : [ `x8 ] t
val c : [ `x8 ] t
val d : [ `x8 ] t
val e : [ `x8 ] t
val h : [ `x8 ] t
val l : [ `x8 ] t
val a' : [ `x8 ] t
val f' : [ `x8 ] t
val b' : [ `x8 ] t
val c' : [ `x8 ] t
val d' : [ `x8 ] t
val e' : [ `x8 ] t
val h' : [ `x8 ] t
val l' : [ `x8 ] t
val i : [ `x8 ] t
val r : [ `x8 ] t
val ixh : [ `x8 ] t
val ixl : [ `x8 ] t
val iyh : [ `x8 ] t
val iyl : [ `x8 ] t
val bc : [ `x16 ] t
val de : [ `x16 ] t
val hl : [ `x16 ] t
val bc' : [ `x16 ] t
val de' : [ `x16 ] t
val hl' : [ `x16 ] t
val ix : [ `x16 ] t
val iy : [ `x16 ] t
val sp : [ `x16 ] t
val sf : [ `x1 ] t
val zf : [ `x1 ] t
val yf : [ `x1 ] t
val hf : [ `x1 ] t
val xf : [ `x1 ] t
val pf : [ `x1 ] t
val vf : [ `x1 ] t
val nf : [ `x1 ] t
val cf : [ `x1 ] t
val ifft1 : [ `x1 ] t
val ifft2 : [ `x1 ] t
val name : _ t -> string
val size : _ t -> int
val expr : _ t -> Binsec_kernel_dba.Dba.Expr.t
val lval : _ t -> Binsec_kernel_dba.Dba.LValue.t
val var : [ `x16 ] t -> Binsec_kernel_dba.Dba.Var.t
val hi : [ `x16 ] t -> [ `x8 ] t
val lo : [ `x16 ] t -> [ `x8 ] t
val mem : [ `x16 ] t -> string
val store1 : [ `x16 ] t -> Binsec_kernel_dba.Dba.LValue.t
val store2 : [ `x16 ] t -> Binsec_kernel_dba.Dba.LValue.t
val load1 : [ `x16 ] t -> Binsec_kernel_dba.Dba.Expr.t
val load2 : [ `x16 ] t -> Binsec_kernel_dba.Dba.Expr.t
val flags : [ `x1 ] t array
val registers8 : [ `x8 ] t array
val registers16 : [ `x16 ] t array