The elf Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The elf Reference Manual

This is the elf Reference Manual, version 0.1, generated automatically by Declt version 3.0 "Montgomery Scott" on Wed Feb 19 20:27:07 2020 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

ELF - A Common Lisp library for manipulating ELF files

ELF is a common lisp library for the manipulation of ELF files, which
can be used to read, inspect, modify and write elf files.

For more information see http://eschulte.github.io/elf.


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

The main system appears first, followed by any subsystem dependency.


Previous: , Up: Systems   [Contents][Index]

2.1 elf

Author

Eric Schulte <schulte.eric@gmail.com>

Description

Common Lisp library for manipulation of ELF files.

Version

0.1

Dependencies
Source

elf.asd (file)

Components

Next: , Previous: , Up: Top   [Contents][Index]

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Previous: , Up: Files   [Contents][Index]

3.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.1 elf.asd

Location

elf.asd

Systems

elf (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.2 elf/package.lisp

Parent

elf (system)

Location

package.lisp

Packages

elf


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.3 elf/util.lisp

Dependency

package.lisp (file)

Parent

elf (system)

Location

util.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.4 elf/elf.lisp

Dependencies
Parent

elf (system)

Location

elf.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.5 elf/arm.lisp

Dependencies
Parent

elf (system)

Location

arm.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.6 elf/instruction.lisp

Dependency

package.lisp (file)

Parent

elf (system)

Location

instruction.lisp

Exported Definitions
Internal Definitions

Previous: , Up: Lisp files   [Contents][Index]

3.1.7 elf/disassemblable.lisp

Dependencies
Parent

elf (system)

Location

disassemblable.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

4 Packages

Packages are listed by definition order.


Previous: , Up: Packages   [Contents][Index]

4.1 elf

Source

package.lisp (file)

Use List
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


Next: , Previous: , Up: Definitions   [Contents][Index]

5.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.1 Special variables

Special Variable: *class*

Word size of the machine, (e.g. :32-bit or :64-bit).

Package

elf

Source

elf.lisp (file)

Special Variable: *endian*

Controls the endianness of how bytes are read.

Package

elf

Source

elf.lisp (file)

Special Variable: *single-value-objdump-hack*

Set to non-nil if objdump prints 4-byte values as a single number.

Package

elf

Source

disassemblable.lisp (file)

Special Variable: csurf-cmd
Package

elf

Source

disassemblable.lisp (file)

Special Variable: csurf-script
Package

elf

Source

disassemblable.lisp (file)

Special Variable: objdump-cmd

Name of the objdump executable.

Package

elf

Source

disassemblable.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.2 Functions

Function: bits-to-int BITS &optional SIGNED-P
Package

elf

Source

elf.lisp (file)

Function: bytes-to-int BYTES &optional SIGNED-P BYTE-SIZE &aux STEPS
Package

elf

Source

elf.lisp (file)

Function: copy-elf ELF
Package

elf

Source

elf.lisp (file)

Function: elf-header FILE
Package

elf

Source

elf.lisp (file)

Function: elf-p FILE

Return t if file is an ELF file (using the magic number test).

Package

elf

Source

elf.lisp (file)

Function: generic-copy OBJ &optional TRACE

A generic copy method, may run way too long on partially circular elements.

Package

elf

Source

util.lisp (file)

Function: int-to-bits BYTE SIZE &optional SIGNED-P
Package

elf

Source

elf.lisp (file)

Function: int-to-bytes INT SIZE &optional SIGNED-P BYTE-SIZE &aux STEPS
Package

elf

Source

elf.lisp (file)

Function: make-arm-branch MNEMONIC OFFSET
Package

elf

Source

arm.lisp (file)

Function: make-arm-data-processing MNEMONIC REGISTER IMMEDIATE
Package

elf

Source

arm.lisp (file)

Function: make-arm-data-transfer MNEMONIC REG OFFSET
Package

elf

Source

arm.lisp (file)

Function: make-arm-stack MNEMONIC REGISTERS
Package

elf

Source

arm.lisp (file)

Function: make-arm-word IMMEDIATE
Package

elf

Source

arm.lisp (file)

Function: mapslots FUNC OBJ

Map func over the slots of the clos object OBJ.

Package

elf

Source

util.lisp (file)

Function: named-section ELF NAME

Return the section in ELF named NAME.

Package

elf

Source

elf.lisp (file)

Function: named-symbol ELF NAME

Return the symbol in ELF named NAME.

Package

elf

Source

elf.lisp (file)

Function: objdump SECTION
Package

elf

Source

disassemblable.lisp (file)

Function: objdump-parse OUTPUT

Parse the output of ‘objdump’ returning the disassembly by symbol.

Package

elf

Source

disassemblable.lisp (file)

Function: read-elf FILE &optional TYPE
Package

elf

Source

elf.lisp (file)

Function: rel-info SYM TYPE

Convert a symbol and type back into the info field of an elf-rel.

Package

elf

Source

elf.lisp (file)

Function: section-holding-ea OBJ EA-START &optional EA-END
Package

elf

Source

elf.lisp (file)

Function: section-holding-off OBJ OFF-START &optional OFF-END
Package

elf

Source

elf.lisp (file)

Function: sections-holding-ea ELF EA-START &optional EA-END
Package

elf

Source

elf.lisp (file)

Function: sections-holding-off ELF OFF-START &optional OFF-END

Return the section holding the requested file locations.
Note, this does not return filler if the requested file location is just filler bytes.

Package

elf

Source

elf.lisp (file)

Function: show-dynamic ELF

Show the dynamic symbols of ELF in a manner similar to readelf.

Package

elf

Source

elf.lisp (file)

Function: show-file-layout ELF

Show the layout of the elements of an elf file with binary offset.

Package

elf

Source

elf.lisp (file)

Function: show-memory-layout ELF

Show the layout of the elements of an elf file with binary offset.

Package

elf

Source

elf.lisp (file)

Function: show-symbols ELF

Show all symbols in ELF in a manner similar to readelf.

Package

elf

Source

elf.lisp (file)

Function: write-elf ELF FILE
Package

elf

Source

elf.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.3 Generic functions

Generic Function: addralign OBJECT
Generic Function: (setf addralign) NEW-VALUE OBJECT
Package

elf

Methods
Method: addralign (SECTION-HEADER section-header)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf addralign) NEW-VALUE (SECTION-HEADER section-header)

automatically generated writer method

Source

elf.lisp (file)

Generic Function: address OBJECT
Generic Function: (setf address) NEW-VALUE OBJECT
Package

elf

Methods
Method: address (SECTION-HEADER section-header)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf address) NEW-VALUE (SECTION-HEADER section-header)

automatically generated writer method

Source

elf.lisp (file)

Generic Function: align OBJECT
Generic Function: (setf align) NEW-VALUE OBJECT
Package

elf

Methods
Method: align (PROGRAM-HEADER-64 program-header-64)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf align) NEW-VALUE (PROGRAM-HEADER-64 program-header-64)

automatically generated writer method

Source

elf.lisp (file)

Method: align (PROGRAM-HEADER-32 program-header-32)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf align) NEW-VALUE (PROGRAM-HEADER-32 program-header-32)

automatically generated writer method

Source

elf.lisp (file)

Generic Function: alignment SECTION
Generic Function: (setf alignment) NEW SECTION
Package

elf

Source

elf.lisp (file)

Methods
Method: alignment (SEC section)
Method: (setf alignment) NEW (SEC section)
Generic Function: binding SYM
Package

elf

Source

elf.lisp (file)

Writer

(setf binding) (generic function)

Methods
Method: binding (SYMBOL elf-sym)
Generic Function: (setf binding) NEW SYMBOL
Package

elf

Reader

binding (generic function)

Methods
Method: (setf binding) NEW (SYMBOL elf-sym)
Source

elf.lisp (file)

Generic Function: bits-at-ea OBJ EA
Generic Function: (setf bits-at-ea) NEW OBJ EA
Package

elf

Methods
Method: bits-at-ea (OBJ elf) EA
Method: (setf bits-at-ea) NEW (OBJ elf) EA
Source

elf.lisp (file)

Method: bits-at-ea (OBJ section) EA
Method: (setf bits-at-ea) NEW (OBJ section) EA
Source

elf.lisp (file)

Generic Function: data OBJECT
Package

elf

Writer

(setf data) (generic function)

Methods
Method: data (SECTION section)

automatically generated reader method

Source

elf.lisp (file)

Generic Function: (setf data) NEW SECTION

Update the contents of section to new, and update all headers appropriately.

Package

elf

Source

elf.lisp (file)

Reader

data (generic function)

Methods
Method: (setf data) NEW (SEC section)
Generic Function: disassemble-section DISASSEMBLABLE SECTION

Return the disassembly of the contents of SECTION in DISASSEMBLABLE. The contents are returned grouped by function.

Package

elf

Source

disassemblable.lisp (file)

Methods
Method: disassemble-section (ELF tsl) SECTION-NAME
Method: disassemble-section (ELF csurf) SECTION-NAME &aux LAST
Method: disassemble-section (ELF objdump) SECTION-NAME
Method: disassemble-section (ELF elf-const) SECTION-NAME around
Generic Function: elf OBJECT
Generic Function: (setf elf) NEW-VALUE OBJECT
Package

elf

Methods
Method: elf (SECTION section)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf elf) NEW-VALUE (SECTION section)

automatically generated writer method

Source

elf.lisp (file)

Generic Function: entry OBJECT
Generic Function: (setf entry) NEW-VALUE OBJECT
Package

elf

Methods
Method: entry (ELF-HEADER elf-header)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf entry) NEW-VALUE (ELF-HEADER elf-header)

automatically generated writer method

Source

elf.lisp (file)

Generic Function: entsize OBJECT
Generic Function: (setf entsize) NEW-VALUE OBJECT
Package

elf

Methods
Method: entsize (SECTION-HEADER section-header)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf entsize) NEW-VALUE (SECTION-HEADER section-header)

automatically generated writer method

Source

elf.lisp (file)

Generic Function: file-offset-of-ea ELF EA

Return the file offset in ELF of EA.

Package

elf

Source

elf.lisp (file)

Methods
Method: file-offset-of-ea (OBJ elf) EA
Generic Function: filesz OBJECT
Generic Function: (setf filesz) NEW-VALUE OBJECT
Package

elf

Methods
Method: filesz (PROGRAM-HEADER-64 program-header-64)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf filesz) NEW-VALUE (PROGRAM-HEADER-64 program-header-64)

automatically generated writer method

Source

elf.lisp (file)

Method: filesz (PROGRAM-HEADER-32 program-header-32)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf filesz) NEW-VALUE (PROGRAM-HEADER-32 program-header-32)

automatically generated writer method

Source

elf.lisp (file)

Generic Function: flags OBJECT
Generic Function: (setf flags) NEW-VALUE OBJECT
Package

elf

Methods
Method: flags (SEC section)
Method: (setf flags) NEW (SEC section)
Source

elf.lisp (file)

Method: flags (PROGRAM-HEADER-64 program-header-64)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf flags) NEW-VALUE (PROGRAM-HEADER-64 program-header-64)

automatically generated writer method

Source

elf.lisp (file)

Method: flags (PROGRAM-HEADER-32 program-header-32)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf flags) NEW-VALUE (PROGRAM-HEADER-32 program-header-32)

automatically generated writer method

Source

elf.lisp (file)

Method: flags (SECTION-HEADER section-header)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf flags) NEW-VALUE (SECTION-HEADER section-header)

automatically generated writer method

Source

elf.lisp (file)

Method: flags (ELF-HEADER elf-header)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf flags) NEW-VALUE (ELF-HEADER elf-header)

automatically generated writer method

Source

elf.lisp (file)

Generic Function: from-bits OBJ BITS
Package

elf

Methods
Method: from-bits (OBJ arm-data) BITS
Source

arm.lisp (file)

Generic Function: from-bytes OBJ BYTES
Package

elf

Methods
Method: from-bytes (OBJ arm-data) BYTES
Source

arm.lisp (file)

Generic Function: header OBJECT
Generic Function: (setf header) NEW-VALUE OBJECT
Package

elf

Methods
Method: header (ELF elf)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf header) NEW-VALUE (ELF elf)

automatically generated writer method

Source

elf.lisp (file)

Generic Function: index-of-ea OBJ EA
Package

elf

Methods
Method: index-of-ea (OBJ section) EA
Source

elf.lisp (file)

Generic Function: info OBJECT
Generic Function: (setf info) NEW-VALUE OBJECT
Package

elf

Methods
Method: info (ELF-SYM-64 elf-sym-64)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf info) NEW-VALUE (ELF-SYM-64 elf-sym-64)

automatically generated writer method

Source

elf.lisp (file)

Method: info (ELF-SYM-32 elf-sym-32)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf info) NEW-VALUE (ELF-SYM-32 elf-sym-32)

automatically generated writer method

Source

elf.lisp (file)

Method: info (ELF-RELA-64 elf-rela-64)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf info) NEW-VALUE (ELF-RELA-64 elf-rela-64)

automatically generated writer method

Source

elf.lisp (file)

Method: info (ELF-RELA-32 elf-rela-32)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf info) NEW-VALUE (ELF-RELA-32 elf-rela-32)

automatically generated writer method

Source

elf.lisp (file)

Method: info (ELF-REL-64 elf-rel-64)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf info) NEW-VALUE (ELF-REL-64 elf-rel-64)

automatically generated writer method

Source

elf.lisp (file)

Method: info (ELF-REL-32 elf-rel-32)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf info) NEW-VALUE (ELF-REL-32 elf-rel-32)

automatically generated writer method

Source

elf.lisp (file)

Method: info (SECTION-HEADER section-header)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf info) NEW-VALUE (SECTION-HEADER section-header)

automatically generated writer method

Source

elf.lisp (file)

Generic Function: insert OBJ DATA EA

Write DATA into OBJ at EA overwriting previous contents.

Package

elf

Source

elf.lisp (file)

Methods
Method: insert (OBJ elf) DATA EA
Method: insert (OBJ section) DATA EA
Package

elf

Methods

automatically generated reader method

Source

elf.lisp (file)

automatically generated writer method

Source

elf.lisp (file)

Generic Function: magic-number OBJECT
Generic Function: (setf magic-number) NEW-VALUE OBJECT
Package

elf

Methods
Method: magic-number (ELF-HEADER elf-header)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf magic-number) NEW-VALUE (ELF-HEADER elf-header)

automatically generated writer method

Source

elf.lisp (file)

Generic Function: memsz OBJECT
Generic Function: (setf memsz) NEW-VALUE OBJECT
Package

elf

Methods
Method: memsz (PROGRAM-HEADER-64 program-header-64)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf memsz) NEW-VALUE (PROGRAM-HEADER-64 program-header-64)

automatically generated writer method

Source

elf.lisp (file)

Method: memsz (PROGRAM-HEADER-32 program-header-32)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf memsz) NEW-VALUE (PROGRAM-HEADER-32 program-header-32)

automatically generated writer method

Source

elf.lisp (file)

Generic Function: name OBJECT
Generic Function: (setf name) NEW-VALUE OBJECT
Package

elf

Methods
Method: name (SECTION section)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf name) NEW-VALUE (SECTION section)

automatically generated writer method

Source

elf.lisp (file)

Method: name (ELF-SYM-64 elf-sym-64)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf name) NEW-VALUE (ELF-SYM-64 elf-sym-64)

automatically generated writer method

Source

elf.lisp (file)

Method: name (ELF-SYM-32 elf-sym-32)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf name) NEW-VALUE (ELF-SYM-32 elf-sym-32)

automatically generated writer method

Source

elf.lisp (file)

Method: name (SECTION-HEADER section-header)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf name) NEW-VALUE (SECTION-HEADER section-header)

automatically generated writer method

Source

elf.lisp (file)

Generic Function: offset OBJECT
Generic Function: (setf offset) NEW-VALUE OBJECT
Package

elf

Methods
Method: offset (B/BL b/bl)

automatically generated reader method

Source

arm.lisp (file)

Method: (setf offset) NEW-VALUE (B/BL b/bl)

automatically generated writer method

Source

arm.lisp (file)

Method: offset (LDR/STR ldr/str)

automatically generated reader method

Source

arm.lisp (file)

Method: (setf offset) NEW-VALUE (LDR/STR ldr/str)

automatically generated writer method

Source

arm.lisp (file)

Method: offset (SEC section)
Method: (setf offset) NEW (SEC section)
Source

elf.lisp (file)

Method: offset (ELF-RELA-64 elf-rela-64)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf offset) NEW-VALUE (ELF-RELA-64 elf-rela-64)

automatically generated writer method

Source

elf.lisp (file)

Method: offset (ELF-RELA-32 elf-rela-32)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf offset) NEW-VALUE (ELF-RELA-32 elf-rela-32)

