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 2.3 "Robert April" on Tue Feb 20 08:36:32 2018 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>

License

GPL V3

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

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: 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)


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

5.1.2 Functions

Function: bytes-to-int BYTES &optional SIGNED-P &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-bytes INT SIZE &optional SIGNED-P &aux STEPS
Package

elf

Source

elf.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-parse OUTPUT

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

Package

elf

Source

elf.lisp (file)

Function: parse-addresses LINES

Parse addresses from lines of objdump output.

Package

elf

Source

elf.lisp (file)

Function: read-elf FILE
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: 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)

Methods
Method: binding (SYM elf-sym)
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: 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: 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: 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: 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: 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: link OBJECT
Generic Function: (setf link) NEW-VALUE OBJECT
Package

elf

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

automatically generated reader method

Source

elf.lisp (file)

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

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: objdump SECTION

Use objdump to return the disassembly of SEC.

Package

elf

Source

elf.lisp (file)

Methods
Method: objdump (SEC section)
Generic Function: offset OBJECT
Generic Function: (setf offset) NEW-VALUE OBJECT
Package

elf

Methods
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: 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: 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: 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: 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 (SYM 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)

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

5.1.4 Classes

Class: elf ()
Package

elf

Source

elf.lisp (file)

Direct superclasses

standard-object (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-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)


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

5.2 Internal definitions


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

5.2.1 Special variables

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-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
Package

elf

Source

elf.lisp (file)

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

elf

Source

elf.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-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: indexed SEQUENCE
Package

elf

Source

util.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: 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: class CONDITION
Package

elf

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

elf.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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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)

Slot: link
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)


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<dot>asd file
elf/elf.lisp: The elf/elf<dot>lisp file
elf/package.lisp: The elf/package<dot>lisp file
elf/util.lisp: The elf/util<dot>lisp file

F
File, Lisp, elf.asd: The elf<dot>asd file
File, Lisp, elf/elf.lisp: The elf/elf<dot>lisp file
File, Lisp, elf/package.lisp: The elf/package<dot>lisp file
File, Lisp, elf/util.lisp: The elf/util<dot>lisp file

L
Lisp File, elf.asd: The elf<dot>asd file
Lisp File, elf/elf.lisp: The elf/elf<dot>lisp file
Lisp File, elf/package.lisp: The elf/package<dot>lisp file
Lisp File, elf/util.lisp: The elf/util<dot>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 data): Exported generic functions
(setf data): Exported generic functions
(setf data-encoding): Internal generic functions
(setf data-encoding): 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): Internal generic functions
(setf entry): Internal 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 ident-version): Internal generic functions
(setf ident-version): 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 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 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 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 program-table): Exported generic functions
(setf program-table): Exported generic functions
(setf ptr): Exported generic functions
(setf ptr): Exported 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 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 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 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

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

B
binding: Exported generic functions
binding: Exported generic functions
bytes-from: Internal functions
bytes-to: Internal functions
bytes-to-int: Exported functions

C
class: Internal generic functions
class: Internal generic functions
copy-elf: Exported functions

D
data: Exported generic functions
data: Exported generic functions
data-encoding: Internal generic functions
data-encoding: Internal generic functions
define-elf-dictionary: Internal macros
different-it: Internal 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-rel-type: Internal functions
elf-rela-type: Internal functions
elf-sym-type: Internal functions
entry: Internal generic functions
entry: Internal 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
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
Function, bytes-from: Internal functions
Function, bytes-to: Internal functions
Function, bytes-to-int: Exported functions
Function, copy-elf: Exported 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-rel-type: Internal functions
Function, elf-rela-type: Internal functions
Function, elf-sym-type: Internal functions
Function, equal-it: Internal functions
Function, generic-copy: Exported functions
Function, indexed: Internal functions
Function, int-to-bytes: Exported functions
Function, mapslots: Exported 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-parse: Exported functions
Function, parse-addresses: Exported 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, 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 data): Exported generic functions
Generic Function, (setf data-encoding): 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): Internal 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 ident-version): Internal generic functions
Generic Function, (setf info): Exported 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 ordering): Exported generic functions
Generic Function, (setf other): Exported 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 program-table): Exported generic functions
Generic Function, (setf ptr): Exported 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 shndx): Exported generic functions
Generic Function, (setf shoff): Internal generic functions
Generic Function, (setf size): 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 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, 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, binding: Exported generic functions
Generic Function, class: Internal generic functions
Generic Function, data: Exported generic functions
Generic Function, data-encoding: 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: Internal generic functions
Generic Function, entsize: Exported generic functions
Generic Function, file-class: Internal generic functions
Generic Function, filesz: Exported generic functions
Generic Function, flags: Exported generic functions
Generic Function, header: Exported generic functions
Generic Function, ident-version: Internal generic functions
Generic Function, info: Exported 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, objdump: Exported generic functions
Generic Function, offset: Exported generic functions
Generic Function, ordering: Exported generic functions
Generic Function, other: Exported generic functions
Generic Function, padding: Internal generic functions
Generic Function, paddr: Exported 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, program-table: Exported generic functions
Generic Function, ptr: Exported generic functions
Generic Function, rel-sym: Exported generic functions
Generic Function, rel-type: Exported generic functions
Generic Function, section-table: Exported generic functions
Generic Function, sections: 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, shndx: Exported generic functions
Generic Function, shoff: Internal generic functions
Generic Function, size: Exported generic functions
Generic Function, sym-name: Exported generic functions
Generic Function, symbols: Exported generic functions
Generic Function, tag: Internal generic functions
Generic Function, type: Exported 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, word-size: Internal generic functions
generic-copy: Exported functions

