package typerex-binutils

  1. Overview
  2. Docs
module IntMap : sig ... end
type uchar = int64
type addr = int64
type half = int64
type off = int64
type sword = int64
type word = int64
type sxword = int64
type xword = int64
type byte_order =
  1. | LittleEndian
  2. | BigEndian
type word_size =
  1. | ARCH32
  2. | ARCH64
type encoding = {
  1. byte_order : byte_order;
  2. word_size : word_size;
}
type elf_data_type =
  1. | ELF_DATA_TYPE_BYTE
  2. | ELF_DATA_TYPE_ADDR
  3. | ELF_DATA_TYPE_DYN
  4. | ELF_DATA_TYPE_EHDR
  5. | ELF_DATA_TYPE_HALF
  6. | ELF_DATA_TYPE_OFF
  7. | ELF_DATA_TYPE_PHDR
  8. | ELF_DATA_TYPE_RELA
  9. | ELF_DATA_TYPE_REL
  10. | ELF_DATA_TYPE_SHDR
  11. | ELF_DATA_TYPE_SWORD
  12. | ELF_DATA_TYPE_SYM
  13. | ELF_DATA_TYPE_WORD
  14. | ELF_DATA_TYPE_SXWORD
  15. | ELF_DATA_TYPE_XWORD
  16. | ELF_DATA_TYPE_VDEF
  17. | ELF_DATA_TYPE_VNEED
  18. | ELF_DATA_TYPE_NUM
type elf_type =
  1. | ET_NONE
  2. | ET_REL
  3. | ET_EXEC
  4. | ET_DYN
  5. | ET_CORE
  6. | ET_NUM of int
  7. | ET_OS of int
  8. | ET_PROC of int
type elf_data_encoding =
  1. | ELFDATANONE
  2. | ELFDATA2LSB
  3. | ELFDATA2MSB
  4. | ELFDATANUM of int
type elf_file_class =
  1. | ELFCLASSNONE
  2. | ELFCLASS32
  3. | ELFCLASS64
  4. | ELFCLASSNUM of int
type machine =
  1. | EM_NONE
  2. | EM_M32
  3. | EM_SPARC
  4. | EM_386
  5. | EM_68K
  6. | EM_88K
  7. | EM_486
  8. | EM_860
  9. | EM_MIPS
  10. | EM_S370
  11. | EM_MIPS_RS3_LE
  12. | EM_SPARC64
  13. | EM_PARISC
  14. | EM_VPP500
  15. | EM_SPARC32PLUS
  16. | EM_960
  17. | EM_PPC
  18. | EM_PPC64
  19. | EM_S390
  20. | EM_SPU
  21. | EM_V800
  22. | EM_FR20
  23. | EM_RH32
  24. | EM_RCE
  25. | EM_ARM
  26. | EM_ALPHA
  27. | EM_SH
  28. | EM_SPARCV9
  29. | EM_TRICORE
  30. | EM_ARC
  31. | EM_H8_300
  32. | EM_H8_300H
  33. | EM_H8S
  34. | EM_H8_500
  35. | EM_IA_64
  36. | EM_MIPS_X
  37. | EM_COLDFIRE
  38. | EM_68HC12
  39. | EM_MMA
  40. | EM_PCP
  41. | EM_NCPU
  42. | EM_NDR1
  43. | EM_STARCORE
  44. | EM_ME16
  45. | EM_ST100
  46. | EM_TINYJ
  47. | EM_X86_64
  48. | EM_PDSP
  49. | EM_FX66
  50. | EM_ST9PLUS
  51. | EM_ST7
  52. | EM_68HC16
  53. | EM_68HC11
  54. | EM_68HC08
  55. | EM_68HC05
  56. | EM_SVX
  57. | EM_ST19
  58. | EM_VAX
  59. | EM_CRIS
  60. | EM_JAVELIN
  61. | EM_FIREPATH
  62. | EM_ZSP
  63. | EM_MMIX
  64. | EM_HUANY
  65. | EM_PRISM
  66. | EM_AVR
  67. | EM_FR30
  68. | EM_D10V
  69. | EM_D30V
  70. | EM_V850
  71. | EM_M32R
  72. | EM_MN10300
  73. | EM_MN10200
  74. | EM_PJ
  75. | EM_OPENRISC
  76. | EM_ARC_A5
  77. | EM_XTENSA
  78. | EM_VIDEOCORE
  79. | EM_TMM_GPP
  80. | EM_NS32K
  81. | EM_TPC
  82. | EM_SNP1K
  83. | EM_ST200
  84. | EM_IP2K
  85. | EM_MAX
  86. | EM_CR
  87. | EM_F2MC16
  88. | EM_MSP430
  89. | EM_BLACKFIN
  90. | EM_SE_C33
  91. | EM_SEP
  92. | EM_ARCA
  93. | EM_UNICORE
  94. | EM_NUM of int
type elf_osabi =
  1. | ELFOSABI_NONE
  2. | ELFOSABI_SYSV
  3. | ELFOSABI_HPUX
  4. | ELFOSABI_NETBSD
  5. | ELFOSABI_LINUX
  6. | ELFOSABI_SOLARIS
  7. | ELFOSABI_AIX
  8. | ELFOSABI_IRIX
  9. | ELFOSABI_FREEBSD
  10. | ELFOSABI_TRU64
  11. | ELFOSABI_MODESTO
  12. | ELFOSABI_OPENBSD
  13. | ELFOSABI_OPENVMS
  14. | ELFOSABI_NSK
  15. | ELFOSABI_AROS
  16. | ELFOSABI_ARM
  17. | ELFOSABI_STANDALONE
  18. | ELFOSABI_NUM of int
type section_attribute =
  1. | SHF_WRITE
  2. | SHF_ALLOC
  3. | SHF_EXECINSTR
  4. | SHF_NUM of int
val standard_sections : (string * string) list
type elf_symbol_bind_type =
  1. | STB_LOCAL
  2. | STB_GLOBAL
  3. | STB_WEAK
  4. | STB_OS of int
  5. | STB_PROC of int
  6. | STB_NUM of int
type elf_symbol_type =
  1. | STT_NOTYPE
  2. | STT_OBJECT
  3. | STT_FUNC
  4. | STT_SECTION
  5. | STT_FILE
  6. | STT_OS of int
  7. | STT_PROC of int
  8. | STT_NUM of int
type segment_type =
  1. | PT_NULL
  2. | PT_LOAD
  3. | PT_DYNAMIC
  4. | PT_INTERP
  5. | PT_NOTE
  6. | PT_SHLIB
  7. | PT_PHDR
  8. | PT_OS of int64
  9. | PT_PROC of int64
  10. | PT_NUM of int64
  11. | PT_GNU_EH_FRAME
  12. | PT_GNU_STACK
  13. | PT_GNU_RELRO
type segment_attribute =
  1. | PF_X
  2. | PF_W
  3. | PF_R
  4. | PF_OS of int
  5. | PF_PROC of int
  6. | PF_NUM of int
type str =
  1. | ES of int64 * string
  2. | S of string
val section_name_gnu_version : string
val section_name_gnu_version_d : string
val section_name_gnu_version_r : string
module RAW : sig ... end
module ABSTRACT : sig ... end