automatically generated writer method

Source

elf.lisp (file)

Method: offset (ELF-REL-64 elf-rel-64)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf offset) NEW-VALUE (ELF-REL-64 elf-rel-64)

automatically generated writer method

Source

elf.lisp (file)

Method: offset (ELF-REL-32 elf-rel-32)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf offset) NEW-VALUE (ELF-REL-32 elf-rel-32)

automatically generated writer method

Source

elf.lisp (file)

Method: offset (PROGRAM-HEADER-64 program-header-64)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf offset) NEW-VALUE (PROGRAM-HEADER-64 program-header-64)

automatically generated writer method

Source

elf.lisp (file)

Method: offset (PROGRAM-HEADER-32 program-header-32)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf offset) NEW-VALUE (PROGRAM-HEADER-32 program-header-32)

automatically generated writer method

Source

elf.lisp (file)

Method: offset (SECTION-HEADER section-header)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf offset) NEW-VALUE (SECTION-HEADER section-header)

automatically generated writer method

Source

elf.lisp (file)

Generic Function: opcode OBJECT
Generic Function: (setf opcode) NEW-VALUE OBJECT
Package

elf

Methods
Method: opcode (INSTRUCTION instruction)

automatically generated reader method

Source

instruction.lisp (file)

Method: (setf opcode) NEW-VALUE (INSTRUCTION instruction)

automatically generated writer method

Source

instruction.lisp (file)

Method: opcode (DATA-PROCESSING data-processing)

automatically generated reader method

Source

arm.lisp (file)

Method: (setf opcode) NEW-VALUE (DATA-PROCESSING data-processing)

automatically generated writer method

Source

arm.lisp (file)

Generic Function: operands OBJECT
Generic Function: (setf operands) NEW-VALUE OBJECT
Package

elf

Methods
Method: operands (INSTRUCTION instruction)

automatically generated reader method

Source

instruction.lisp (file)

Method: (setf operands) NEW-VALUE (INSTRUCTION instruction)

automatically generated writer method

Source

instruction.lisp (file)

Generic Function: ordering OBJECT
Generic Function: (setf ordering) NEW-VALUE OBJECT
Package

elf

Methods
Method: ordering (ELF elf)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf ordering) NEW-VALUE (ELF elf)

automatically generated writer method

Source

elf.lisp (file)

Generic Function: other OBJECT
Generic Function: (setf other) NEW-VALUE OBJECT
Package

elf

Methods
Method: other (ELF-SYM-64 elf-sym-64)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf other) NEW-VALUE (ELF-SYM-64 elf-sym-64)

automatically generated writer method

Source

elf.lisp (file)

Method: other (ELF-SYM-32 elf-sym-32)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf other) NEW-VALUE (ELF-SYM-32 elf-sym-32)

automatically generated writer method

Source

elf.lisp (file)

Generic Function: paddr OBJECT
Generic Function: (setf paddr) NEW-VALUE OBJECT
Package

elf

Methods
Method: paddr (PROGRAM-HEADER-64 program-header-64)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf paddr) NEW-VALUE (PROGRAM-HEADER-64 program-header-64)

automatically generated writer method

Source

elf.lisp (file)

Method: paddr (PROGRAM-HEADER-32 program-header-32)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf paddr) NEW-VALUE (PROGRAM-HEADER-32 program-header-32)

automatically generated writer method

Source

elf.lisp (file)

Generic Function: ph OBJECT
Generic Function: (setf ph) NEW-VALUE OBJECT
Package

elf

Methods
Method: ph (SECTION section)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf ph) NEW-VALUE (SECTION section)

automatically generated writer method

Source

elf.lisp (file)

Generic Function: program-table OBJECT
Generic Function: (setf program-table) NEW-VALUE OBJECT
Package

elf

Methods
Method: program-table (ELF elf)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf program-table) NEW-VALUE (ELF elf)

automatically generated writer method

Source

elf.lisp (file)

Generic Function: ptr DYN
Generic Function: (setf ptr) NEW DYN
Package

elf

Source

elf.lisp (file)

Methods
Method: ptr (DYN elf-dyn)
Method: (setf ptr) NEW (DYN elf-dyn)
Generic Function: rel-sym REL

Shift bits in REL based on its class.

Package

elf

Source

elf.lisp (file)

Methods
Method: rel-sym (REL elf-rel)
Generic Function: rel-type REL HEADER

The interpretation of the type is machine specific.

Package

elf

Source

elf.lisp (file)

Methods
Method: rel-type (REL elf-rel) (HEADER elf-header)
Generic Function: section-table OBJECT
Generic Function: (setf section-table) NEW-VALUE OBJECT
Package

elf

Methods
Method: section-table (ELF elf)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf section-table) NEW-VALUE (ELF elf)

automatically generated writer method

Source

elf.lisp (file)

Generic Function: sections OBJECT
Generic Function: (setf sections) NEW-VALUE OBJECT
Package

elf

Methods
Method: sections (ELF elf)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf sections) NEW-VALUE (ELF elf)

automatically generated writer method

Source

elf.lisp (file)

Generic Function: set-arm-branch OBJ MNEMONIC TO FROM
Package

elf

Methods
Method: set-arm-branch (OBJ elf) MNEMONIC TO FROM
Source

arm.lisp (file)

Generic Function: set-arm-data-processing OBJ MNEMONIC PLACE REGISTER IMMEDIATE
Package

elf

Methods
Method: set-arm-data-processing (OBJ elf) MNEMONIC PLACE REGISTER IMMEDIATE
Source

arm.lisp (file)

Generic Function: set-arm-data-transfer OBJ MNEMONIC PLACE REG FROM
Package

elf

Methods
Method: set-arm-data-transfer (OBJ elf) MNEMONIC PLACE REG FROM
Source

arm.lisp (file)

Generic Function: set-arm-stack OBJ MNEMONIC PLACE REGISTERS
Package

elf

Methods
Method: set-arm-stack (OBJ elf) MNEMONIC PLACE REGISTERS
Source

arm.lisp (file)

Generic Function: set-arm-word OBJ PLACE IMMEDIATE
Package

elf

Methods
Method: set-arm-word (OBJ elf) PLACE IMMEDIATE
Source

arm.lisp (file)

Generic Function: sh OBJECT
Generic Function: (setf sh) NEW-VALUE OBJECT
Package

elf

Methods
Method: sh (SECTION section)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf sh) NEW-VALUE (SECTION section)

automatically generated writer method

Source

elf.lisp (file)

Generic Function: shndx OBJECT
Generic Function: (setf shndx) NEW-VALUE OBJECT
Package

elf

Methods
Method: shndx (ELF-SYM-64 elf-sym-64)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf shndx) NEW-VALUE (ELF-SYM-64 elf-sym-64)

automatically generated writer method

Source

elf.lisp (file)

Method: shndx (ELF-SYM-32 elf-sym-32)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf shndx) NEW-VALUE (ELF-SYM-32 elf-sym-32)

automatically generated writer method

Source

elf.lisp (file)

Generic Function: size OBJECT
Generic Function: (setf size) NEW-VALUE OBJECT
Package

elf

Methods
Method: size (SEC section)
Method: (setf size) NEW (SEC section)
Source

elf.lisp (file)

Method: size (ELF-SYM-64 elf-sym-64)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf size) NEW-VALUE (ELF-SYM-64 elf-sym-64)

automatically generated writer method

Source

elf.lisp (file)

Method: size (ELF-SYM-32 elf-sym-32)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf size) NEW-VALUE (ELF-SYM-32 elf-sym-32)

automatically generated writer method

Source

elf.lisp (file)

Method: size (SECTION-HEADER section-header)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf size) NEW-VALUE (SECTION-HEADER section-header)

automatically generated writer method

Source

elf.lisp (file)

Generic Function: subseq-ea OBJ EA-START &optional EA-END
Generic Function: (setf subseq-ea) NEW OBJ EA-START &optional EA-END
Package

elf

Methods
Method: subseq-ea (OBJ section) EA-START &optional EA-END
Method: (setf subseq-ea) NEW (OBJ section) EA-START &optional EA-END
Source

elf.lisp (file)

Method: subseq-ea (OBJ elf) EA-START &optional EA-END
Method: (setf subseq-ea) NEW (OBJ elf) EA-START &optional EA-END
Source

elf.lisp (file)

Generic Function: subseq-off OBJ OFF-START &optional OFF-END
Generic Function: (setf subseq-off) NEW OBJ OFF-START &optional OFF-END
Package

elf

Methods
Method: subseq-off (OBJ section) OFF-START &optional OFF-END
Method: (setf subseq-off) NEW (OBJ section) OFF-START &optional OFF-END
Source

elf.lisp (file)

Method: subseq-off (OBJ elf) OFF-START &optional OFF-END
Method: (setf subseq-off) NEW (OBJ elf) OFF-START &optional OFF-END
Source

elf.lisp (file)

Generic Function: sym-name OBJECT
Generic Function: (setf sym-name) NEW-VALUE OBJECT
Package

elf

Methods
Method: sym-name (ELF-SYM elf-sym)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf sym-name) NEW-VALUE (ELF-SYM elf-sym)

automatically generated writer method

Source

elf.lisp (file)

Generic Function: symbols ELF

Return the symbols contained in ELF.

Package

elf

Source

elf.lisp (file)

Methods
Method: symbols (ELF elf)
Generic Function: to-bits OBJ
Package

elf

Methods
Method: to-bits (OBJ arm-data)
Source

arm.lisp (file)

Generic Function: to-bytes OBJ
Package

elf

Methods
Method: to-bytes (OBJ arm-data)
Source

arm.lisp (file)

Generic Function: type OBJECT
Generic Function: (setf type) NEW-VALUE OBJECT
Package

elf

Methods
Method: type (SEC section)
Method: (setf type) NEW (SEC section)
Source

elf.lisp (file)

Method: type (SYMBOL elf-sym)
Method: (setf type) NEW (SYMBOL elf-sym)
Source

elf.lisp (file)

Method: type (PROGRAM-HEADER-64 program-header-64)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf type) NEW-VALUE (PROGRAM-HEADER-64 program-header-64)

automatically generated writer method

Source

elf.lisp (file)

Method: type (PROGRAM-HEADER-32 program-header-32)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf type) NEW-VALUE (PROGRAM-HEADER-32 program-header-32)

automatically generated writer method

Source

elf.lisp (file)

Method: type (SECTION-HEADER section-header)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf type) NEW-VALUE (SECTION-HEADER section-header)

automatically generated writer method

Source

elf.lisp (file)

Method: type (ELF-HEADER elf-header)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf type) NEW-VALUE (ELF-HEADER elf-header)

automatically generated writer method

Source

elf.lisp (file)

Generic Function: un-type DYN
Package

elf

Source

elf.lisp (file)

Methods
Method: un-type (DYN elf-dyn)
Generic Function: vaddr OBJECT
Generic Function: (setf vaddr) NEW-VALUE OBJECT
Package

elf

Methods
Method: vaddr (PROGRAM-HEADER-64 program-header-64)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf vaddr) NEW-VALUE (PROGRAM-HEADER-64 program-header-64)

automatically generated writer method

Source

elf.lisp (file)

Method: vaddr (PROGRAM-HEADER-32 program-header-32)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf vaddr) NEW-VALUE (PROGRAM-HEADER-32 program-header-32)

automatically generated writer method

Source

elf.lisp (file)

Generic Function: val DYN
Generic Function: (setf val) NEW DYN
Package

elf

Source

elf.lisp (file)

Methods
Method: val (DYN elf-dyn)
Method: (setf val) NEW (DYN elf-dyn)
Generic Function: value OBJECT
Generic Function: (setf value) NEW-VALUE OBJECT
Package

elf

Methods
Method: value (ELF-SYM-64 elf-sym-64)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf value) NEW-VALUE (ELF-SYM-64 elf-sym-64)

automatically generated writer method

Source

elf.lisp (file)

Method: value (ELF-SYM-32 elf-sym-32)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf value) NEW-VALUE (ELF-SYM-32 elf-sym-32)

automatically generated writer method

Source

elf.lisp (file)

Generic Function: vma SECTION

Return the virtual memory address for SECTION.

Package

elf

Source

elf.lisp (file)

Writer

(setf vma) (generic function)

Methods
Method: vma (SEC section)
Generic Function: (setf vma) NEW SECTION
Package

elf

Source

elf.lisp (file)

Reader

vma (generic function)

Methods
Method: (setf vma) NEW (SEC section)
Generic Function: word-at-ea OBJ EA
Generic Function: (setf word-at-ea) NEW OBJ EA
Package

elf

Methods
Method: word-at-ea (OBJ elf) EA
Method: (setf word-at-ea) NEW (OBJ elf) EA
Source

elf.lisp (file)

Method: word-at-ea (OBJ section) EA
Method: (setf word-at-ea) NEW (OBJ section) EA
Source

elf.lisp (file)

Generic Function: word-at-off OBJ OFF
Generic Function: (setf word-at-off) NEW OBJ OFF
Package

elf

Methods
Method: word-at-off (OBJ elf) OFF
Method: (setf word-at-off) NEW (OBJ elf) OFF
Source

elf.lisp (file)

Method: word-at-off (OBJ section) OFF
Method: (setf word-at-off) NEW (OBJ section) OFF
Source

elf.lisp (file)


Previous: , Up: Exported definitions   [Contents][Index]

5.1.4 Classes

Class: arm-data ()
Package

elf

Source

arm.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods
Class: arm-instruction ()
Package

elf

Source

arm.lisp (file)

Direct superclasses

arm-data (class)

Direct subclasses
Direct methods

initialize-instance (method)

Class: b/bl ()
Package

elf

Source

arm.lisp (file)

Direct superclasses

arm-instruction (class)

Direct methods
  • write-object (method)
  • read-object (method)
  • conditions (method)
  • conditions (method)
  • ignored (method)
  • ignored (method)
  • l (method)
  • l (method)
  • offset (method)
  • offset (method)
Direct slots
Slot: offset
Initargs

:offset

Readers

offset (generic function)

Writers

(setf offset) (generic function)

Slot: l
Initargs

:l

Readers

l (generic function)

Writers

(setf l) (generic function)

Slot: ignored
Initargs

:ignored

Readers

ignored (generic function)

Writers

(setf ignored) (generic function)

Slot: conditions
Initargs

:conditions

Readers

conditions (generic function)

Writers

(setf conditions) (generic function)

Class: bx ()
Package

elf

Source

arm.lisp (file)

Direct superclasses

arm-instruction (class)

Direct methods
  • write-object (method)
  • read-object (method)
  • conditions (method)
  • conditions (method)
  • ignored (method)
  • ignored (method)
  • rn (method)
  • rn (method)
Direct slots
Slot: rn
Initargs

:rn

Readers

rn (generic function)

Writers

(setf rn) (generic function)

Slot: ignored
Initargs

:ignored

Readers

ignored (generic function)

Writers

(setf ignored) (generic function)

Slot: conditions
Initargs

:conditions

Readers

conditions (generic function)

Writers

(setf conditions) (generic function)

Class: csurf ()
Package

elf

Source

disassemblable.lisp (file)

Direct superclasses

disassemblable (class)

Direct methods
Direct slots
Slot: sw-project
Initargs

:project

Readers

project (generic function)

Writers

(setf project) (generic function)

Class: data-processing ()
Package

elf

Source

arm.lisp (file)

Direct superclasses

arm-instruction (class)

Direct methods
Direct slots
Slot: operand2
Initargs

:operand2

Readers

operand2 (generic function)

Writers

(setf operand2) (generic function)

Slot: rd
Initargs

:rd

Readers

rd (generic function)

Writers

(setf rd) (generic function)

Slot: rn
Initargs

:rn

Readers

rn (generic function)

Writers

(setf rn) (generic function)

Slot: s
Initargs

:s

Readers

s (generic function)

Writers

(setf s) (generic function)

Slot: opcode
Initargs

:opcode

Readers

opcode (generic function)

Writers

(setf opcode) (generic function)

Slot: i
Initargs

:i

Readers

i (generic function)

Writers

(setf i) (generic function)

Slot: ignored
Initargs

:ignored

Readers

ignored (generic function)

Writers

(setf ignored) (generic function)

Slot: conditions
Initargs

:conditions

Readers

conditions (generic function)

Writers

(setf conditions) (generic function)

Class: disassemblable ()
Package

elf

Source

disassemblable.lisp (file)

Direct superclasses

elf (class)

Direct subclasses
Class: elf ()
Package

elf

Source

elf.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses

disassemblable (class)

Direct methods
Direct slots
Slot: header
Initargs

:header

Readers

header (generic function)

Writers

(setf header) (generic function)

Slot: section-table
Initargs

:section-table

Readers

