package linksem

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module Linkable_listSource

Sourcetype linkable_object =
  1. | RelocELF of Elf_memory_image.elf_memory_image
  2. | SharedELF of Elf_memory_image.elf_memory_image
  3. | ScriptAST of script
  4. | ControlScriptDefs
Sourceval string_of_linkable_object : linkable_object -> string
Sourceval short_string_of_linkable_item : ('a * (string * 'b * ('c * Input_list.origin_coord list)) * 'd) -> string
Sourceval instance_Show_Show_Linkable_list_linkable_object_dict : linkable_object Show.show_class
Sourcetype linkable_list = linkable_item list
Sourcetype symbol_resolution_oracle = linkable_list -> int -> string -> int list
Sourcetype binding = (Nat_big_num.num * Memory_image.symbol_reference * linkable_item) * (Nat_big_num.num * Memory_image.symbol_definition * linkable_item) option
Sourcetype binding_list = binding list
Sourcetype binding_map = (string, (Nat_big_num.num * binding) list) Pmap.map
Sourceval string_of_linkable : ('a * (string * Input_list.input_blob * (Command_line.input_unit * Input_list.origin_coord list)) * 'b) -> string
Sourceval all_definitions_by_name : linkable_item list -> (string, (Nat_big_num.num * Memory_image.symbol_definition * linkable_item) list) Pmap.map
Sourcetype binding_oracle = linkable_list -> (string, (Nat_big_num.num * Memory_image.symbol_definition * linkable_item) list) Pmap.map -> (Nat_big_num.num * Memory_image.symbol_reference * linkable_item) -> (Nat_big_num.num * Memory_image.symbol_definition * linkable_item) option
Sourceval resolve_one_reference_default : 'a -> 'b -> (string, (Nat_big_num.num * Memory_image.symbol_definition * linkable_item) list) Pmap.map -> (Nat_big_num.num * Memory_image.symbol_reference * ('c * (string * 'd * ('e * Input_list.origin_coord list)) * 'f)) -> (Nat_big_num.num * Memory_image.symbol_definition * (linkable_object * (string * Input_list.input_blob * (Command_line.input_unit * Input_list.origin_coord list)) * Input_list.input_options)) option
Sourceval resolve_undefs_in_one_object : (linkable_object * Input_list.input_item * Input_list.input_options) list -> 'a -> ((linkable_object * Input_list.input_item * Input_list.input_options) list -> 'a -> (Nat_big_num.num * Memory_image.symbol_reference * (linkable_object * Input_list.input_item * Input_list.input_options)) -> (Nat_big_num.num * Memory_image.symbol_definition * linkable_item) option) -> Nat_big_num.num -> ((Nat_big_num.num * Memory_image.symbol_reference * linkable_item) * (Nat_big_num.num * Memory_image.symbol_definition * linkable_item) option) list
Sourceval accumulate_bindings_bf : 'a -> (linkable_object * Input_list.input_item * Input_list.input_options) list -> (string, (Nat_big_num.num * Memory_image.symbol_definition * linkable_item) list) Pmap.map -> Nat_big_num.num Pset.set -> Nat_big_num.num list -> ((Nat_big_num.num * Memory_image.symbol_reference * linkable_item) * (Nat_big_num.num * Memory_image.symbol_definition * linkable_item) option) list -> ((Nat_big_num.num * Memory_image.symbol_reference * linkable_item) * (Nat_big_num.num * Memory_image.symbol_definition * linkable_item) option) list
Sourceval accumulate_bindings_objectwise_df : 'a -> (linkable_object * Input_list.input_item * Input_list.input_options) list -> (string, (Nat_big_num.num * Memory_image.symbol_definition * linkable_item) list) Pmap.map -> ((Nat_big_num.num * Memory_image.symbol_reference * linkable_item) * (Nat_big_num.num * Memory_image.symbol_definition * linkable_item) option) list -> Nat_big_num.num Pset.set -> Nat_big_num.num list -> ((Nat_big_num.num * Memory_image.symbol_reference * linkable_item) * (Nat_big_num.num * Memory_image.symbol_definition * linkable_item) option) list
OCaml

Innovation. Community. Security.