H
header: Exported generic functions
header: Exported generic functions

I
ident-version: Internal generic functions
ident-version: Internal 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
int-to-bytes: Exported functions

L
link: Exported generic functions
link: Exported generic functions

M
machine: Internal generic functions
machine: Internal generic functions
Macro, define-elf-dictionary: Internal macros
Macro, with-temp-file: Internal macros
magic-number: Exported generic functions
magic-number: Exported generic functions
mapslots: Exported 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 data): Exported generic functions
Method, (setf data-encoding): 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): Internal 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 ident-version): 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 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 ordering): Exported generic functions
Method, (setf other): Exported generic functions
Method, (setf other): Exported 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 program-table): Exported generic functions
Method, (setf ptr): Exported 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 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 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 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, 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, binding: Exported generic functions
Method, class: Internal generic functions
Method, data: Exported generic functions
Method, data-encoding: Internal generic functions
Method, eh-size: Internal generic functions
Method, ei-size: Internal generic functions
Method, elf: Exported generic functions
Method, entry: Internal generic functions
Method, entsize: Exported generic functions
Method, file-class: Internal 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, header: Exported generic functions
Method, ident-version: Internal 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, 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, objdump: 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, ordering: Exported generic functions
Method, other: Exported generic functions
Method, other: Exported generic functions
Method, padding: Internal generic functions
Method, paddr: Exported generic functions
Method, paddr: Exported 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, program-table: Exported generic functions
Method, ptr: Exported generic functions
Method, rel-sym: Exported generic functions
Method, rel-type: Exported generic functions
Method, section-table: Exported generic functions
Method, sections: 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, 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, sym-name: Exported generic functions
Method, symbols: Exported generic functions
Method, tag: Internal generic functions
Method, tag: Internal 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, 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, 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 generic functions
objdump: Exported generic 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
ordering: Exported generic functions
ordering: Exported generic functions
other: Exported generic functions
other: Exported generic functions
other: Exported generic functions

P
padding: Internal generic functions
padding: Internal generic functions
paddr: Exported generic functions
paddr: Exported generic functions
paddr: Exported generic functions
parse-addresses: Exported 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
program-header-for-section: Internal functions
program-header-type: Internal functions
program-table: Exported generic functions
program-table: Exported generic functions
ptr: Exported generic functions
ptr: Exported generic functions

R
read-elf: Exported 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

S
section-table: Exported generic functions
section-table: Exported generic functions
sections: Exported generic functions
sections: 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
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
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
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
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
with-temp-file: Internal macros
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   C   D   E   F   H   I   L   M   N   O   P   R   S   T   U   V  
Index Entry  Section

*
*class*: Exported special variables
*endian*: Exported special variables

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

C
class: Internal conditions

D
data: Internal classes
data-encoding: Exported classes

E
eh-size: Exported classes
ei-size: Exported classes
elf: Internal classes
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
ident-version: Exported classes
info: Internal classes
info: Internal classes
info: Internal classes
info: Internal classes
info: Internal classes
info: Internal classes
info: Internal classes

L
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
offset: Internal classes
offset: Internal classes
offset: Internal classes
offset: Internal classes
offset: Internal classes
offset: Internal classes
offset: Internal classes
ordering: Exported classes
other: Internal classes
other: Internal classes

P
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
program-table: Exported classes

R
rel-types: Internal special variables

S
section-table: Exported classes
sections: Exported classes
sh: Internal classes
sh-ent-size: Exported classes
sh-num: Exported classes
sh-str-ind: Exported 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, class: Internal conditions
Slot, data: Internal classes
Slot, data-encoding: 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, ident-version: Exported 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, 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: 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, ordering: Exported classes
Slot, other: Internal classes
Slot, other: Internal 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, program-table: 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, shndx: Internal classes
Slot, shndx: Internal classes
Slot, shoff: Exported classes
Slot, size: Internal classes
Slot, size: Internal classes
Slot, size: Internal 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, 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
Special Variable, *class*: Exported special variables
Special Variable, *endian*: 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
sym-name: Internal classes

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

U
un: Internal classes
un: Internal classes

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

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

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

A.4 Data types

Jump to:   B   C   E   P   S  
Index Entry  Section

B
bad-elf-class: Internal conditions

C
Class, elf: 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, program-header-32: Internal classes
Class, program-header-64: Internal classes
Class, section: Internal classes
Class, section-header: Internal classes
Condition, bad-elf-class: Internal conditions

E
elf: The elf system
elf: The elf package
elf: 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

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

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

Jump to:   B   C   E   P   S