section-table (generic function)

Writers

(setf section-table) (generic function)

Slot: program-table
Initargs

:program-table

Readers

program-table (generic function)

Writers

(setf program-table) (generic function)

Slot: sections
Initargs

:sections

Readers

sections (generic function)

Writers

(setf sections) (generic function)

Slot: ordering
Initargs

:ordering

Readers

ordering (generic function)

Writers

(setf ordering) (generic function)

Class: elf-const ()

Disassemblable objects with caches holding disassembly by section name.

Package

elf

Source

disassemblable.lisp (file)

Direct superclasses

disassemblable (class)

Direct subclasses

objdump-const (class)

Direct methods
Direct slots
Slot: disassembly
Initargs

:disassembly

Initform

(make-hash-table :test (quote equal))

Readers

disassembly (generic function)

Writers

(setf disassembly) (generic function)

Class: elf-header ()
Package

elf

Source

elf.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: magic-number
Initargs

:magic-number

Readers

magic-number (generic function)

Writers

(setf magic-number) (generic function)

Slot: file-class
Initargs

:file-class

Readers

file-class (generic function)

Writers

(setf file-class) (generic function)

Slot: data-encoding
Initargs

:data-encoding

Readers

data-encoding (generic function)

Writers

(setf data-encoding) (generic function)

Slot: ident-version
Initargs

:ident-version

Readers

ident-version (generic function)

Writers

(setf ident-version) (generic function)

Slot: padding
Initargs

:padding

Readers

padding (generic function)

Writers

(setf padding) (generic function)

Slot: ei-size
Initargs

:ei-size

Readers

ei-size (generic function)

Writers

(setf ei-size) (generic function)

Slot: type
Initargs

:type

Readers

type (generic function)

Writers

(setf type) (generic function)

Slot: machine
Initargs

:machine

Readers

machine (generic function)

Writers

(setf machine) (generic function)

Slot: version
Initargs

:version

Readers

version (generic function)

Writers

(setf version) (generic function)

Slot: entry
Initargs

:entry

Readers

entry (generic function)

Writers

(setf entry) (generic function)

Slot: phoff
Initargs

:phoff

Readers

phoff (generic function)

Writers

(setf phoff) (generic function)

Slot: shoff
Initargs

:shoff

Readers

shoff (generic function)

Writers

(setf shoff) (generic function)

Slot: flags
Initargs

:flags

Readers

flags (generic function)

Writers

(setf flags) (generic function)

Slot: eh-size
Initargs

:eh-size

Readers

eh-size (generic function)

Writers

(setf eh-size) (generic function)

Slot: ph-ent-size
Initargs

:ph-ent-size

Readers

ph-ent-size (generic function)

Writers

(setf ph-ent-size) (generic function)

Slot: ph-num
Initargs

:ph-num

Readers

ph-num (generic function)

Writers

(setf ph-num) (generic function)

Slot: sh-ent-size
Initargs

:sh-ent-size

Readers

sh-ent-size (generic function)

Writers

(setf sh-ent-size) (generic function)

Slot: sh-num
Initargs

:sh-num

Readers

sh-num (generic function)

Writers

(setf sh-num) (generic function)

Slot: sh-str-ind
Initargs

:sh-str-ind

Readers

sh-str-ind (generic function)

Writers

(setf sh-str-ind) (generic function)

Class: instruction ()
Package

elf

Source

instruction.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods
  • print-object (method)
  • operands (method)
  • operands (method)
  • opcode (method)
  • opcode (method)
  • prefixes (method)
  • prefixes (method)
Direct slots
Slot: prefixes
Initargs

:prefixes

Readers

prefixes (generic function)

Writers

(setf prefixes) (generic function)

Slot: opcode
Initargs

:opcode

Readers

opcode (generic function)

Writers

(setf opcode) (generic function)

Slot: operands
Initargs

:operands

Readers

operands (generic function)

Writers

(setf operands) (generic function)

Class: ldm/stm ()
Package

elf

Source

arm.lisp (file)

Direct superclasses

arm-instruction (class)

Direct methods
  • write-object (method)
  • read-object (method)
  • conditions (method)
  • conditions (method)
  • ignored (method)
  • ignored (method)
  • p (method)
  • p (method)
  • u (method)
  • u (method)
  • s (method)
  • s (method)
  • w (method)
  • w (method)
  • l (method)
  • l (method)
  • rn (method)
  • rn (method)
  • registers (method)
  • registers (method)
Direct slots
Slot: registers
Initargs

:registers

Readers

registers (generic function)

Writers

(setf registers) (generic function)

Slot: rn
Initargs

:rn

Readers

rn (generic function)

Writers

(setf rn) (generic function)

Slot: l
Initargs

:l

Readers

l (generic function)

Writers

(setf l) (generic function)

Slot: w
Initargs

:w

Readers

w (generic function)

Writers

(setf w) (generic function)

Slot: s
Initargs

:s

Readers

s (generic function)

Writers

(setf s) (generic function)

Slot: u
Initargs

:u

Readers

u (generic function)

Writers

(setf u) (generic function)

Slot: p
Initargs

:p

Readers

p (generic function)

Writers

(setf p) (generic function)

Slot: ignored
Initargs

:ignored

Readers

ignored (generic function)

Writers

(setf ignored) (generic function)

Slot: conditions
Initargs

:conditions

Readers

conditions (generic function)

Writers

(setf conditions) (generic function)

Class: ldr/str ()
Package

elf

Source

arm.lisp (file)

Direct superclasses

arm-instruction (class)

Direct methods
  • write-object (method)
  • read-object (method)
  • conditions (method)
  • conditions (method)
  • ignored (method)
  • ignored (method)
  • i (method)
  • i (method)
  • p (method)
  • p (method)
  • u (method)
  • u (method)
  • b (method)
  • b (method)
  • w (method)
  • w (method)
  • l (method)
  • l (method)
  • rn (method)
  • rn (method)
  • rd (method)
  • rd (method)
  • offset (method)
  • offset (method)
Direct slots
Slot: offset
Initargs

:offset

Readers

offset (generic function)

Writers

(setf offset) (generic function)

Slot: rd
Initargs

:rd

Readers

rd (generic function)

Writers

(setf rd) (generic function)

Slot: rn
Initargs

:rn

Readers

rn (generic function)

Writers

(setf rn) (generic function)

Slot: l
Initargs

:l

Readers

l (generic function)

Writers

(setf l) (generic function)

Slot: w
Initargs

:w

Readers

w (generic function)

Writers

(setf w) (generic function)

Slot: b
Initargs

:b

Readers

b (generic function)

Writers

(setf b) (generic function)

Slot: u
Initargs

:u

Readers

u (generic function)

Writers

(setf u) (generic function)

Slot: p
Initargs

:p

Readers

p (generic function)

Writers

(setf p) (generic function)

Slot: i
Initargs

:i

Readers

i (generic function)

Writers

(setf i) (generic function)

Slot: ignored
Initargs

:ignored

Readers

ignored (generic function)

Writers

(setf ignored) (generic function)

Slot: conditions
Initargs

:conditions

Readers

conditions (generic function)

Writers

(setf conditions) (generic function)

Class: objdump ()
Package

elf

Source

disassemblable.lisp (file)

Direct superclasses

disassemblable (class)

Direct subclasses

objdump-const (class)

Direct methods

disassemble-section (method)

Class: objdump-const ()

Caching objdump-backed ELF file.

Package

elf

Source

disassemblable.lisp (file)

Direct superclasses

Previous: , Up: Definitions   [Contents][Index]

5.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.1 Special variables

Special Variable: decoding-cmds

Name of the decoding commands listed by ‘machine’. Where ‘machine’ is the elf header field.

Package

elf

Source

disassemblable.lisp (file)

Special Variable: elf-magic-numbers
Package

elf

Source

elf.lisp (file)

Special Variable: instruction-prefixes
Package

elf

Source

instruction.lisp (file)

Special Variable: pf-maskos

Program header flag Unspecified bit.

Package

elf

Source

elf.lisp (file)

Special Variable: pf-maskproc

Program header flag Unspecified bit.

Package

elf

Source

elf.lisp (file)

Special Variable: pf-r

Program header flag read bit.

Package

elf

Source

elf.lisp (file)

Special Variable: pf-w

Program header flag write bit.

Package

elf

Source

elf.lisp (file)

Special Variable: pf-x

Program header flag execute bit.

Package

elf

Source

elf.lisp (file)

Special Variable: rel-types

Association list of type meaning by machine type.

Package

elf

Source

elf.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.2 Macros

Macro: define-bit-dictionary NAME NUM DICTIONARY
Package

elf

Source

elf.lisp (file)

Macro: define-elf-dictionary NAME NUM DICTIONARY &key SIGNED CLASS-DEPENDENT
Package

elf

Source

elf.lisp (file)

Macro: with-temp-file FILE &rest BODY

SPEC is the variable used to reference the file w/optional extension. After BODY is executed the temporary file is removed.

Package

elf

Source

util.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.3 Functions

Function: bytes-from IN BYTES &optional SIGNED-P BYTE-SIZE
Package

elf

Source

elf.lisp (file)

Function: bytes-to OUT BYTES VALUE &optional SIGNED-P BYTE-SIZE
Package

elf

Source

elf.lisp (file)

Function: chunks LIST SIZE

Return subsequent chunks of LIST of size SIZE.

Package

elf

Source

util.lisp (file)

Function: decode SECTION

Return the string representation of the instructions in SECTION.

Package

elf

Source

disassemblable.lisp (file)

Function: different-it OBJ1 OBJ2 &optional TRACE
Package

elf

Source

util.lisp (file)

Function: dynamic-entry SEC

Return the entry in .dynamic associated with SEC.

Package

elf

Source

elf.lisp (file)

Function: elf-dyn-type ()

Return the appropriate type of dynamic symbol given the value of *CLASS*.

Package

elf

Source

elf.lisp (file)

Function: elf-header-endianness-warn HEADER

Raise a warning if HEADER was read using the wrong endianness.

Package

elf

Source

elf.lisp (file)

Function: elf-header-size ()
Package

elf

Source

elf.lisp (file)

Function: elf-read-value TYPE IN
Package

elf

Source

elf.lisp (file)

Function: elf-rel-type ()

Return the appropriate type of elf relocation given the value of *CLASS*.

Package

elf

Source

elf.lisp (file)

Function: elf-rela-type ()

Return type of elf relocation (w/addend) given the value of *CLASS*.

Package

elf

Source

elf.lisp (file)

Function: elf-sym-type ()

Return the appropriate type of elf symbol given the value of *CLASS*.

Package

elf

Source

elf.lisp (file)

Function: equal-it OBJ1 OBJ2 &optional TRACE

Equal over objects and lists.

Package

elf

Source

util.lisp (file)

Function: file-to-string PATH
Package

elf

Source

util.lisp (file)

Function: indexed SEQUENCE
Package

elf

Source

util.lisp (file)

Function: memory-sorted-sections ELF

Return the sections of the ELF file sorted by their order in memory. Each element of the resulting list is a triplet of (offset size header).

Package

elf

Source

elf.lisp (file)

Function: my-class-slots EL
Package

elf

Source

util.lisp (file)

Function: my-slot-definition-name EL
Package

elf

Source

util.lisp (file)

Function: name-symbols SEC

Assign names to the symbols contained in SEC.

Package

elf

Source

elf.lisp (file)

Function: parse-objdump-line LINES

Parse line of objdump output into (address raw instruction).

Package

elf

Source

disassemblable.lisp (file)

Function: parse-operand STRING

Parse an assembly instruction operand.

Package

elf

Source

instruction.lisp (file)

Function: program-header-for-section PT SEC

Return the program header in PT associated with SEC.
Note: a section may be included in multiple program headers, but for now lets just select the one with the tightest bounds on the section (in the file).

Package

elf

Source

elf.lisp (file)

Function: program-header-type ()

Return the appropriate type of program header given the value of *CLASS*.

Package

elf

Source

elf.lisp (file)

Function: shell COMMAND
Package

elf

Source

util.lisp (file)

Function: show-it HD &key OUT

Print the fields of a elf, section or program header. Optional argument OUT specifies an output stream.

Package

elf

Source

util.lisp (file)

Function: show-rel ELF

Print information on the symbols stored in a relocatable section. Note: the output should resemble the output of readelf -r.

Package

elf

Source

elf.lisp (file)

Function: temp-file-name ()
Package

elf

Source

util.lisp (file)

Function: tempnam DIR PREFIX
Package

elf

Source

util.lisp (file)

Function: trim STR &key CHARS
Package

elf

Source

util.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.4 Generic functions

Generic Function: addend OBJECT
Generic Function: (setf addend) NEW-VALUE OBJECT
Package

elf

Methods
Method: addend (ELF-RELA-64 elf-rela-64)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf addend) NEW-VALUE (ELF-RELA-64 elf-rela-64)

automatically generated writer method

Source

elf.lisp (file)

Method: addend (ELF-RELA-32 elf-rela-32)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf addend) NEW-VALUE (ELF-RELA-32 elf-rela-32)

automatically generated writer method

Source

elf.lisp (file)

Generic Function: arm-decode OBJ TYPE EA
Package

elf

Methods
Method: arm-decode (OBJ elf) TYPE EA
Source

arm.lisp (file)

Generic Function: b OBJECT
Generic Function: (setf b) NEW-VALUE OBJECT
Package

elf

Methods
Method: b (LDR/STR ldr/str)

automatically generated reader method

Source

arm.lisp (file)

Method: (setf b) NEW-VALUE (LDR/STR ldr/str)

automatically generated writer method

Source

arm.lisp (file)

Generic Function: class CONDITION
Package

elf

Methods
Method: class (CONDITION bad-elf-class)
Source

elf.lisp (file)

Generic Function: conditions OBJECT
Generic Function: (setf conditions) NEW-VALUE OBJECT
Package

elf

Methods
Method: conditions (DATA-PROCESSING data-processing)

automatically generated reader method

Source

arm.lisp (file)

Method: (setf conditions) NEW-VALUE (DATA-PROCESSING data-processing)

automatically generated writer method

Source

arm.lisp (file)

Method: conditions (B/BL b/bl)

automatically generated reader method

Source

arm.lisp (file)

Method: (setf conditions) NEW-VALUE (B/BL b/bl)

automatically generated writer method

Source

arm.lisp (file)

Method: conditions (BX bx)

automatically generated reader method

Source

arm.lisp (file)

Method: (setf conditions) NEW-VALUE (BX bx)

automatically generated writer method

Source

arm.lisp (file)

Method: conditions (LDM/STM ldm/stm)

automatically generated reader method

Source

arm.lisp (file)

Method: (setf conditions) NEW-VALUE (LDM/STM ldm/stm)

automatically generated writer method

Source

arm.lisp (file)

Method: conditions (LDR/STR ldr/str)

automatically generated reader method

Source

arm.lisp (file)

Method: (setf conditions) NEW-VALUE (LDR/STR ldr/str)

automatically generated writer method

Source

arm.lisp (file)

Generic Function: csurf-ins SW-PROJECT SECTION
Package

elf

Methods
Method: csurf-ins SW-PROJECT SECTION
Source

disassemblable.lisp (file)

Generic Function: data-encoding OBJECT
Generic Function: (setf data-encoding) NEW-VALUE OBJECT
Package

elf

Methods
Method: data-encoding (ELF-HEADER elf-header)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf data-encoding) NEW-VALUE (ELF-HEADER elf-header)

automatically generated writer method

Source

elf.lisp (file)

Generic Function: disassembly OBJECT
Generic Function: (setf disassembly) NEW-VALUE OBJECT
Package

elf

Methods
Method: disassembly (ELF-CONST elf-const)

automatically generated reader method

Source

disassemblable.lisp (file)

Method: (setf disassembly) NEW-VALUE (ELF-CONST elf-const)

automatically generated writer method

Source

disassemblable.lisp (file)

Generic Function: eh-size OBJECT
Generic Function: (setf eh-size) NEW-VALUE OBJECT
Package

elf

Methods
Method: eh-size (ELF-HEADER elf-header)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf eh-size) NEW-VALUE (ELF-HEADER elf-header)

automatically generated writer method

Source

elf.lisp (file)

Generic Function: ei-size OBJECT
Generic Function: (setf ei-size) NEW-VALUE OBJECT
Package

elf

Methods
Method: ei-size (ELF-HEADER elf-header)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf ei-size) NEW-VALUE (ELF-HEADER elf-header)

automatically generated writer method

Source

elf.lisp (file)

Generic Function: file-class OBJECT
Generic Function: (setf file-class) NEW-VALUE OBJECT
Package

elf

Methods
Method: file-class (ELF-HEADER elf-header)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf file-class) NEW-VALUE (ELF-HEADER elf-header)

