Std.ElfELF data structures.
val bin_size_e_class : e_class Core_kernel.Bin_prot.Size.sizerval bin_write_e_class : e_class Core_kernel.Bin_prot.Write.writerval bin_writer_e_class : e_class Core_kernel.Bin_prot.Type_class.writerval bin_read_e_class : e_class Core_kernel.Bin_prot.Read.readerval __bin_read_e_class__ : (int -> e_class) Core_kernel.Bin_prot.Read.readerval bin_reader_e_class : e_class Core_kernel.Bin_prot.Type_class.readerval bin_e_class : e_class Core_kernel.Bin_prot.Type_class.tval sexp_of_e_class : e_class -> Ppx_sexp_conv_lib.Sexp.tval e_class_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> e_classval bin_size_e_data : e_data Core_kernel.Bin_prot.Size.sizerval bin_write_e_data : e_data Core_kernel.Bin_prot.Write.writerval bin_writer_e_data : e_data Core_kernel.Bin_prot.Type_class.writerval bin_read_e_data : e_data Core_kernel.Bin_prot.Read.readerval __bin_read_e_data__ : (int -> e_data) Core_kernel.Bin_prot.Read.readerval bin_reader_e_data : e_data Core_kernel.Bin_prot.Type_class.readerval bin_e_data : e_data Core_kernel.Bin_prot.Type_class.tval sexp_of_e_data : e_data -> Ppx_sexp_conv_lib.Sexp.tval e_data_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> e_dataval bin_size_e_osabi : e_osabi Core_kernel.Bin_prot.Size.sizerval bin_write_e_osabi : e_osabi Core_kernel.Bin_prot.Write.writerval bin_writer_e_osabi : e_osabi Core_kernel.Bin_prot.Type_class.writerval bin_read_e_osabi : e_osabi Core_kernel.Bin_prot.Read.readerval __bin_read_e_osabi__ : (int -> e_osabi) Core_kernel.Bin_prot.Read.readerval bin_reader_e_osabi : e_osabi Core_kernel.Bin_prot.Type_class.readerval bin_e_osabi : e_osabi Core_kernel.Bin_prot.Type_class.tval sexp_of_e_osabi : e_osabi -> Ppx_sexp_conv_lib.Sexp.tval e_osabi_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> e_osabival bin_size_e_type : e_type Core_kernel.Bin_prot.Size.sizerval bin_write_e_type : e_type Core_kernel.Bin_prot.Write.writerval bin_writer_e_type : e_type Core_kernel.Bin_prot.Type_class.writerval bin_read_e_type : e_type Core_kernel.Bin_prot.Read.readerval __bin_read_e_type__ : (int -> e_type) Core_kernel.Bin_prot.Read.readerval bin_reader_e_type : e_type Core_kernel.Bin_prot.Type_class.readerval bin_e_type : e_type Core_kernel.Bin_prot.Type_class.tval sexp_of_e_type : e_type -> Ppx_sexp_conv_lib.Sexp.tval e_type_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> e_typetype e_machine = | EM_NONE| EM_M32| EM_SPARC| EM_386| EM_68K| EM_88K| EM_860| EM_MIPS| EM_S370| EM_MIPS_RS3_LE| EM_PARISC| EM_VPP500| EM_SPARC32PLUS| EM_960| EM_PPC| EM_PPC64| EM_S390| EM_V800| EM_FR20| EM_RH32| EM_RCE| EM_ARM| EM_ALPHA| EM_SH| EM_SPARCV9| EM_TRICORE| EM_ARC| EM_H8_300| EM_H8_300H| EM_H8S| EM_H8_500| EM_IA_64| EM_MIPS_X| EM_COLDFIRE| EM_68HC12| EM_MMA| EM_PCP| EM_NCPU| EM_NDR1| EM_STARCORE| EM_ME16| EM_ST100| EM_TINYJ| EM_X86_64| EM_PDSP| EM_FX66| EM_ST9PLUS| EM_ST7| EM_68HC16| EM_68HC11| EM_68HC08| EM_68HC05| EM_SVX| EM_ST19| EM_VAX| EM_CRIS| EM_JAVELIN| EM_FIREPATH| EM_ZSP| EM_MMIX| EM_HUANY| EM_PRISM| EM_AVR| EM_FR30| EM_D10V| EM_D30V| EM_V850| EM_M32R| EM_MN10300| EM_MN10200| EM_PJ| EM_OPENRISC| EM_ARC_A5| EM_XTENSA| EM_AARCH64| EM_TILEPRO| EM_MICROBLAZE| EM_TILEGX| EM_EXT of intval bin_size_e_machine : e_machine Core_kernel.Bin_prot.Size.sizerval bin_write_e_machine : e_machine Core_kernel.Bin_prot.Write.writerval bin_writer_e_machine : e_machine Core_kernel.Bin_prot.Type_class.writerval bin_read_e_machine : e_machine Core_kernel.Bin_prot.Read.readerval __bin_read_e_machine__ : 
  (int -> e_machine) Core_kernel.Bin_prot.Read.readerval bin_reader_e_machine : e_machine Core_kernel.Bin_prot.Type_class.readerval bin_e_machine : e_machine Core_kernel.Bin_prot.Type_class.tval sexp_of_e_machine : e_machine -> Ppx_sexp_conv_lib.Sexp.tval e_machine_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> e_machineval bin_size_p_type : p_type Core_kernel.Bin_prot.Size.sizerval bin_write_p_type : p_type Core_kernel.Bin_prot.Write.writerval bin_writer_p_type : p_type Core_kernel.Bin_prot.Type_class.writerval bin_read_p_type : p_type Core_kernel.Bin_prot.Read.readerval __bin_read_p_type__ : (int -> p_type) Core_kernel.Bin_prot.Read.readerval bin_reader_p_type : p_type Core_kernel.Bin_prot.Type_class.readerval bin_p_type : p_type Core_kernel.Bin_prot.Type_class.tval sexp_of_p_type : p_type -> Ppx_sexp_conv_lib.Sexp.tval p_type_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> p_typeval bin_size_p_flag : p_flag Core_kernel.Bin_prot.Size.sizerval bin_write_p_flag : p_flag Core_kernel.Bin_prot.Write.writerval bin_writer_p_flag : p_flag Core_kernel.Bin_prot.Type_class.writerval bin_read_p_flag : p_flag Core_kernel.Bin_prot.Read.readerval __bin_read_p_flag__ : (int -> p_flag) Core_kernel.Bin_prot.Read.readerval bin_reader_p_flag : p_flag Core_kernel.Bin_prot.Type_class.readerval bin_p_flag : p_flag Core_kernel.Bin_prot.Type_class.tval sexp_of_p_flag : p_flag -> Ppx_sexp_conv_lib.Sexp.tval p_flag_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> p_flagval bin_size_sh_type : sh_type Core_kernel.Bin_prot.Size.sizerval bin_write_sh_type : sh_type Core_kernel.Bin_prot.Write.writerval bin_writer_sh_type : sh_type Core_kernel.Bin_prot.Type_class.writerval bin_read_sh_type : sh_type Core_kernel.Bin_prot.Read.readerval __bin_read_sh_type__ : (int -> sh_type) Core_kernel.Bin_prot.Read.readerval bin_reader_sh_type : sh_type Core_kernel.Bin_prot.Type_class.readerval bin_sh_type : sh_type Core_kernel.Bin_prot.Type_class.tval sexp_of_sh_type : sh_type -> Ppx_sexp_conv_lib.Sexp.tval sh_type_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> sh_typeval bin_size_sh_flag : sh_flag Core_kernel.Bin_prot.Size.sizerval bin_write_sh_flag : sh_flag Core_kernel.Bin_prot.Write.writerval bin_writer_sh_flag : sh_flag Core_kernel.Bin_prot.Type_class.writerval bin_read_sh_flag : sh_flag Core_kernel.Bin_prot.Read.readerval __bin_read_sh_flag__ : (int -> sh_flag) Core_kernel.Bin_prot.Read.readerval bin_reader_sh_flag : sh_flag Core_kernel.Bin_prot.Type_class.readerval bin_sh_flag : sh_flag Core_kernel.Bin_prot.Type_class.tval sexp_of_sh_flag : sh_flag -> Ppx_sexp_conv_lib.Sexp.tval sh_flag_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> sh_flagval bin_size_segment : segment Core_kernel.Bin_prot.Size.sizerval bin_write_segment : segment Core_kernel.Bin_prot.Write.writerval bin_writer_segment : segment Core_kernel.Bin_prot.Type_class.writerval bin_read_segment : segment Core_kernel.Bin_prot.Read.readerval __bin_read_segment__ : (int -> segment) Core_kernel.Bin_prot.Read.readerval bin_reader_segment : segment Core_kernel.Bin_prot.Type_class.readerval bin_segment : segment Core_kernel.Bin_prot.Type_class.tval p_offset : segment -> int64val p_filesz : segment -> int64val p_memsz : segment -> int64val p_align : segment -> int64val p_paddr : segment -> int64val p_vaddr : segment -> int64module Fields_of_segment : sig ... endval sexp_of_segment : segment -> Ppx_sexp_conv_lib.Sexp.tval segment_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> segmentval bin_size_section : section Core_kernel.Bin_prot.Size.sizerval bin_write_section : section Core_kernel.Bin_prot.Write.writerval bin_writer_section : section Core_kernel.Bin_prot.Type_class.writerval bin_read_section : section Core_kernel.Bin_prot.Read.readerval __bin_read_section__ : (int -> section) Core_kernel.Bin_prot.Read.readerval bin_reader_section : section Core_kernel.Bin_prot.Type_class.readerval bin_section : section Core_kernel.Bin_prot.Type_class.tval sh_offset : section -> int64val sh_entsize : section -> int64val sh_addralign : section -> int64val sh_info : section -> int32val sh_link : section -> int32val sh_size : section -> int64val sh_addr : section -> int64val sh_name : section -> intmodule Fields_of_section : sig ... endval sexp_of_section : section -> Ppx_sexp_conv_lib.Sexp.tval section_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> sectiontype elf = {e_class : e_class;e_data : e_data;e_version : int;e_osabi : e_osabi;e_abiver : int;e_type : e_type;e_machine : e_machine;e_entry : int64;e_shstrndx : int;e_sections : section Regular.Std.seq;e_segments : segment Regular.Std.seq;}val bin_size_elf : elf Core_kernel.Bin_prot.Size.sizerval bin_write_elf : elf Core_kernel.Bin_prot.Write.writerval bin_writer_elf : elf Core_kernel.Bin_prot.Type_class.writerval bin_read_elf : elf Core_kernel.Bin_prot.Read.readerval __bin_read_elf__ : (int -> elf) Core_kernel.Bin_prot.Read.readerval bin_reader_elf : elf Core_kernel.Bin_prot.Type_class.readerval bin_elf : elf Core_kernel.Bin_prot.Type_class.tval e_segments : elf -> segment Regular.Std.seqval e_sections : elf -> section Regular.Std.seqval e_shstrndx : elf -> intval e_entry : elf -> int64val e_abiver : elf -> intval e_version : elf -> intmodule Fields_of_elf : sig ... endval sexp_of_elf : elf -> Ppx_sexp_conv_lib.Sexp.tval elf_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> elfval bin_size_table_info : table_info Core_kernel.Bin_prot.Size.sizerval bin_write_table_info : table_info Core_kernel.Bin_prot.Write.writerval bin_writer_table_info : table_info Core_kernel.Bin_prot.Type_class.writerval bin_read_table_info : table_info Core_kernel.Bin_prot.Read.readerval __bin_read_table_info__ : 
  (int -> table_info) Core_kernel.Bin_prot.Read.readerval bin_reader_table_info : table_info Core_kernel.Bin_prot.Type_class.readerval bin_table_info : table_info Core_kernel.Bin_prot.Type_class.tval compare_table_info : table_info -> table_info -> intval entry_num : table_info -> intval entry_size : table_info -> intval table_offset : table_info -> int64module Fields_of_table_info : sig ... endval sexp_of_table_info : table_info -> Ppx_sexp_conv_lib.Sexp.tval table_info_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> table_infotype t = elfval from_bigstring : 
  ?pos:int ->
  ?len:int ->
  Core_kernel.Bigstring.t ->
  t Core_kernel.Or_error.tfrom_bigstring data parses data with optional offset provided as pos and length as len
section_name data elf section retrieves name of section from data
val string_of_section : 
  Core_kernel.Bigstring.t ->
  section ->
  string Core_kernel.Or_error.tstring_of_section data section extracts the section data as string from the provided data