|
Ghidra 11.4.2
Ghidra internal decompiler documentation.
|
Classes for describing address spaces. More...
Classes | |
| class | ghidra::AddrSpace |
| A region where processor data is stored. More... | |
| class | ghidra::ConstantSpace |
| Special AddrSpace for representing constants during analysis. More... | |
| class | ghidra::OtherSpace |
| Special AddrSpace for special/user-defined address spaces. More... | |
| class | ghidra::UniqueSpace |
| The pool of temporary storage registers. More... | |
| class | ghidra::JoinSpace |
| The pool of logically joined variables. More... | |
| class | ghidra::OverlaySpace |
| An overlay space. More... | |
Enumerations | |
| enum | ghidra::spacetype { ghidra::IPTR_CONSTANT = 0 , ghidra::IPTR_PROCESSOR = 1 , ghidra::IPTR_SPACEBASE = 2 , ghidra::IPTR_INTERNAL = 3 , ghidra::IPTR_FSPEC = 4 , ghidra::IPTR_IOP = 5 , ghidra::IPTR_JOIN = 6 } |
| Fundemental address space types. More... | |
Classes for describing address spaces.
| enum ghidra::spacetype |
Fundemental address space types.
Every address space must be one of the following core types
| Enumerator | |
|---|---|
| IPTR_CONSTANT | Special space to represent constants. |
| IPTR_PROCESSOR | Normal spaces modelled by processor. |
| IPTR_SPACEBASE | addresses = offsets off of base register |
| IPTR_INTERNAL | Internally managed temporary space. |
| IPTR_FSPEC | Special internal FuncCallSpecs reference. |
| IPTR_IOP | Special internal PcodeOp reference. |
| IPTR_JOIN | Special virtual space to represent split variables. |