automatically generated writer method

Source

elf.lisp (file)

Generic Function: from-string INSTRUCTION STRING

Parse an instruction from a string representation.

Package

elf

Source

instruction.lisp (file)

Methods
Method: from-string (OBJ tsl-instruction) STRING
Method: from-string (OBJ objdump-instruction) STRING
Generic Function: i OBJECT
Generic Function: (setf i) NEW-VALUE OBJECT
Package

elf

Methods
Method: i (DATA-PROCESSING data-processing)

automatically generated reader method

Source

arm.lisp (file)

Method: (setf i) NEW-VALUE (DATA-PROCESSING data-processing)

automatically generated writer method

Source

arm.lisp (file)

Method: i (LDR/STR ldr/str)

automatically generated reader method

Source

arm.lisp (file)

Method: (setf i) NEW-VALUE (LDR/STR ldr/str)

automatically generated writer method

Source

arm.lisp (file)

Method: (setf i) NEW (OBJ data-processing) after
Source

arm.lisp (file)

Generic Function: ident-version OBJECT
Generic Function: (setf ident-version) NEW-VALUE OBJECT
Package

elf

Methods
Method: ident-version (ELF-HEADER elf-header)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf ident-version) NEW-VALUE (ELF-HEADER elf-header)

automatically generated writer method

Source

elf.lisp (file)

Generic Function: ignored OBJECT
Generic Function: (setf ignored) NEW-VALUE OBJECT
Package

elf

Methods
Method: ignored (DATA-PROCESSING data-processing)

automatically generated reader method

Source

arm.lisp (file)

Method: (setf ignored) NEW-VALUE (DATA-PROCESSING data-processing)

automatically generated writer method

Source

arm.lisp (file)

Method: ignored (B/BL b/bl)

automatically generated reader method

Source

arm.lisp (file)

Method: (setf ignored) NEW-VALUE (B/BL b/bl)

automatically generated writer method

Source

arm.lisp (file)

Method: ignored (BX bx)

automatically generated reader method

Source

arm.lisp (file)

Method: (setf ignored) NEW-VALUE (BX bx)

automatically generated writer method

Source

arm.lisp (file)

Method: ignored (LDM/STM ldm/stm)

automatically generated reader method

Source

arm.lisp (file)

Method: (setf ignored) NEW-VALUE (LDM/STM ldm/stm)

automatically generated writer method

Source

arm.lisp (file)

Method: ignored (LDR/STR ldr/str)

automatically generated reader method

Source

arm.lisp (file)

Method: (setf ignored) NEW-VALUE (LDR/STR ldr/str)

automatically generated writer method

Source

arm.lisp (file)

Generic Function: imm OBJECT
Generic Function: (setf imm) NEW-VALUE OBJECT
Package

elf

Methods
Method: imm (.WORD .word)

automatically generated reader method

Source

arm.lisp (file)

Method: (setf imm) NEW-VALUE (.WORD .word)

automatically generated writer method

Source

arm.lisp (file)

Method: imm (IMMEDIATE-OPERAND immediate-operand)

automatically generated reader method

Source

arm.lisp (file)

Method: (setf imm) NEW-VALUE (IMMEDIATE-OPERAND immediate-operand)

automatically generated writer method

Source

arm.lisp (file)

Generic Function: l OBJECT
Generic Function: (setf l) NEW-VALUE OBJECT
Package

elf

Methods
Method: l (B/BL b/bl)

automatically generated reader method

Source

arm.lisp (file)

Method: (setf l) NEW-VALUE (B/BL b/bl)

automatically generated writer method

Source

arm.lisp (file)

Method: l (LDM/STM ldm/stm)

automatically generated reader method

Source

arm.lisp (file)

Method: (setf l) NEW-VALUE (LDM/STM ldm/stm)

automatically generated writer method

Source

arm.lisp (file)

Method: l (LDR/STR ldr/str)

automatically generated reader method

Source

arm.lisp (file)

Method: (setf l) NEW-VALUE (LDR/STR ldr/str)

automatically generated writer method

Source

arm.lisp (file)

Generic Function: machine OBJECT
Generic Function: (setf machine) NEW-VALUE OBJECT
Package

elf

Methods
Method: machine (ELF-HEADER elf-header)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf machine) NEW-VALUE (ELF-HEADER elf-header)

automatically generated writer method

Source

elf.lisp (file)

Generic Function: operand2 OBJECT
Generic Function: (setf operand2) NEW-VALUE OBJECT
Package

elf

Methods
Method: operand2 (DATA-PROCESSING data-processing)

automatically generated reader method

Source

arm.lisp (file)

Method: (setf operand2) NEW-VALUE (DATA-PROCESSING data-processing)

automatically generated writer method

Source

arm.lisp (file)

Method: (setf operand2) NEW (OBJ data-processing) after
Source

arm.lisp (file)

Generic Function: p OBJECT
Generic Function: (setf p) NEW-VALUE OBJECT
Package

elf

Methods
Method: p (LDM/STM ldm/stm)

automatically generated reader method

Source

arm.lisp (file)

Method: (setf p) NEW-VALUE (LDM/STM ldm/stm)

automatically generated writer method

Source

arm.lisp (file)

Method: p (LDR/STR ldr/str)

automatically generated reader method

Source

arm.lisp (file)

Method: (setf p) NEW-VALUE (LDR/STR ldr/str)

automatically generated writer method

Source

arm.lisp (file)

Generic Function: padding OBJECT
Generic Function: (setf padding) NEW-VALUE OBJECT
Package

elf

Methods
Method: padding (ELF-HEADER elf-header)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf padding) NEW-VALUE (ELF-HEADER elf-header)

automatically generated writer method

Source

elf.lisp (file)

Generic Function: parse-tsl-operand STRING
Package

elf

Methods
Method: parse-tsl-operand STRING
Source

instruction.lisp (file)

Generic Function: ph-ent-size OBJECT
Generic Function: (setf ph-ent-size) NEW-VALUE OBJECT
Package

elf

Methods
Method: ph-ent-size (ELF-HEADER elf-header)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf ph-ent-size) NEW-VALUE (ELF-HEADER elf-header)

automatically generated writer method

Source

elf.lisp (file)

Generic Function: ph-num OBJECT
Generic Function: (setf ph-num) NEW-VALUE OBJECT
Package

elf

Methods
Method: ph-num (ELF-HEADER elf-header)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf ph-num) NEW-VALUE (ELF-HEADER elf-header)

automatically generated writer method

Source

elf.lisp (file)

Generic Function: phoff OBJECT
Generic Function: (setf phoff) NEW-VALUE OBJECT
Package

elf

Methods
Method: phoff (ELF-HEADER elf-header)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf phoff) NEW-VALUE (ELF-HEADER elf-header)

automatically generated writer method

Source

elf.lisp (file)

Generic Function: prefixes OBJECT
Generic Function: (setf prefixes) NEW-VALUE OBJECT
Package

elf

Methods
Method: prefixes (INSTRUCTION instruction)

automatically generated reader method

Source

instruction.lisp (file)

Method: (setf prefixes) NEW-VALUE (INSTRUCTION instruction)

automatically generated writer method

Source

instruction.lisp (file)

Generic Function: project OBJECT
Generic Function: (setf project) NEW-VALUE OBJECT
Package

elf

Methods
Method: project (CSURF csurf)

automatically generated reader method

Source

disassemblable.lisp (file)

Method: (setf project) NEW-VALUE (CSURF csurf)

automatically generated writer method

Source

disassemblable.lisp (file)

Generic Function: rd OBJECT
Generic Function: (setf rd) NEW-VALUE OBJECT
Package

elf

Methods
Method: rd (DATA-PROCESSING data-processing)

automatically generated reader method

Source

arm.lisp (file)

Method: (setf rd) NEW-VALUE (DATA-PROCESSING data-processing)

automatically generated writer method

Source

arm.lisp (file)

Method: rd (LDR/STR ldr/str)

automatically generated reader method

Source

arm.lisp (file)

Method: (setf rd) NEW-VALUE (LDR/STR ldr/str)

automatically generated writer method

Source

arm.lisp (file)

Generic Function: reconcile-immediate-operand OBJ
Package

elf

Methods
Method: reconcile-immediate-operand (OBJ data-processing)
Source

arm.lisp (file)

Generic Function: registers OBJECT
Generic Function: (setf registers) NEW-VALUE OBJECT
Package

elf

Methods
Method: registers (LDM/STM ldm/stm)

automatically generated reader method

Source

arm.lisp (file)

Method: (setf registers) NEW-VALUE (LDM/STM ldm/stm)

automatically generated writer method

Source

arm.lisp (file)

Generic Function: rm OBJECT
Generic Function: (setf rm) NEW-VALUE OBJECT
Package

elf

Methods
Method: rm (REGISTER-OPERAND register-operand)

automatically generated reader method

Source

arm.lisp (file)

Method: (setf rm) NEW-VALUE (REGISTER-OPERAND register-operand)

automatically generated writer method

Source

arm.lisp (file)

Generic Function: rn OBJECT
Generic Function: (setf rn) NEW-VALUE OBJECT
Package

elf

Methods
Method: rn (DATA-PROCESSING data-processing)

automatically generated reader method

Source

arm.lisp (file)

Method: (setf rn) NEW-VALUE (DATA-PROCESSING data-processing)

automatically generated writer method

Source

arm.lisp (file)

Method: rn (BX bx)

automatically generated reader method

Source

arm.lisp (file)

Method: (setf rn) NEW-VALUE (BX bx)

automatically generated writer method

Source

arm.lisp (file)

Method: rn (LDM/STM ldm/stm)

automatically generated reader method

Source

arm.lisp (file)

Method: (setf rn) NEW-VALUE (LDM/STM ldm/stm)

automatically generated writer method

Source

arm.lisp (file)

Method: rn (LDR/STR ldr/str)

automatically generated reader method

Source

arm.lisp (file)

Method: (setf rn) NEW-VALUE (LDR/STR ldr/str)

automatically generated writer method

Source

arm.lisp (file)

Generic Function: rotate OBJECT
Generic Function: (setf rotate) NEW-VALUE OBJECT
Package

elf

Methods
Method: rotate (IMMEDIATE-OPERAND immediate-operand)

automatically generated reader method

Source

arm.lisp (file)

Method: (setf rotate) NEW-VALUE (IMMEDIATE-OPERAND immediate-operand)

automatically generated writer method

Source

arm.lisp (file)

Generic Function: s OBJECT
Generic Function: (setf s) NEW-VALUE OBJECT
Package

elf

Methods
Method: s (DATA-PROCESSING data-processing)

automatically generated reader method

Source

arm.lisp (file)

Method: (setf s) NEW-VALUE (DATA-PROCESSING data-processing)

automatically generated writer method

Source

arm.lisp (file)

Method: s (LDM/STM ldm/stm)

automatically generated reader method

Source

arm.lisp (file)

Method: (setf s) NEW-VALUE (LDM/STM ldm/stm)

automatically generated writer method

Source

arm.lisp (file)

Generic Function: set-data NEW-VALUE OBJECT
Package

elf

Methods
Method: set-data NEW-VALUE (SECTION section)

automatically generated writer method

Source

elf.lisp (file)

Generic Function: sh-ent-size OBJECT
Generic Function: (setf sh-ent-size) NEW-VALUE OBJECT
Package

elf

Methods
Method: sh-ent-size (ELF-HEADER elf-header)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf sh-ent-size) NEW-VALUE (ELF-HEADER elf-header)

automatically generated writer method

Source

elf.lisp (file)

Generic Function: sh-num OBJECT
Generic Function: (setf sh-num) NEW-VALUE OBJECT
Package

elf

Methods
Method: sh-num (ELF-HEADER elf-header)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf sh-num) NEW-VALUE (ELF-HEADER elf-header)

automatically generated writer method

Source

elf.lisp (file)

Generic Function: sh-str-ind OBJECT
Generic Function: (setf sh-str-ind) NEW-VALUE OBJECT
Package

elf

Methods
Method: sh-str-ind (ELF-HEADER elf-header)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf sh-str-ind) NEW-VALUE (ELF-HEADER elf-header)

automatically generated writer method

Source

elf.lisp (file)

Generic Function: shift OBJECT
Generic Function: (setf shift) NEW-VALUE OBJECT
Package

elf

Methods
Method: shift (REGISTER-OPERAND register-operand)

automatically generated reader method

Source

arm.lisp (file)

Method: (setf shift) NEW-VALUE (REGISTER-OPERAND register-operand)

automatically generated writer method

Source

arm.lisp (file)

Generic Function: shoff OBJECT
Generic Function: (setf shoff) NEW-VALUE OBJECT
Package

elf

Methods
Method: shoff (ELF-HEADER elf-header)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf shoff) NEW-VALUE (ELF-HEADER elf-header)

automatically generated writer method

Source

elf.lisp (file)

Generic Function: tag OBJECT
Generic Function: (setf tag) NEW-VALUE OBJECT
Package

elf

Methods
Method: tag (ELF-DYN-64 elf-dyn-64)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf tag) NEW-VALUE (ELF-DYN-64 elf-dyn-64)

automatically generated writer method

Source

elf.lisp (file)

Method: tag (ELF-DYN-32 elf-dyn-32)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf tag) NEW-VALUE (ELF-DYN-32 elf-dyn-32)

automatically generated writer method

Source

elf.lisp (file)

Generic Function: u OBJECT
Generic Function: (setf u) NEW-VALUE OBJECT
Package

elf

Methods
Method: u (LDM/STM ldm/stm)

automatically generated reader method

Source

arm.lisp (file)

Method: (setf u) NEW-VALUE (LDM/STM ldm/stm)

automatically generated writer method

Source

arm.lisp (file)

Method: u (LDR/STR ldr/str)

automatically generated reader method

Source

arm.lisp (file)

Method: (setf u) NEW-VALUE (LDR/STR ldr/str)

automatically generated writer method

Source

arm.lisp (file)

Generic Function: un OBJECT
Generic Function: (setf un) NEW-VALUE OBJECT
Package

elf

Methods
Method: un (ELF-DYN-64 elf-dyn-64)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf un) NEW-VALUE (ELF-DYN-64 elf-dyn-64)

automatically generated writer method

Source

elf.lisp (file)

Method: un (ELF-DYN-32 elf-dyn-32)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf un) NEW-VALUE (ELF-DYN-32 elf-dyn-32)

automatically generated writer method

Source

elf.lisp (file)

Generic Function: version OBJECT
Generic Function: (setf version) NEW-VALUE OBJECT
Package

elf

Methods
Method: version (ELF-HEADER elf-header)

automatically generated reader method

Source

elf.lisp (file)

Method: (setf version) NEW-VALUE (ELF-HEADER elf-header)

automatically generated writer method

Source

elf.lisp (file)

Generic Function: w OBJECT
Generic Function: (setf w) NEW-VALUE OBJECT
Package

elf

Methods
Method: w (LDM/STM ldm/stm)

automatically generated reader method

Source

arm.lisp (file)

Method: (setf w) NEW-VALUE (LDM/STM ldm/stm)

automatically generated writer method

Source

arm.lisp (file)

Method: w (LDR/STR ldr/str)

automatically generated reader method

Source

arm.lisp (file)

Method: (setf w) NEW-VALUE (LDR/STR ldr/str)

automatically generated writer method

Source

arm.lisp (file)

Generic Function: word-size DYN

Return the word size for the given class.

Package

elf

Source

elf.lisp (file)

Methods
Method: word-size (DYN elf-dyn-64)
Method: word-size (DYN elf-dyn-32)

Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.5 Conditions

Condition: bad-elf-class ()
Package

elf

Source

elf.lisp (file)

Direct superclasses

error (condition)

Direct methods

class (method)

Direct slots
Slot: class
Initargs

:class

Readers

class (generic function)


Previous: , Up: Internal definitions   [Contents][Index]

5.2.6 Classes

Class: .word ()
Package

elf

Source

arm.lisp (file)

Direct superclasses

arm-data (class)

Direct methods
  • write-object (method)
  • read-object (method)
  • imm (method)
  • imm (method)
Direct slots
Slot: imm
Initargs

:imm

Readers

imm (generic function)

Writers

(setf imm) (generic function)

Class: elf-dyn ()
Package

elf

Source

elf.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods
  • val (method)
  • val (method)
  • ptr (method)
  • ptr (method)
  • un-type (method)
Class: elf-dyn-32 ()
Package

elf

Source

elf.lisp (file)

Direct superclasses

elf-dyn (class)

Direct methods
  • word-size (method)
  • write-object (method)
  • read-object (method)
  • un (method)
  • un (method)
  • tag (method)
  • tag (method)
Direct slots
Slot: tag
Initargs

:tag

Readers

tag (generic function)

Writers

(setf tag) (generic function)

