• Top
    • Documentation
    • Books
    • Boolean-reasoning
    • Projects
    • Debugging
    • Std
    • Proof-automation
    • Macro-libraries
    • ACL2
    • Interfacing-tools
    • Hardware-verification
    • Software-verification
      • Kestrel-books
      • X86isa
      • Axe
      • Execloader
        • Elf-reader
        • Mach-o-reader
          • Read-load_commands
          • Read-section_data_sz_structures
          • Mach-o-section-header
          • Mach-o-header
          • Populate-mach-o-contents
          • Good-mach-o-p
          • Fill-data-segment-bytes
          • Fill-text-text-section-bytes
          • Fill-text-segment-bytes
          • Fill-text-cstring-section-bytes
          • Fill-text-const-section-bytes
          • Fill-data-dyld-section-bytes
          • Fill-data-data-section-bytes
          • Fill-data-const-section-bytes
          • Fill-data-common-section-bytes
          • Fill-data-bss-section-bytes
          • Read-mach_header
          • Populate-mach-o
          • Mach-o-section-headers
        • Merge-first-split-bytes
        • Split-bytes
        • Take-till-zero
        • Charlist->bytes
        • Merge-bytes
        • Bytes->charlist
        • String->bytes
        • Bytes->string
    • Math
    • Testing-utilities
  • Execloader

Mach-o-reader

Read in parts of MACH-O format files into fields of the mach-o stobj

Subtopics

Read-load_commands
Read the load commands (which in turn read the section data structures; see read-section_data_sz_structures)
Read-section_data_sz_structures
Read the section data structures
Mach-o-section-header
Mach-o-header
Populate-mach-o-contents
Initialize the Mach-O stobj with file-byte-list
Good-mach-o-p
The preferred recognizer for the mach-o stobj
Fill-data-segment-bytes
Fill the sections of the __DATA segment into mach-o
Fill-text-text-section-bytes
Fill-text-segment-bytes
Fill the sections of the __TEXT segment into mach-o stobj
Fill-text-cstring-section-bytes
Fill-text-const-section-bytes
Fill-data-dyld-section-bytes
Fill-data-data-section-bytes
Fill-data-const-section-bytes
Fill-data-common-section-bytes
Fill-data-bss-section-bytes
Read-mach_header
Parse Mach-O header
Populate-mach-o
Initialize the MACH-O stobj with contents of MACH-O binary filename
Mach-o-section-headers
A list of mach-o-section-header-p objects.