package linksem

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
val shn_loreserve : Nat_big_num.num
val shn_loproc : Nat_big_num.num
val shn_hiproc : Nat_big_num.num
val shn_loos : Nat_big_num.num
val shn_hios : Nat_big_num.num
val shn_abs : Nat_big_num.num
val shn_common : Nat_big_num.num
val shn_hireserve : Nat_big_num.num
val string_of_special_section_index : Nat_big_num.num -> string
val sht_null : Nat_big_num.num
val sht_progbits : Nat_big_num.num
val sht_symtab : Nat_big_num.num
val sht_dynsym : Nat_big_num.num
val sht_strtab : Nat_big_num.num
val sht_rela : Nat_big_num.num
val sht_hash : Nat_big_num.num
val sht_dynamic : Nat_big_num.num
val sht_note : Nat_big_num.num
val sht_nobits : Nat_big_num.num
val sht_rel : Nat_big_num.num
val sht_shlib : Nat_big_num.num
val sht_init_array : Nat_big_num.num
val sht_fini_array : Nat_big_num.num
val sht_preinit_array : Nat_big_num.num
val sht_group : Nat_big_num.num
val sht_symtab_shndx : Nat_big_num.num
val sht_loos : Nat_big_num.num
val sht_hios : Nat_big_num.num
val sht_loproc : Nat_big_num.num
val sht_hiproc : Nat_big_num.num
val sht_louser : Nat_big_num.num
val sht_hiuser : Nat_big_num.num
val string_of_section_type : (Nat_big_num.num -> string) -> (Nat_big_num.num -> string) -> (Nat_big_num.num -> string) -> Nat_big_num.num -> string
val shf_write : Nat_big_num.num
val shf_alloc : Nat_big_num.num
val shf_execinstr : Nat_big_num.num
val shf_merge : Nat_big_num.num
val shf_strings : Nat_big_num.num
val shf_os_nonconforming : Nat_big_num.num
val shf_group : Nat_big_num.num
val shf_tls : Nat_big_num.num
val shf_compressed : Nat_big_num.num
val shf_mask_os : Nat_big_num.num
val shf_mask_proc : Nat_big_num.num
val string_of_section_flags : 'a -> 'b -> Nat_big_num.num -> string
type elf32_compression_header = {
  1. elf32_chdr_type : Uint32_wrapper.uint32;
  2. elf32_chdr_size : Uint32_wrapper.uint32;
  3. elf32_chdr_addralign : Uint32_wrapper.uint32;
}
type elf64_compression_header = {
  1. elf64_chdr_type : Uint32_wrapper.uint32;
  2. elf64_chdr_reserved : Uint32_wrapper.uint32;
  3. elf64_chdr_size : Uint64_wrapper.uint64;
  4. elf64_chdr_addralign : Uint64_wrapper.uint64;
}
val elfcompress_zlib : Nat_big_num.num
val elfcompress_loos : Nat_big_num.num
val elfcompress_hios : Nat_big_num.num
val elfcompress_loproc : Nat_big_num.num
val elfcompress_hiproc : Nat_big_num.num
type elf32_section_header_table_entry = {
  1. elf32_sh_name : Uint32_wrapper.uint32;
  2. elf32_sh_type : Uint32_wrapper.uint32;
  3. elf32_sh_flags : Uint32_wrapper.uint32;
  4. elf32_sh_addr : Uint32_wrapper.uint32;
  5. elf32_sh_offset : Uint32_wrapper.uint32;
  6. elf32_sh_size : Uint32_wrapper.uint32;
  7. elf32_sh_info : Uint32_wrapper.uint32;
  8. elf32_sh_addralign : Uint32_wrapper.uint32;
  9. elf32_sh_entsize : Uint32_wrapper.uint32;
}
val elf32_null_section_header : elf32_section_header_table_entry
val compare_elf32_section_header_table_entry : elf32_section_header_table_entry -> elf32_section_header_table_entry -> int
val instance_Basic_classes_Ord_Elf_section_header_table_elf32_section_header_table_entry_dict : elf32_section_header_table_entry Lem_basic_classes.ord_class
type elf64_section_header_table_entry = {
  1. elf64_sh_name : Uint32_wrapper.uint32;
  2. elf64_sh_type : Uint32_wrapper.uint32;
  3. elf64_sh_flags : Uint64_wrapper.uint64;
  4. elf64_sh_addr : Uint64_wrapper.uint64;
  5. elf64_sh_offset : Uint64_wrapper.uint64;
  6. elf64_sh_size : Uint64_wrapper.uint64;
  7. elf64_sh_info : Uint32_wrapper.uint32;
  8. elf64_sh_addralign : Uint64_wrapper.uint64;
  9. elf64_sh_entsize : Uint64_wrapper.uint64;
}
val elf64_null_section_header : elf64_section_header_table_entry
val compare_elf64_section_header_table_entry : elf64_section_header_table_entry -> elf64_section_header_table_entry -> int
val instance_Basic_classes_Ord_Elf_section_header_table_elf64_section_header_table_entry_dict : elf64_section_header_table_entry Lem_basic_classes.ord_class
type elf32_section_header_table = elf32_section_header_table_entry list
type elf64_section_header_table = elf64_section_header_table_entry list
val elf32_size_correct : elf32_section_header_table_entry -> 'a list -> bool
val elf64_size_correct : elf64_section_header_table_entry -> 'a list -> bool
val is_elf32_addr_addralign_correct : elf32_section_header_table_entry -> bool
val is_elf64_addr_addralign_correct : elf64_section_header_table_entry -> bool
val is_valid_elf32_section_header_table : elf32_section_header_table_entry list -> bool
val is_valid_elf64_section_header_table : elf64_section_header_table_entry list -> bool
type sht_print_bundle = (Nat_big_num.num -> string) * (Nat_big_num.num -> string) * (Nat_big_num.num -> string)
val string_of_elf32_section_header_table_entry : ((Nat_big_num.num -> string) * (Nat_big_num.num -> string) * (Nat_big_num.num -> string)) -> elf32_section_header_table_entry -> string
val string_of_elf64_section_header_table_entry : ((Nat_big_num.num -> string) * (Nat_big_num.num -> string) * (Nat_big_num.num -> string)) -> elf64_section_header_table_entry -> string
val string_of_elf32_section_header_table_entry' : ((Nat_big_num.num -> string) * (Nat_big_num.num -> string) * (Nat_big_num.num -> string)) -> String_table.string_table -> elf32_section_header_table_entry -> string
val string_of_elf64_section_header_table_entry' : ((Nat_big_num.num -> string) * (Nat_big_num.num -> string) * (Nat_big_num.num -> string)) -> String_table.string_table -> elf64_section_header_table_entry -> string
val string_of_elf32_section_header_table_entry_default : elf32_section_header_table_entry -> string
val instance_Show_Show_Elf_section_header_table_elf32_section_header_table_entry_dict : elf32_section_header_table_entry Show.show_class
val string_of_elf64_section_header_table_entry_default : elf64_section_header_table_entry -> string
val instance_Show_Show_Elf_section_header_table_elf64_section_header_table_entry_dict : elf64_section_header_table_entry Show.show_class
val string_of_elf32_section_header_table : ((Nat_big_num.num -> string) * (Nat_big_num.num -> string) * (Nat_big_num.num -> string)) -> elf32_section_header_table_entry list -> string
val string_of_elf32_section_header_table_default : elf32_section_header_table -> string
val string_of_elf64_section_header_table : ((Nat_big_num.num -> string) * (Nat_big_num.num -> string) * (Nat_big_num.num -> string)) -> elf64_section_header_table_entry list -> string
val string_of_elf64_section_header_table_default : elf64_section_header_table -> string
val string_of_elf32_section_header_table' : ((Nat_big_num.num -> string) * (Nat_big_num.num -> string) * (Nat_big_num.num -> string)) -> String_table.string_table -> elf32_section_header_table_entry list -> string
val string_of_elf64_section_header_table' : ((Nat_big_num.num -> string) * (Nat_big_num.num -> string) * (Nat_big_num.num -> string)) -> String_table.string_table -> elf64_section_header_table_entry list -> string
val grp_comdat : Nat_big_num.num
val grp_maskos : Nat_big_num.num
val grp_maskproc : Nat_big_num.num
val obtain_elf32_tls_template : elf32_section_header_table_entry list -> elf32_section_header_table_entry list
val obtain_elf64_tls_template : elf64_section_header_table_entry list -> elf64_section_header_table_entry list
val elf_special_sections : (string, Nat_big_num.num * Nat_big_num.num) Pmap.map
OCaml

Innovation. Community. Security.