Slot: un
Initargs

:un

Readers

un (generic function)

Writers

(setf un) (generic function)

Class: elf-dyn-64 ()
Package

elf

Source

elf.lisp (file)

Direct superclasses

elf-dyn (class)

Direct methods
  • word-size (method)
  • write-object (method)
  • read-object (method)
  • un (method)
  • un (method)
  • tag (method)
  • tag (method)
Direct slots
Slot: tag
Initargs

:tag

Readers

tag (generic function)

Writers

(setf tag) (generic function)

Slot: un
Initargs

:un

Readers

un (generic function)

Writers

(setf un) (generic function)

Class: elf-rel ()
Package

elf

Source

elf.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods
Class: elf-rel-32 ()
Package

elf

Source

elf.lisp (file)

Direct superclasses

elf-rel (class)

Direct methods
  • write-object (method)
  • read-object (method)
  • info (method)
  • info (method)
  • offset (method)
  • offset (method)
Direct slots
Slot: offset
Initargs

:offset

Readers

offset (generic function)

Writers

(setf offset) (generic function)

Slot: info
Initargs

:info

Readers

info (generic function)

Writers

(setf info) (generic function)

Class: elf-rel-64 ()
Package

elf

Source

elf.lisp (file)

Direct superclasses

elf-rel (class)

Direct methods
  • write-object (method)
  • read-object (method)
  • info (method)
  • info (method)
  • offset (method)
  • offset (method)
Direct slots
Slot: offset
Initargs

:offset

Readers

offset (generic function)

Writers

(setf offset) (generic function)

Slot: info
Initargs

:info

Readers

info (generic function)

Writers

(setf info) (generic function)

Class: elf-rela-32 ()
Package

elf

Source

elf.lisp (file)

Direct superclasses

elf-rel (class)

Direct methods
  • write-object (method)
  • read-object (method)
  • addend (method)
  • addend (method)
  • info (method)
  • info (method)
  • offset (method)
  • offset (method)
Direct slots
Slot: offset
Initargs

:offset

Readers

offset (generic function)

Writers

(setf offset) (generic function)

Slot: info
Initargs

:info

Readers

info (generic function)

Writers

(setf info) (generic function)

Slot: addend
Initargs

:addend

Readers

addend (generic function)

Writers

(setf addend) (generic function)

Class: elf-rela-64 ()
Package

elf

Source

elf.lisp (file)

Direct superclasses

elf-rel (class)

Direct methods
  • write-object (method)
  • read-object (method)
  • addend (method)
  • addend (method)
  • info (method)
  • info (method)
  • offset (method)
  • offset (method)
Direct slots
Slot: offset
Initargs

:offset

Readers

offset (generic function)

Writers

(setf offset) (generic function)

Slot: info
Initargs

:info

Readers

info (generic function)

Writers

(setf info) (generic function)

Slot: addend
Initargs

:addend

Readers

addend (generic function)

Writers

(setf addend) (generic function)

Class: elf-sym ()
Package

elf

Source

elf.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods
Direct slots
Slot: sym-name
Readers

sym-name (generic function)

Writers

(setf sym-name) (generic function)

Class: elf-sym-32 ()
Package

elf

Source

elf.lisp (file)

Direct superclasses

elf-sym (class)

Direct methods
  • write-object (method)
  • read-object (method)
  • shndx (method)
  • shndx (method)
  • other (method)
  • other (method)
  • info (method)
  • info (method)
  • size (method)
  • size (method)
  • value (method)
  • value (method)
  • name (method)
  • name (method)
Direct slots
Slot: name
Initargs

:name

Readers

name (generic function)

Writers

(setf name) (generic function)

Slot: value
Initargs

:value

Readers

value (generic function)

Writers

(setf value) (generic function)

Slot: size
Initargs

:size

Readers

size (generic function)

Writers

(setf size) (generic function)

Slot: info
Initargs

:info

Readers

info (generic function)

Writers

(setf info) (generic function)

Slot: other
Initargs

:other

Readers

other (generic function)

Writers

(setf other) (generic function)

Slot: shndx
Initargs

:shndx

Readers

shndx (generic function)

Writers

(setf shndx) (generic function)

Class: elf-sym-64 ()
Package

elf

Source

elf.lisp (file)

Direct superclasses

elf-sym (class)

Direct methods
  • write-object (method)
  • read-object (method)
  • size (method)
  • size (method)
  • value (method)
  • value (method)
  • shndx (method)
  • shndx (method)
  • other (method)
  • other (method)
  • info (method)
  • info (method)
  • name (method)
  • name (method)
Direct slots
Slot: name
Initargs

:name

Readers

name (generic function)

Writers

(setf name) (generic function)

Slot: info
Initargs

:info

Readers

info (generic function)

Writers

(setf info) (generic function)

Slot: other
Initargs

:other

Readers

other (generic function)

Writers

(setf other) (generic function)

Slot: shndx
Initargs

:shndx

Readers

shndx (generic function)

Writers

(setf shndx) (generic function)

Slot: value
Initargs

:value

Readers

value (generic function)

Writers

(setf value) (generic function)

Slot: size
Initargs

:size

Readers

size (generic function)

Writers

(setf size) (generic function)

Class: immediate-operand ()
Package

elf

Source

arm.lisp (file)

Direct superclasses

arm-data (class)

Direct methods
  • write-object (method)
  • read-object (method)
  • rotate (method)
  • rotate (method)
  • imm (method)
  • imm (method)
Direct slots
Slot: imm
Initargs

:imm

Readers

imm (generic function)

Writers

(setf imm) (generic function)

Slot: rotate
Initargs

:rotate

Readers

rotate (generic function)

Writers

(setf rotate) (generic function)

Class: objdump-instruction ()
Package

elf

Source

instruction.lisp (file)

Direct superclasses

instruction (class)

Direct methods

from-string (method)

Class: program-header-32 ()
Package

elf

Source

elf.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
  • write-object (method)
  • read-object (method)
  • align (method)
  • align (method)
  • flags (method)
  • flags (method)
  • memsz (method)
  • memsz (method)
  • filesz (method)
  • filesz (method)
  • paddr (method)
  • paddr (method)
  • vaddr (method)
  • vaddr (method)
  • offset (method)
  • offset (method)
  • type (method)
  • type (method)
Direct slots
Slot: type
Initargs

:type

Readers

type (generic function)

Writers

(setf type) (generic function)

Slot: offset
Initargs

:offset

Readers

offset (generic function)

Writers

(setf offset) (generic function)

Slot: vaddr
Initargs

:vaddr

Readers

vaddr (generic function)

Writers

(setf vaddr) (generic function)

Slot: paddr
Initargs

:paddr

Readers

paddr (generic function)

Writers

(setf paddr) (generic function)

Slot: filesz
Initargs

:filesz

Readers

filesz (generic function)

Writers

(setf filesz) (generic function)

Slot: memsz
Initargs

:memsz

Readers

memsz (generic function)

Writers

(setf memsz) (generic function)

Slot: flags
Initargs

:flags

Readers

flags (generic function)

Writers

(setf flags) (generic function)

Slot: align
Initargs

:align

Readers

align (generic function)

Writers

(setf align) (generic function)

Class: program-header-64 ()
Package

elf

Source

elf.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
  • write-object (method)
  • read-object (method)
  • align (method)
  • align (method)
  • memsz (method)
  • memsz (method)
  • filesz (method)
  • filesz (method)
  • paddr (method)
  • paddr (method)
  • vaddr (method)
  • vaddr (method)
  • offset (method)
  • offset (method)
  • flags (method)
  • flags (method)
  • type (method)
  • type (method)
Direct slots
Slot: type
Initargs

:type

Readers

type (generic function)

Writers

(setf type) (generic function)

Slot: flags
Initargs

:flags

Readers

flags (generic function)

Writers

(setf flags) (generic function)

Slot: offset
Initargs

:offset

Readers

offset (generic function)

Writers

(setf offset) (generic function)

Slot: vaddr
Initargs

:vaddr

Readers

vaddr (generic function)

Writers

(setf vaddr) (generic function)

Slot: paddr
Initargs

:paddr

Readers

paddr (generic function)

Writers

(setf paddr) (generic function)

Slot: filesz
Initargs

:filesz

Readers

filesz (generic function)

Writers

(setf filesz) (generic function)

Slot: memsz
Initargs

:memsz

Readers

memsz (generic function)

Writers

(setf memsz) (generic function)

Slot: align
Initargs

:align

Readers

align (generic function)

Writers

(setf align) (generic function)

Class: register-operand ()
Package

elf

Source

arm.lisp (file)

Direct superclasses

arm-data (class)

Direct methods
  • write-object (method)
  • read-object (method)
  • shift (method)
  • shift (method)
  • rm (method)
  • rm (method)
Direct slots
Slot: rm
Initargs

:rm

Readers

rm (generic function)

Writers

(setf rm) (generic function)

Slot: shift
Initargs

:shift

Readers

shift (generic function)

Writers

(setf shift) (generic function)

Class: section ()
Package

elf

Source

elf.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: elf
Initargs

:elf

Readers

elf (generic function)

Writers

(setf elf) (generic function)

Slot: sh
Initargs

:sh

Readers

sh (generic function)

Writers

(setf sh) (generic function)

Slot: ph
Initargs

:ph

Readers

ph (generic function)

Writers

(setf ph) (generic function)

Slot: name
Initargs

:name

Readers

name (generic function)

Writers

(setf name) (generic function)

Slot: data
Initargs

:data

Readers

data (generic function)

Writers

set-data (generic function)

Class: section-header ()
Package

elf

Source

elf.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
  • write-object (method)
  • read-object (method)
  • entsize (method)
  • entsize (method)
  • addralign (method)
  • addralign (method)
  • info (method)
  • info (method)
  • link (method)
  • link (method)
  • size (method)
  • size (method)
  • offset (method)
  • offset (method)
  • address (method)
  • address (method)
  • flags (method)
  • flags (method)
  • type (method)
  • type (method)
  • name (method)
  • name (method)
Direct slots
Slot: name
Initargs

:name

Readers

name (generic function)

Writers

(setf name) (generic function)

Slot: type
Initargs

:type

Readers

type (generic function)

Writers

(setf type) (generic function)

Slot: flags
Initargs

:flags

Readers

flags (generic function)

Writers

(setf flags) (generic function)

Slot: address
Initargs

:address

Readers

address (generic function)

Writers

(setf address) (generic function)

Slot: offset
Initargs

:offset

Readers

offset (generic function)

Writers

(setf offset) (generic function)

Slot: size
Initargs

:size

Readers

size (generic function)

Writers

(setf size) (generic function)

Initargs

:link

Readers

link (generic function)

Writers

(setf link) (generic function)

Slot: info
Initargs

:info

Readers

info (generic function)

Writers

(setf info) (generic function)

Slot: addralign
Initargs

:addralign

Readers

addralign (generic function)

Writers

(setf addralign) (generic function)

Slot: entsize
Initargs

:entsize

Readers

entsize (generic function)

Writers

(setf entsize) (generic function)

Class: tsl ()
Package

elf

Source

disassemblable.lisp (file)

Direct superclasses

disassemblable (class)

Direct methods

disassemble-section (method)

Class: tsl-instruction ()
Package

elf

Source

instruction.lisp (file)

Direct superclasses

instruction (class)

Direct methods

from-string (method)


Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   E   F   L  
Index Entry  Section

E
elf.asd: The elf․asd file
elf/arm.lisp: The elf/arm․lisp file
elf/disassemblable.lisp: The elf/disassemblable․lisp file
elf/elf.lisp: The elf/elf․lisp file
elf/instruction.lisp: The elf/instruction․lisp file
elf/package.lisp: The elf/package․lisp file
elf/util.lisp: The elf/util․lisp file

F
File, Lisp, elf.asd: The elf․asd file
File, Lisp, elf/arm.lisp: The elf/arm․lisp file
File, Lisp, elf/disassemblable.lisp: The elf/disassemblable․lisp file
File, Lisp, elf/elf.lisp: The elf/elf․lisp file
File, Lisp, elf/instruction.lisp: The elf/instruction․lisp file
File, Lisp, elf/package.lisp: The elf/package․lisp file
File, Lisp, elf/util.lisp: The elf/util․lisp file

L
Lisp File, elf.asd: The elf․asd file
Lisp File, elf/arm.lisp: The elf/arm․lisp file
Lisp File, elf/disassemblable.lisp: The elf/disassemblable․lisp file
Lisp File, elf/elf.lisp: The elf/elf․lisp file
Lisp File, elf/instruction.lisp: The elf/instruction․lisp file
Lisp File, elf/package.lisp: The elf/package․lisp file
Lisp File, elf/util.lisp: The elf/util․lisp file

Jump to:   E   F   L  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   (  
A   B   C   D   E   F   G   H   I   L   M   N   O   P   R   S   T   U   V   W  
Index Entry  Section

(
(setf addend): Internal generic functions
(setf addend): Internal generic functions
(setf addend): Internal generic functions
(setf addralign): Exported generic functions
(setf addralign): Exported generic functions
(setf address): Exported generic functions
(setf address): Exported generic functions
(setf align): Exported generic functions
(setf align): Exported generic functions
(setf align): Exported generic functions
(setf alignment): Exported generic functions
(setf alignment): Exported generic functions
(setf b): Internal generic functions
(setf b): Internal generic functions
(setf binding): Exported generic functions
(setf binding): Exported generic functions
(setf bits-at-ea): Exported generic functions
(setf bits-at-ea): Exported generic functions
(setf bits-at-ea): Exported generic functions
(setf conditions): Internal generic functions
(setf conditions): Internal generic functions
(setf conditions): Internal generic functions
(setf conditions): Internal generic functions
(setf conditions): Internal generic functions
(setf conditions): Internal generic functions
(setf data): Exported generic functions
(setf data): Exported generic functions
(setf data-encoding): Internal generic functions
(setf data-encoding): Internal generic functions
(setf disassembly): Internal generic functions
(setf disassembly): Internal generic functions
(setf eh-size): Internal generic functions
(setf eh-size): Internal generic functions
(setf ei-size): Internal generic functions
(setf ei-size): Internal generic functions
(setf elf): Exported generic functions
(setf elf): Exported generic functions
(setf entry): Exported generic functions
(setf entry): Exported generic functions
(setf entsize): Exported generic functions
(setf entsize): Exported generic functions
(setf file-class): Internal generic functions
(setf file-class): Internal generic functions
(setf filesz): Exported generic functions
(setf filesz): Exported generic functions
(setf filesz): Exported generic functions
(setf flags): Exported generic functions
(setf flags): Exported generic functions
(setf flags): Exported generic functions
(setf flags): Exported generic functions
(setf flags): Exported generic functions
(setf flags): Exported generic functions
(setf header): Exported generic functions
(setf header): Exported generic functions
(setf i): Internal generic functions
(setf i): Internal generic functions
(setf i): Internal generic functions
(setf i): Internal generic functions
(setf ident-version): Internal generic functions
(setf ident-version): Internal generic functions
(setf ignored): Internal generic functions
(setf ignored): Internal generic functions
(setf ignored): Internal generic functions
(setf ignored): Internal generic functions
(setf ignored): Internal generic functions
(setf ignored): Internal generic functions
(setf imm): Internal generic functions
(setf imm): Internal generic functions
(setf imm): Internal generic functions
(setf info): Exported generic functions
(setf info): Exported generic functions
(setf info): Exported generic functions
(setf info): Exported generic functions
(setf info): Exported generic functions
(setf info): Exported generic functions
(setf info): Exported generic functions
(setf info): Exported generic functions
(setf l): Internal generic functions
(setf l): Internal generic functions
(setf l): Internal generic functions
(setf l): Internal generic functions
(setf link): Exported generic functions
(setf link): Exported generic functions
(setf machine): Internal generic functions
(setf machine): Internal generic functions
(setf magic-number): Exported generic functions
(setf magic-number): Exported generic functions
(setf memsz): Exported generic functions
(setf memsz): Exported generic functions
(setf memsz): Exported generic functions
(setf name): Exported generic functions
(setf name): Exported generic functions
(setf name): Exported generic functions
(setf name): Exported generic functions
(setf name): Exported generic functions
(setf offset): Exported generic functions
(setf offset): Exported generic functions
(setf offset): Exported generic functions
(setf offset): Exported generic functions
(setf offset): Exported generic functions
(setf offset): Exported generic functions
(setf offset): Exported generic functions
(setf offset): Exported generic functions
(setf offset): Exported generic functions
(setf offset): Exported generic functions
(setf offset): Exported generic functions
(setf opcode): Exported generic functions
(setf opcode): Exported generic functions
(setf opcode): Exported generic functions
(setf operand2): Internal generic functions
(setf operand2): Internal generic functions
(setf operand2): Internal generic functions
(setf operands): Exported generic functions
(setf operands): Exported generic functions
(setf ordering): Exported generic functions
(setf ordering): Exported generic functions
(setf other): Exported generic functions
(setf other): Exported generic functions
(setf other): Exported generic functions
(setf p): Internal generic functions
(setf p): Internal generic functions
(setf p): Internal generic functions
(setf padding): Internal generic functions
(setf padding): Internal generic functions
(setf paddr): Exported generic functions
(setf paddr): Exported generic functions
(setf paddr): Exported generic functions
(setf ph): Exported generic functions
(setf ph): Exported generic functions
(setf ph-ent-size): Internal generic functions
(setf ph-ent-size): Internal generic functions
(setf ph-num): Internal generic functions
(setf ph-num): Internal generic functions
(setf phoff): Internal generic functions
(setf phoff): Internal generic functions
(setf prefixes): Internal generic functions
(setf prefixes): Internal generic functions
(setf program-table): Exported generic functions
(setf program-table): Exported generic functions
(setf project): Internal generic functions
(setf project): Internal generic functions
(setf ptr): Exported generic functions
(setf ptr): Exported generic functions
(setf rd): Internal generic functions
(setf rd): Internal generic functions
(setf rd): Internal generic functions
(setf registers): Internal generic functions
(setf registers): Internal generic functions
(setf rm): Internal generic functions
(setf rm): Internal generic functions
(setf rn): Internal generic functions
(setf rn): Internal generic functions
(setf rn): Internal generic functions
(setf rn): Internal generic functions
(setf rn): Internal generic functions
(setf rotate): Internal generic functions
(setf rotate): Internal generic functions
(setf s): Internal generic functions
(setf s): Internal generic functions
(setf s): Internal generic functions
(setf section-table): Exported generic functions
(setf section-table): Exported generic functions
(setf sections): Exported generic functions
(setf sections): Exported generic functions
(setf sh): Exported generic functions
(setf sh): Exported generic functions
(setf sh-ent-size): Internal generic functions
(setf sh-ent-size): Internal generic functions
(setf sh-num): Internal generic functions
(setf sh-num): Internal generic functions
(setf sh-str-ind): Internal generic functions
(setf sh-str-ind): Internal generic functions
(setf shift): Internal generic functions
(setf shift): Internal generic functions
(setf shndx): Exported generic functions
(setf shndx): Exported generic functions
(setf shndx): Exported generic functions
(setf shoff): Internal generic functions
(setf shoff): Internal generic functions
(setf size): Exported generic functions
(setf size): Exported generic functions
(setf size): Exported generic functions
(setf size): Exported generic functions
(setf size): Exported generic functions
(setf subseq-ea): Exported generic functions
(setf subseq-ea): Exported generic functions
(setf subseq-ea): Exported generic functions
(setf subseq-off): Exported generic functions
(setf subseq-off): Exported generic functions
(setf subseq-off): Exported generic functions
(setf sym-name): Exported generic functions
(setf sym-name): Exported generic functions
(setf tag): Internal generic functions
(setf tag): Internal generic functions
(setf tag): Internal generic functions
(setf type): Exported generic functions
(setf type): Exported generic functions
(setf type): Exported generic functions
(setf type): Exported generic functions
(setf type): Exported generic functions
(setf type): Exported generic functions
(setf type): Exported generic functions
(setf u): Internal generic functions
(setf u): Internal generic functions
(setf u): Internal generic functions
(setf un): Internal generic functions
(setf un): Internal generic functions
(setf un): Internal generic functions
(setf vaddr): Exported generic functions
(setf vaddr): Exported generic functions
(setf vaddr): Exported generic functions
(setf val): Exported generic functions
(setf val): Exported generic functions
(setf value): Exported generic functions
(setf value): Exported generic functions
(setf value): Exported generic functions
(setf version): Internal generic functions
(setf version): Internal generic functions
(setf vma): Exported generic functions
(setf vma): Exported generic functions
(setf w): Internal generic functions
(setf w): Internal generic functions
(setf w): Internal generic functions
(setf word-at-ea): Exported generic functions
(setf word-at-ea): Exported generic functions
(setf word-at-ea): Exported generic functions
(setf word-at-off): Exported generic functions
(setf word-at-off): Exported generic functions
(setf word-at-off): Exported generic functions

A
addend: Internal generic functions
addend: Internal generic functions
addend: Internal generic functions
addralign: Exported generic functions
addralign: Exported generic functions
address: Exported generic functions
address: Exported generic functions
align: Exported generic functions
align: Exported generic functions
align: Exported generic functions
alignment: Exported generic functions
alignment: Exported generic functions
arm-decode: Internal generic functions
arm-decode: Internal generic functions

B
b: Internal generic functions
b: Internal generic functions
binding: Exported generic functions
binding: Exported generic functions
bits-at-ea: Exported generic functions
bits-at-ea: Exported generic functions
bits-at-ea: Exported generic functions
bits-to-int: Exported functions
bytes-from: Internal functions
bytes-to: Internal functions
bytes-to-int: Exported functions

C
chunks: Internal functions
class: Internal generic functions
class: Internal generic functions
conditions: Internal generic functions
conditions: Internal generic functions
conditions: Internal generic functions
conditions: Internal generic functions
conditions: Internal generic functions
conditions: Internal generic functions
copy-elf: Exported functions
csurf-ins: Internal generic functions
csurf-ins: Internal generic functions

D
data: Exported generic functions
data: Exported generic functions
data-encoding: Internal generic functions
data-encoding: Internal generic functions
decode: Internal functions
define-bit-dictionary: Internal macros
define-elf-dictionary: Internal macros
different-it: Internal functions
disassemble-section: Exported generic functions
disassemble-section: Exported generic functions
disassemble-section: Exported generic functions
disassemble-section: Exported generic functions
disassemble-section: Exported generic functions
disassembly: Internal generic functions
disassembly: Internal generic functions
dynamic-entry: Internal functions

E
eh-size: Internal generic functions
eh-size: Internal generic functions
ei-size: Internal generic functions
ei-size: Internal generic functions
elf: Exported generic functions
elf: Exported generic functions
elf-dyn-type: Internal functions
elf-header: Exported functions
elf-header-endianness-warn: Internal functions
elf-header-size: Internal functions
elf-p: Exported functions
elf-read-value: Internal functions
elf-rel-type: Internal functions
elf-rela-type: Internal functions
elf-sym-type: Internal functions
entry: Exported generic functions
entry: Exported generic functions
entsize: Exported generic functions
entsize: Exported generic functions
equal-it: Internal functions

F
file-class: Internal generic functions
file-class: Internal generic functions
file-offset-of-ea: Exported generic functions
file-offset-of-ea: Exported generic functions
file-to-string: Internal functions
filesz: Exported generic functions
filesz: Exported generic functions
filesz: Exported generic functions
flags: Exported generic functions
flags: Exported generic functions
flags: Exported generic functions
flags: Exported generic functions
flags: Exported generic functions
flags: Exported generic functions
from-bits: Exported generic functions
from-bits: Exported generic functions
from-bytes: Exported generic functions
from-bytes: Exported generic functions
from-string: Internal generic functions
from-string: Internal generic functions
from-string: Internal generic functions
Function, bits-to-int: Exported functions
Function, bytes-from: Internal functions
Function, bytes-to: Internal functions
Function, bytes-to-int: Exported functions
Function, chunks: Internal functions
Function, copy-elf: Exported functions
Function, decode: Internal functions
Function, different-it: Internal functions
Function, dynamic-entry: Internal functions
Function, elf-dyn-type: Internal functions
Function, elf-header: Exported functions
Function, elf-header-endianness-warn: Internal functions
Function, elf-header-size: Internal functions
Function, elf-p: Exported functions
Function, elf-read-value: Internal functions
Function, elf-rel-type: Internal functions
Function, elf-rela-type: Internal functions
Function, elf-sym-type: Internal functions
Function, equal-it: Internal functions
Function, file-to-string: Internal functions
Function, generic-copy: Exported functions
Function, indexed: Internal functions
Function, int-to-bits: Exported functions
Function, int-to-bytes: Exported functions
Function, make-arm-branch: Exported functions
Function, make-arm-data-processing: Exported functions
Function, make-arm-data-transfer: Exported functions
Function, make-arm-stack: Exported functions
Function, make-arm-word: Exported functions
Function, mapslots: Exported functions
Function, memory-sorted-sections: Internal functions
Function, my-class-slots: Internal functions
Function, my-slot-definition-name: Internal functions
Function, name-symbols: Internal functions
Function, named-section: Exported functions
Function, named-symbol: Exported functions
Function, objdump: Exported functions
Function, objdump-parse: Exported functions
Function, parse-objdump-line: Internal functions
Function, parse-operand: Internal functions
Function, program-header-for-section: Internal functions
Function, program-header-type: Internal functions
Function, read-elf: Exported functions
Function, rel-info: Exported functions
Function, section-holding-ea: Exported functions
Function, section-holding-off: Exported functions
Function, sections-holding-ea: Exported functions
Function, sections-holding-off: Exported functions
Function, shell: Internal functions
Function, show-dynamic: Exported functions
Function, show-file-layout: Exported functions
Function, show-it: Internal functions
Function, show-memory-layout: Exported functions
Function, show-rel: Internal functions
Function, show-symbols: Exported functions
Function, temp-file-name: Internal functions
Function, tempnam: Internal functions
Function, trim: Internal functions
Function, write-elf: Exported functions

G
Generic Function, (setf addend): Internal generic functions
Generic Function, (setf addralign): Exported generic functions
Generic Function, (setf address): Exported generic functions
Generic Function, (setf align): Exported generic functions
Generic Function, (setf alignment): Exported generic functions
Generic Function, (setf b): Internal generic functions
Generic Function, (setf binding): Exported generic functions
Generic Function, (setf bits-at-ea): Exported generic functions
Generic Function, (setf conditions): Internal generic functions
Generic Function, (setf data): Exported generic functions
Generic Function, (setf data-encoding): Internal generic functions
Generic Function, (setf disassembly): Internal generic functions
Generic Function, (setf eh-size): Internal generic functions
Generic Function, (setf ei-size): Internal generic functions
Generic Function, (setf elf): Exported generic functions
Generic Function, (setf entry): Exported generic functions
Generic Function, (setf entsize): Exported generic functions
Generic Function, (setf file-class): Internal generic functions
Generic Function, (setf filesz): Exported generic functions
Generic Function, (setf flags): Exported generic functions
Generic Function, (setf header): Exported generic functions
Generic Function, (setf i): Internal generic functions
Generic Function, (setf ident-version): Internal generic functions
Generic Function, (setf ignored): Internal generic functions
Generic Function, (setf imm): Internal generic functions
Generic Function, (setf info): Exported generic functions
Generic Function, (setf l): Internal generic functions
Generic Function, (setf link): Exported generic functions
Generic Function, (setf machine): Internal generic functions
Generic Function, (setf magic-number): Exported generic functions
Generic Function, (setf memsz): Exported generic functions
Generic Function, (setf name): Exported generic functions
Generic Function, (setf offset): Exported generic functions
Generic Function, (setf opcode): Exported generic functions
Generic Function, (setf operand2): Internal generic functions
Generic Function, (setf operands): Exported generic functions
Generic Function, (setf ordering): Exported generic functions
Generic Function, (setf other): Exported generic functions
Generic Function, (setf p): Internal generic functions
Generic Function, (setf padding): Internal generic functions
Generic Function, (setf paddr): Exported generic functions
Generic Function, (setf ph): Exported generic functions
Generic Function, (setf ph-ent-size): Internal generic functions
Generic Function, (setf ph-num): Internal generic functions
Generic Function, (setf phoff): Internal generic functions
Generic Function, (setf prefixes): Internal generic functions
Generic Function, (setf program-table): Exported generic functions
Generic Function, (setf project): Internal generic functions
Generic Function, (setf ptr): Exported generic functions
Generic Function, (setf rd): Internal generic functions
Generic Function, (setf registers): Internal generic functions
Generic Function, (setf rm): Internal generic functions
Generic Function, (setf rn): Internal generic functions
Generic Function, (setf rotate): Internal generic functions
Generic Function, (setf s): Internal generic functions
Generic Function, (setf section-table): Exported generic functions
Generic Function, (setf sections): Exported generic functions
Generic Function, (setf sh): Exported generic functions
Generic Function, (setf sh-ent-size): Internal generic functions
Generic Function, (setf sh-num): Internal generic functions
Generic Function, (setf sh-str-ind): Internal generic functions
Generic Function, (setf shift): Internal generic functions
Generic Function, (setf shndx): Exported generic functions
Generic Function, (setf shoff): Internal generic functions
Generic Function, (setf size): Exported generic functions
Generic Function, (setf subseq-ea): Exported generic functions
Generic Function, (setf subseq-off): Exported generic functions
Generic Function, (setf sym-name): Exported generic functions
Generic Function, (setf tag): Internal generic functions
Generic Function, (setf type): Exported generic functions
Generic Function, (setf u): Internal generic functions
Generic Function, (setf un): Internal generic functions
Generic Function, (setf vaddr): Exported generic functions
Generic Function, (setf val): Exported generic functions
Generic Function, (setf value): Exported generic functions
Generic Function, (setf version): Internal generic functions
Generic Function, (setf vma): Exported generic functions
Generic Function, (setf w): Internal generic functions
Generic Function, (setf word-at-ea): Exported generic functions
Generic Function, (setf word-at-off): Exported generic functions
Generic Function, addend: Internal generic functions
Generic Function, addralign: Exported generic functions
Generic Function, address: Exported generic functions
Generic Function, align: Exported generic functions
Generic Function, alignment: Exported generic functions
Generic Function, arm-decode: Internal generic functions
Generic Function, b: Internal generic functions
Generic Function, binding: Exported generic functions
Generic Function, bits-at-ea: Exported generic functions
Generic Function, class: Internal generic functions
Generic Function, conditions: Internal generic functions
Generic Function, csurf-ins: Internal generic functions
Generic Function, data: Exported generic functions
Generic Function, data-encoding: Internal generic functions
Generic Function, disassemble-section: Exported generic functions
Generic Function, disassembly: Internal generic functions
Generic Function, eh-size: Internal generic functions
Generic Function, ei-size: Internal generic functions
Generic Function, elf: Exported generic functions
Generic Function, entry: Exported generic functions
Generic Function, entsize: Exported generic functions
Generic Function, file-class: Internal generic functions
Generic Function, file-offset-of-ea: Exported generic functions
Generic Function, filesz: Exported generic functions
Generic Function, flags: Exported generic functions
Generic Function, from-bits: Exported generic functions
Generic Function, from-bytes: Exported generic functions
Generic Function, from-string: Internal generic functions
Generic Function, header: Exported generic functions
Generic Function, i: Internal generic functions
Generic Function, ident-version: Internal generic functions
Generic Function, ignored: Internal generic functions
Generic Function, imm: Internal generic functions
Generic Function, index-of-ea: Exported generic functions
Generic Function, info: Exported generic functions
Generic Function, insert: Exported generic functions
Generic Function, l: Internal generic functions
Generic Function, link: Exported generic functions
Generic Function, machine: Internal generic functions
Generic Function, magic-number: Exported generic functions
Generic Function, memsz: Exported generic functions
Generic Function, name: Exported generic functions
Generic Function, offset: Exported generic functions
Generic Function, opcode: Exported generic functions
Generic Function, operand2: Internal generic functions
Generic Function, operands: Exported generic functions
Generic Function, ordering: Exported generic functions
Generic Function, other: Exported generic functions
Generic Function, p: Internal generic functions
Generic Function, padding: Internal generic functions
Generic Function, paddr: Exported generic functions
Generic Function, parse-tsl-operand: Internal generic functions
Generic Function, ph: Exported generic functions
Generic Function, ph-ent-size: Internal generic functions
Generic Function, ph-num: Internal generic functions
Generic Function, phoff: Internal generic functions
Generic Function, prefixes: Internal generic functions
Generic Function, program-table: Exported generic functions
Generic Function, project: Internal generic functions
Generic Function, ptr: Exported generic functions
Generic Function, rd: Internal generic functions
Generic Function, reconcile-immediate-operand: Internal generic functions
Generic Function, registers: Internal generic functions
Generic Function, rel-sym: Exported generic functions
Generic Function, rel-type: Exported generic functions
Generic Function, rm: Internal generic functions
Generic Function, rn: Internal generic functions
Generic Function, rotate: Internal generic functions
Generic Function, s: Internal generic functions
Generic Function, section-table: Exported generic functions
Generic Function, sections: Exported generic functions
Generic Function, set-arm-branch: Exported generic functions
Generic Function, set-arm-data-processing: Exported generic functions
Generic Function, set-arm-data-transfer: Exported generic functions
Generic Function, set-arm-stack: Exported generic functions
Generic Function, set-arm-word: Exported generic functions
Generic Function, set-data: Internal generic functions
Generic Function, sh: Exported generic functions
Generic Function, sh-ent-size: Internal generic functions
Generic Function, sh-num: Internal generic functions
Generic Function, sh-str-ind: Internal generic functions
Generic Function, shift: Internal generic functions
Generic Function, shndx: Exported generic functions
Generic Function, shoff: Internal generic functions
Generic Function, size: Exported generic functions
Generic Function, subseq-ea: Exported generic functions
Generic Function, subseq-off: Exported generic functions
Generic Function, sym-name: Exported generic functions
Generic Function, symbols: Exported generic functions
Generic Function, tag: Internal generic functions
Generic Function, to-bits: Exported generic functions
Generic Function, to-bytes: Exported generic functions
Generic Function, type: Exported generic functions
Generic Function, u: Internal generic functions
Generic Function, un: Internal generic functions
Generic Function, un-type: Exported generic functions
Generic Function, vaddr: Exported generic functions
Generic Function, val: Exported generic functions
Generic Function, value: Exported generic functions
Generic Function, version: Internal generic functions
Generic Function, vma: Exported generic functions
Generic Function, w: Internal generic functions
Generic Function, word-at-ea: Exported generic functions
Generic Function, word-at-off: Exported generic functions
Generic Function, word-size: Internal generic functions
generic-copy: Exported functions

H
header: Exported generic functions
header: Exported generic functions

I
i: Internal generic functions
i: Internal generic functions
i: Internal generic functions
ident-version: Internal generic functions
ident-version: Internal generic functions
ignored: Internal generic functions
ignored: Internal generic functions
ignored: Internal generic functions
ignored: Internal generic functions
ignored: Internal generic functions
ignored: Internal generic functions
imm: Internal generic functions
imm: Internal generic functions
imm: Internal generic functions
index-of-ea: Exported generic functions
index-of-ea: Exported generic functions
indexed: Internal functions
info: Exported generic functions
info: Exported generic functions
info: Exported generic functions
info: Exported generic functions
info: Exported generic functions
info: Exported generic functions
info: Exported generic functions
info: Exported generic functions
insert: Exported generic functions
insert: Exported generic functions
insert: Exported generic functions
int-to-bits: Exported functions
int-to-bytes: Exported functions

L
l: Internal generic functions
l: Internal generic functions
l: Internal generic functions
l: Internal generic functions
link: Exported generic functions
link: Exported generic functions

M
machine: Internal generic functions
machine: Internal generic functions
Macro, define-bit-dictionary: Internal macros
Macro, define-elf-dictionary: Internal macros
Macro, with-temp-file: Internal macros
magic-number: Exported generic functions
magic-number: Exported generic functions
make-arm-branch: Exported functions
make-arm-data-processing: Exported functions
make-arm-data-transfer: Exported functions
make-arm-stack: Exported functions
make-arm-word: Exported functions
mapslots: Exported functions
memory-sorted-sections: Internal functions
memsz: Exported generic functions
memsz: Exported generic functions
memsz: Exported generic functions
Method, (setf addend): Internal generic functions
Method, (setf addend): Internal generic functions
Method, (setf addralign): Exported generic functions
Method, (setf address): Exported generic functions
Method, (setf align): Exported generic functions
Method, (setf align): Exported generic functions
Method, (setf alignment): Exported generic functions
Method, (setf b): Internal generic functions
Method, (setf binding): Exported generic functions
Method, (setf bits-at-ea): Exported generic functions
Method, (setf bits-at-ea): Exported generic functions
Method, (setf conditions): Internal generic functions
Method, (setf conditions): Internal generic functions
Method, (setf conditions): Internal generic functions
Method, (setf conditions): Internal generic functions
Method, (setf conditions): Internal generic functions
Method, (setf data): Exported generic functions
Method, (setf data-encoding): Internal generic functions
Method, (setf disassembly): Internal generic functions
Method, (setf eh-size): Internal generic functions
Method, (setf ei-size): Internal generic functions
Method, (setf elf): Exported generic functions
Method, (setf entry): Exported generic functions
Method, (setf entsize): Exported generic functions
Method, (setf file-class): Internal generic functions
Method, (setf filesz): Exported generic functions
Method, (setf filesz): Exported generic functions
Method, (setf flags): Exported generic functions
Method, (setf flags): Exported generic functions
Method, (setf flags): Exported generic functions
Method, (setf flags): Exported generic functions
Method, (setf flags): Exported generic functions
Method, (setf header): Exported generic functions
Method, (setf i): Internal generic functions
Method, (setf i): Internal generic functions
Method, (setf i): Internal generic functions
Method, (setf ident-version): Internal generic functions
Method, (setf ignored): Internal generic functions
Method, (setf ignored): Internal generic functions
Method, (setf ignored): Internal generic functions
Method, (setf ignored): Internal generic functions
Method, (setf ignored): Internal generic functions
Method, (setf imm): Internal generic functions
Method, (setf imm): Internal generic functions
Method, (setf info): Exported generic functions
Method, (setf info): Exported generic functions
Method, (setf info): Exported generic functions
Method, (setf info): Exported generic functions
Method, (setf info): Exported generic functions
Method, (setf info): Exported generic functions
Method, (setf info): Exported generic functions
Method, (setf l): Internal generic functions
Method, (setf l): Internal generic functions
Method, (setf l): Internal generic functions
Method, (setf link): Exported generic functions
Method, (setf machine): Internal generic functions
Method, (setf magic-number): Exported generic functions
Method, (setf memsz): Exported generic functions
Method, (setf memsz): Exported generic functions
Method, (setf name): Exported generic functions
Method, (setf name): Exported generic functions
Method, (setf name): Exported generic functions
Method, (setf name): Exported generic functions
Method, (setf offset): Exported generic functions
Method, (setf offset): Exported generic functions
Method, (setf offset): Exported generic functions
Method, (setf offset): Exported generic functions
Method, (setf offset): Exported generic functions
Method, (setf offset): Exported generic functions
Method, (setf offset): Exported generic functions
Method, (setf offset): Exported generic functions
Method, (setf offset): Exported generic functions
Method, (setf offset): Exported generic functions
Method, (setf opcode): Exported generic functions
Method, (setf opcode): Exported generic functions
Method, (setf operand2): Internal generic functions
Method, (setf operand2): Internal generic functions
Method, (setf operands): Exported generic functions
Method, (setf ordering): Exported generic functions
Method, (setf other): Exported generic functions
Method, (setf other): Exported generic functions
Method, (setf p): Internal generic functions
Method, (setf p): Internal generic functions
Method, (setf padding): Internal generic functions
Method, (setf paddr): Exported generic functions
Method, (setf paddr): Exported generic functions
Method, (setf ph): Exported generic functions
Method, (setf ph-ent-size): Internal generic functions
Method, (setf ph-num): Internal generic functions
Method, (setf phoff): Internal generic functions
Method, (setf prefixes): Internal generic functions
Method, (setf program-table): Exported generic functions
Method, (setf project): Internal generic functions
Method, (setf ptr): Exported generic functions
Method, (setf rd): Internal generic functions
Method, (setf rd): Internal generic functions
Method, (setf registers): Internal generic functions
Method, (setf rm): Internal generic functions
Method, (setf rn): Internal generic functions
Method, (setf rn): Internal generic functions
Method, (setf rn): Internal generic functions
Method, (setf rn): Internal generic functions
Method, (setf rotate): Internal generic functions
Method, (setf s): Internal generic functions
Method, (setf s): Internal generic functions
Method, (setf section-table): Exported generic functions
Method, (setf sections): Exported generic functions
Method, (setf sh): Exported generic functions
Method, (setf sh-ent-size): Internal generic functions
Method, (setf sh-num): Internal generic functions
Method, (setf sh-str-ind): Internal generic functions
Method, (setf shift): Internal generic functions
Method, (setf shndx): Exported generic functions
Method, (setf shndx): Exported generic functions
Method, (setf shoff): Internal generic functions
Method, (setf size): Exported generic functions
Method, (setf size): Exported generic functions
Method, (setf size): Exported generic functions
Method, (setf size): Exported generic functions
Method, (setf subseq-ea): Exported generic functions
Method, (setf subseq-ea): Exported generic functions
Method, (setf subseq-off): Exported generic functions
Method, (setf subseq-off): Exported generic functions
Method, (setf sym-name): Exported generic functions
Method, (setf tag): Internal generic functions
Method, (setf tag): Internal generic functions
Method, (setf type): Exported generic functions
Method, (setf type): Exported generic functions
Method, (setf type): Exported generic functions
Method, (setf type): Exported generic functions
Method, (setf type): Exported generic functions
Method, (setf type): Exported generic functions
Method, (setf u): Internal generic functions
Method, (setf u): Internal generic functions
Method, (setf un): Internal generic functions
Method, (setf un): Internal generic functions
Method, (setf vaddr): Exported generic functions
Method, (setf vaddr): Exported generic functions
Method, (setf val): Exported generic functions
Method, (setf value): Exported generic functions
Method, (setf value): Exported generic functions
Method, (setf version): Internal generic functions
Method, (setf vma): Exported generic functions
Method, (setf w): Internal generic functions
Method, (setf w): Internal generic functions
Method, (setf word-at-ea): Exported generic functions
Method, (setf word-at-ea): Exported generic functions
Method, (setf word-at-off): Exported generic functions
Method, (setf word-at-off): Exported generic functions
Method, addend: Internal generic functions
Method, addend: Internal generic functions
Method, addralign: Exported generic functions
Method, address: Exported generic functions
Method, align: Exported generic functions
Method, align: Exported generic functions
Method, alignment: Exported generic functions
Method, arm-decode: Internal generic functions
Method, b: Internal generic functions
Method, binding: Exported generic functions
Method, bits-at-ea: Exported generic functions
Method, bits-at-ea: Exported generic functions
Method, class: Internal generic functions
Method, conditions: Internal generic functions
Method, conditions: Internal generic functions
Method, conditions: Internal generic functions
Method, conditions: Internal generic functions
Method, conditions: Internal generic functions
Method, csurf-ins: Internal generic functions
Method, data: Exported generic functions
Method, data-encoding: Internal generic functions
Method, disassemble-section: Exported generic functions
Method, disassemble-section: Exported generic functions
Method, disassemble-section: Exported generic functions
Method, disassemble-section: Exported generic functions
Method, disassembly: Internal generic functions
Method, eh-size: Internal generic functions
Method, ei-size: Internal generic functions
Method, elf: Exported generic functions
Method, entry: Exported generic functions
Method, entsize: Exported generic functions
Method, file-class: Internal generic functions
Method, file-offset-of-ea: Exported generic functions
Method, filesz: Exported generic functions
Method, filesz: Exported generic functions
Method, flags: Exported generic functions
Method, flags: Exported generic functions
Method, flags: Exported generic functions
Method, flags: Exported generic functions
Method, flags: Exported generic functions
Method, from-bits: Exported generic functions
Method, from-bytes: Exported generic functions
Method, from-string: Internal generic functions
Method, from-string: Internal generic functions
Method, header: Exported generic functions
Method, i: Internal generic functions
Method, i: Internal generic functions
Method, ident-version: Internal generic functions
Method, ignored: Internal generic functions
Method, ignored: Internal generic functions
Method, ignored: Internal generic functions
Method, ignored: Internal generic functions
Method, ignored: Internal generic functions
Method, imm: Internal generic functions
Method, imm: Internal generic functions
Method, index-of-ea: Exported generic functions
Method, info: Exported generic functions
Method, info: Exported generic functions
Method, info: Exported generic functions
Method, info: Exported generic functions
Method, info: Exported generic functions
Method, info: Exported generic functions
Method, info: Exported generic functions
Method, insert: Exported generic functions
Method, insert: Exported generic functions
Method, l: Internal generic functions
Method, l: Internal generic functions
Method, l: Internal generic functions
Method, link: Exported generic functions
Method, machine: Internal generic functions
Method, magic-number: Exported generic functions
Method, memsz: Exported generic functions
Method, memsz: Exported generic functions
Method, name: Exported generic functions
Method, name: Exported generic functions
Method, name: Exported generic functions
Method, name: Exported generic functions
Method, offset: Exported generic functions
Method, offset: Exported generic functions
Method, offset: Exported generic functions
Method, offset: Exported generic functions
Method, offset: Exported generic functions
Method, offset: Exported generic functions
Method, offset: Exported generic functions
Method, offset: Exported generic functions
Method, offset: Exported generic functions
Method, offset: Exported generic functions
Method, opcode: Exported generic functions
Method, opcode: Exported generic functions
Method, operand2: Internal generic functions
Method, operands: Exported generic functions
Method, ordering: Exported generic functions
Method, other: Exported generic functions
Method, other: Exported generic functions
Method, p: Internal generic functions
Method, p: Internal generic functions
Method, padding: Internal generic functions
Method, paddr: Exported generic functions
Method, paddr: Exported generic functions
Method, parse-tsl-operand: Internal generic functions
Method, ph: Exported generic functions
Method, ph-ent-size: Internal generic functions
Method, ph-num: Internal generic functions
Method, phoff: Internal generic functions
Method, prefixes: Internal generic functions
Method, program-table: Exported generic functions
Method, project: Internal generic functions
Method, ptr: Exported generic functions
Method, rd: Internal generic functions
Method, rd: Internal generic functions
Method, reconcile-immediate-operand: Internal generic functions
Method, registers: Internal generic functions
Method, rel-sym: Exported generic functions
Method, rel-type: Exported generic functions
Method, rm: Internal generic functions
Method, rn: Internal generic functions
Method, rn: Internal generic functions
Method, rn: Internal generic functions
Method, rn: Internal generic functions
Method, rotate: Internal generic functions
Method, s: Internal generic functions
Method, s: Internal generic functions
Method, section-table: Exported generic functions
Method, sections: Exported generic functions
Method, set-arm-branch: Exported generic functions
Method, set-arm-data-processing: Exported generic functions
Method, set-arm-data-transfer: Exported generic functions
Method, set-arm-stack: Exported generic functions
Method, set-arm-word: Exported generic functions
Method, set-data: Internal generic functions
Method, sh: Exported generic functions
Method, sh-ent-size: Internal generic functions
Method, sh-num: Internal generic functions
Method, sh-str-ind: Internal generic functions
Method, shift: Internal generic functions
Method, shndx: Exported generic functions
Method, shndx: Exported generic functions
Method, shoff: Internal generic functions
Method, size: Exported generic functions
Method, size: Exported generic functions
Method, size: Exported generic functions
Method, size: Exported generic functions
Method, subseq-ea: Exported generic functions
Method, subseq-ea: Exported generic functions
Method, subseq-off: Exported generic functions
Method, subseq-off: Exported generic functions
Method, sym-name: Exported generic functions
Method, symbols: Exported generic functions
Method, tag: Internal generic functions
Method, tag: Internal generic functions
Method, to-bits: Exported generic functions
Method, to-bytes: Exported generic functions
Method, type: Exported generic functions
Method, type: Exported generic functions
Method, type: Exported generic functions
Method, type: Exported generic functions
Method, type: Exported generic functions
Method, type: Exported generic functions
Method, u: Internal generic functions
Method, u: Internal generic functions
Method, un: Internal generic functions
Method, un: Internal generic functions
Method, un-type: Exported generic functions
Method, vaddr: Exported generic functions
Method, vaddr: Exported generic functions
Method, val: Exported generic functions
Method, value: Exported generic functions
Method, value: Exported generic functions
Method, version: Internal generic functions
Method, vma: Exported generic functions
Method, w: Internal generic functions
Method, w: Internal generic functions
Method, word-at-ea: Exported generic functions
Method, word-at-ea: Exported generic functions
Method, word-at-off: Exported generic functions
Method, word-at-off: Exported generic functions
Method, word-size: Internal generic functions
Method, word-size: Internal generic functions
my-class-slots: Internal functions
my-slot-definition-name: Internal functions

N
name: Exported generic functions
name: Exported generic functions
name: Exported generic functions
name: Exported generic functions
name: Exported generic functions
name-symbols: Internal functions
named-section: Exported functions
named-symbol: Exported functions

O
objdump: Exported functions
objdump-parse: Exported functions
offset: Exported generic functions
offset: Exported generic functions
offset: Exported generic functions
offset: Exported generic functions
offset: Exported generic functions
offset: Exported generic functions
offset: Exported generic functions
offset: Exported generic functions
offset: Exported generic functions
offset: Exported generic functions
offset: Exported generic functions
opcode: Exported generic functions
opcode: Exported generic functions
opcode: Exported generic functions
operand2: Internal generic functions
operand2: Internal generic functions
operands: Exported generic functions
operands: Exported generic functions
ordering: Exported generic functions
ordering: Exported generic functions
other: Exported generic functions
other: Exported generic functions
other: Exported generic functions

P
p: Internal generic functions
p: Internal generic functions
p: Internal generic functions
padding: Internal generic functions
padding: Internal generic functions
paddr: Exported generic functions
paddr: Exported generic functions
paddr: Exported generic functions
parse-objdump-line: Internal functions
parse-operand: Internal functions
parse-tsl-operand: Internal generic functions
parse-tsl-operand: Internal generic functions
ph: Exported generic functions
ph: Exported generic functions
ph-ent-size: Internal generic functions
ph-ent-size: Internal generic functions
ph-num: Internal generic functions
ph-num: Internal generic functions
phoff: Internal generic functions
phoff: Internal generic functions
prefixes: Internal generic functions
prefixes: Internal generic functions
program-header-for-section: Internal functions
program-header-type: Internal functions
program-table: Exported generic functions
program-table: Exported generic functions
project: Internal generic functions
project: Internal generic functions
ptr: Exported generic functions
ptr: Exported generic functions

R
rd: Internal generic functions
rd: Internal generic functions
rd: Internal generic functions
read-elf: Exported functions
reconcile-immediate-operand: Internal generic functions
reconcile-immediate-operand: Internal generic functions
registers: Internal generic functions
registers: Internal generic functions
rel-info: Exported functions
rel-sym: Exported generic functions
rel-sym: Exported generic functions
rel-type: Exported generic functions
rel-type: Exported generic functions
rm: Internal generic functions
rm: Internal generic functions
rn: Internal generic functions
rn: Internal generic functions
rn: Internal generic functions
rn: Internal generic functions
rn: Internal generic functions
rotate: Internal generic functions
rotate: Internal generic functions

S
s: Internal generic functions
s: Internal generic functions
s: Internal generic functions
section-holding-ea: Exported functions
section-holding-off: Exported functions
section-table: Exported generic functions
section-table: Exported generic functions
sections: Exported generic functions
sections: Exported generic functions
sections-holding-ea: Exported functions
sections-holding-off: Exported functions
set-arm-branch: Exported generic functions
set-arm-branch: Exported generic functions
set-arm-data-processing: Exported generic functions
set-arm-data-processing: Exported generic functions
set-arm-data-transfer: Exported generic functions
set-arm-data-transfer: Exported generic functions
set-arm-stack: Exported generic functions
set-arm-stack: Exported generic functions
set-arm-word: Exported generic functions
set-arm-word: Exported generic functions
set-data: Internal generic functions
set-data: Internal generic functions
sh: Exported generic functions
sh: Exported generic functions
sh-ent-size: Internal generic functions
sh-ent-size: Internal generic functions
sh-num: Internal generic functions
sh-num: Internal generic functions
sh-str-ind: Internal generic functions
sh-str-ind: Internal generic functions
shell: Internal functions
shift: Internal generic functions
shift: Internal generic functions
shndx: Exported generic functions
shndx: Exported generic functions
shndx: Exported generic functions
shoff: Internal generic functions
shoff: Internal generic functions
show-dynamic: Exported functions
show-file-layout: Exported functions
show-it: Internal functions
show-memory-layout: Exported functions
show-rel: Internal functions
show-symbols: Exported functions
size: Exported generic functions
size: Exported generic functions
size: Exported generic functions
size: Exported generic functions
size: Exported generic functions
subseq-ea: Exported generic functions
subseq-ea: Exported generic functions
subseq-ea: Exported generic functions
subseq-off: Exported generic functions
subseq-off: Exported generic functions
subseq-off: Exported generic functions
sym-name: Exported generic functions
sym-name: Exported generic functions
symbols: Exported generic functions
symbols: Exported generic functions

T
tag: Internal generic functions
tag: Internal generic functions
tag: Internal generic functions
temp-file-name: Internal functions
tempnam: Internal functions
to-bits: Exported generic functions
to-bits: Exported generic functions
to-bytes: Exported generic functions
to-bytes: Exported generic functions
trim: Internal functions
type: Exported generic functions
type: Exported generic functions
type: Exported generic functions
type: Exported generic functions
type: Exported generic functions
type: Exported generic functions
type: Exported generic functions

U
u: Internal generic functions
u: Internal generic functions
u: Internal generic functions
un: Internal generic functions
un: Internal generic functions
un: Internal generic functions
un-type: Exported generic functions
un-type: Exported generic functions

V
vaddr: Exported generic functions
vaddr: Exported generic functions
vaddr: Exported generic functions
val: Exported generic functions
val: Exported generic functions
value: Exported generic functions
value: Exported generic functions
value: Exported generic functions
version: Internal generic functions
version: Internal generic functions
vma: Exported generic functions
vma: Exported generic functions

W
w: Internal generic functions
w: Internal generic functions
w: Internal generic functions
with-temp-file: Internal macros
word-at-ea: Exported generic functions
word-at-ea: Exported generic functions
word-at-ea: Exported generic functions
word-at-off: Exported generic functions
word-at-off: Exported generic functions
word-at-off: Exported generic functions
word-size: Internal generic functions
word-size: Internal generic functions
word-size: Internal generic functions
write-elf: Exported functions

Jump to:   (  
A   B   C   D   E   F   G   H   I   L   M   N   O   P   R   S   T   U   V   W  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   *  
A   B   C   D   E   F   H   I   L   M   N   O   P   R   S   T   U   V   W  
Index Entry  Section

*
*class*: Exported special variables
*endian*: Exported special variables
*single-value-objdump-hack*: Exported special variables

A
addend: Internal classes
addend: Internal classes
addralign: Internal classes
address: Internal classes
align: Internal classes
align: Internal classes

B
b: Exported classes

C
class: Internal conditions
conditions: Exported classes
conditions: Exported classes
conditions: Exported classes
conditions: Exported classes
conditions: Exported classes
csurf-cmd: Exported special variables
csurf-script: Exported special variables

D
data: Internal classes
data-encoding: Exported classes
decoding-cmds: Internal special variables
disassembly: Exported classes

E
eh-size: Exported classes
ei-size: Exported classes
elf: Internal classes
elf-magic-numbers: Internal special variables
entry: Exported classes
entsize: Internal classes

F
file-class: Exported classes
filesz: Internal classes
filesz: Internal classes
flags: Exported classes
flags: Internal classes
flags: Internal classes
flags: Internal classes

H
header: Exported classes

I
i: Exported classes
i: Exported classes
ident-version: Exported classes
ignored: Exported classes
ignored: Exported classes
ignored: Exported classes
ignored: Exported classes
ignored: Exported classes
imm: Internal classes
imm: Internal classes
info: Internal classes
info: Internal classes
info: Internal classes
info: Internal classes
info: Internal classes
info: Internal classes
info: Internal classes
instruction-prefixes: Internal special variables

L
l: Exported classes
l: Exported classes
l: Exported classes
link: Internal classes

M
machine: Exported classes
magic-number: Exported classes
memsz: Internal classes
memsz: Internal classes

N
name: Internal classes
name: Internal classes
name: Internal classes
name: Internal classes

O
objdump-cmd: Exported special variables
offset: Exported classes
offset: Exported classes
offset: Internal classes
offset: Internal classes
offset: Internal classes
offset: Internal classes
offset: Internal classes
offset: Internal classes
offset: Internal classes
opcode: Exported classes
opcode: Exported classes
operand2: Exported classes
operands: Exported classes
ordering: Exported classes
other: Internal classes
other: Internal classes

P
p: Exported classes
p: Exported classes
padding: Exported classes
paddr: Internal classes
paddr: Internal classes
pf-maskos: Internal special variables
pf-maskproc: Internal special variables
pf-r: Internal special variables
pf-w: Internal special variables
pf-x: Internal special variables
ph: Internal classes
ph-ent-size: Exported classes
ph-num: Exported classes
phoff: Exported classes
prefixes: Exported classes
program-table: Exported classes

R
rd: Exported classes
rd: Exported classes
registers: Exported classes
rel-types: Internal special variables
rm: Internal classes
rn: Exported classes
rn: Exported classes
rn: Exported classes
rn: Exported classes
rotate: Internal classes

S
s: Exported classes
s: Exported classes
section-table: Exported classes
sections: Exported classes
sh: Internal classes
sh-ent-size: Exported classes
sh-num: Exported classes
sh-str-ind: Exported classes
shift: Internal classes
shndx: Internal classes
shndx: Internal classes
shoff: Exported classes
size: Internal classes
size: Internal classes
size: Internal classes
Slot, addend: Internal classes
Slot, addend: Internal classes
Slot, addralign: Internal classes
Slot, address: Internal classes
Slot, align: Internal classes
Slot, align: Internal classes
Slot, b: Exported classes
Slot, class: Internal conditions
Slot, conditions: Exported classes
Slot, conditions: Exported classes
Slot, conditions: Exported classes
Slot, conditions: Exported classes
Slot, conditions: Exported classes
Slot, data: Internal classes
Slot, data-encoding: Exported classes
Slot, disassembly: Exported classes
Slot, eh-size: Exported classes
Slot, ei-size: Exported classes
Slot, elf: Internal classes
Slot, entry: Exported classes
Slot, entsize: Internal classes
Slot, file-class: Exported classes
Slot, filesz: Internal classes
Slot, filesz: Internal classes
Slot, flags: Exported classes
Slot, flags: Internal classes
Slot, flags: Internal classes
Slot, flags: Internal classes
Slot, header: Exported classes
Slot, i: Exported classes
Slot, i: Exported classes
Slot, ident-version: Exported classes
Slot, ignored: Exported classes
Slot, ignored: Exported classes
Slot, ignored: Exported classes
Slot, ignored: Exported classes
Slot, ignored: Exported classes
Slot, imm: Internal classes
Slot, imm: Internal classes
Slot, info: Internal classes
Slot, info: Internal classes
Slot, info: Internal classes
Slot, info: Internal classes
Slot, info: Internal classes
Slot, info: Internal classes
Slot, info: Internal classes
Slot, l: Exported classes
Slot, l: Exported classes
Slot, l: Exported classes
Slot, link: Internal classes
Slot, machine: Exported classes
Slot, magic-number: Exported classes
Slot, memsz: Internal classes
Slot, memsz: Internal classes
Slot, name: Internal classes
Slot, name: Internal classes
Slot, name: Internal classes
Slot, name: Internal classes
Slot, offset: Exported classes
Slot, offset: Exported classes
Slot, offset: Internal classes
Slot, offset: Internal classes
Slot, offset: Internal classes
Slot, offset: Internal classes
Slot, offset: Internal classes
Slot, offset: Internal classes
Slot, offset: Internal classes
Slot, opcode: Exported classes
Slot, opcode: Exported classes
Slot, operand2: Exported classes
Slot, operands: Exported classes
Slot, ordering: Exported classes
Slot, other: Internal classes
Slot, other: Internal classes
Slot, p: Exported classes
Slot, p: Exported classes
Slot, padding: Exported classes
Slot, paddr: Internal classes
Slot, paddr: Internal classes
Slot, ph: Internal classes
Slot, ph-ent-size: Exported classes
Slot, ph-num: Exported classes
Slot, phoff: Exported classes
Slot, prefixes: Exported classes
Slot, program-table: Exported classes
Slot, rd: Exported classes
Slot, rd: Exported classes
Slot, registers: Exported classes
Slot, rm: Internal classes
Slot, rn: Exported classes
Slot, rn: Exported classes
Slot, rn: Exported classes
Slot, rn: Exported classes
Slot, rotate: Internal classes
Slot, s: Exported classes
Slot, s: Exported classes
Slot, section-table: Exported classes
Slot, sections: Exported classes
Slot, sh: Internal classes
Slot, sh-ent-size: Exported classes
Slot, sh-num: Exported classes
Slot, sh-str-ind: Exported classes
Slot, shift: Internal classes
Slot, shndx: Internal classes
Slot, shndx: Internal classes
Slot, shoff: Exported classes
Slot, size: Internal classes
Slot, size: Internal classes
Slot, size: Internal classes
Slot, sw-project: Exported classes
Slot, sym-name: Internal classes
Slot, tag: Internal classes
Slot, tag: Internal classes
Slot, type: Exported classes
Slot, type: Internal classes
Slot, type: Internal classes
Slot, type: Internal classes
Slot, u: Exported classes
Slot, u: Exported classes
Slot, un: Internal classes
Slot, un: Internal classes
Slot, vaddr: Internal classes
Slot, vaddr: Internal classes
Slot, value: Internal classes
Slot, value: Internal classes
Slot, version: Exported classes
Slot, w: Exported classes
Slot, w: Exported classes
Special Variable, *class*: Exported special variables
Special Variable, *endian*: Exported special variables
Special Variable, *single-value-objdump-hack*: Exported special variables
Special Variable, csurf-cmd: Exported special variables
Special Variable, csurf-script: Exported special variables
Special Variable, decoding-cmds: Internal special variables
Special Variable, elf-magic-numbers: Internal special variables
Special Variable, instruction-prefixes: Internal special variables
Special Variable, objdump-cmd: Exported special variables
Special Variable, pf-maskos: Internal special variables
Special Variable, pf-maskproc: Internal special variables
Special Variable, pf-r: Internal special variables
Special Variable, pf-w: Internal special variables
Special Variable, pf-x: Internal special variables
Special Variable, rel-types: Internal special variables
sw-project: Exported classes
sym-name: Internal classes

T
tag: Internal classes
tag: Internal classes
type: Exported classes
type: Internal classes
type: Internal classes
type: Internal classes

U
u: Exported classes
u: Exported classes
un: Internal classes
un: Internal classes

V
vaddr: Internal classes
vaddr: Internal classes
value: Internal classes
value: Internal classes
version: Exported classes

W
w: Exported classes
w: Exported classes

Jump to:   *  
A   B   C   D   E   F   H   I   L   M   N   O   P   R   S   T   U   V   W  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   .  
A   B   C   D   E   I   L   O   P   R   S   T  
Index Entry  Section

.
.word: Internal classes

A
arm-data: Exported classes
arm-instruction: Exported classes

B
b/bl: Exported classes
bad-elf-class: Internal conditions
bx: Exported classes

C
Class, .word: Internal classes
Class, arm-data: Exported classes
Class, arm-instruction: Exported classes
Class, b/bl: Exported classes
Class, bx: Exported classes
Class, csurf: Exported classes
Class, data-processing: Exported classes
Class, disassemblable: Exported classes
Class, elf: Exported classes
Class, elf-const: Exported classes
Class, elf-dyn: Internal classes
Class, elf-dyn-32: Internal classes
Class, elf-dyn-64: Internal classes
Class, elf-header: Exported classes
Class, elf-rel: Internal classes
Class, elf-rel-32: Internal classes
Class, elf-rel-64: Internal classes
Class, elf-rela-32: Internal classes
Class, elf-rela-64: Internal classes
Class, elf-sym: Internal classes
Class, elf-sym-32: Internal classes
Class, elf-sym-64: Internal classes
Class, immediate-operand: Internal classes
Class, instruction: Exported classes
Class, ldm/stm: Exported classes
Class, ldr/str: Exported classes
Class, objdump: Exported classes
Class, objdump-const: Exported classes
Class, objdump-instruction: Internal classes
Class, program-header-32: Internal classes
Class, program-header-64: Internal classes
Class, register-operand: Internal classes
Class, section: Internal classes
Class, section-header: Internal classes
Class, tsl: Internal classes
Class, tsl-instruction: Internal classes
Condition, bad-elf-class: Internal conditions
csurf: Exported classes

D
data-processing: Exported classes
disassemblable: Exported classes

E
elf: The elf system
elf: The elf package
elf: Exported classes
elf-const: Exported classes
elf-dyn: Internal classes
elf-dyn-32: Internal classes
elf-dyn-64: Internal classes
elf-header: Exported classes
elf-rel: Internal classes
elf-rel-32: Internal classes
elf-rel-64: Internal classes
elf-rela-32: Internal classes
elf-rela-64: Internal classes
elf-sym: Internal classes
elf-sym-32: Internal classes
elf-sym-64: Internal classes

I
immediate-operand: Internal classes
instruction: Exported classes

L
ldm/stm: Exported classes
ldr/str: Exported classes

O
objdump: Exported classes
objdump-const: Exported classes
objdump-instruction: Internal classes

P
Package, elf: The elf package
program-header-32: Internal classes
program-header-64: Internal classes

R
register-operand: Internal classes

S
section: Internal classes
section-header: Internal classes
System, elf: The elf system

T
tsl: Internal classes
tsl-instruction: Internal classes

Jump to:   .  
A   B   C   D   E   I   L   O   P   R   S   T