|
Ghidra 11.4.2
Ghidra internal decompiler documentation.
|
Definitions for rules governing mapping of data-type to address for prototype models. More...
#include "op.hh"Classes | |
| class | ghidra::PrimitiveExtractor |
| Class for extracting primitive elements of a data-type. More... | |
| class | ghidra::PrimitiveExtractor::Primitive |
| A primitive data-type and its offset within the containing data-type. More... | |
| class | ghidra::DatatypeFilter |
| A filter selecting a specific class of data-type. More... | |
| class | ghidra::SizeRestrictedFilter |
| A base class for data-type filters that tests for either a range or an enumerated list of sizes. More... | |
| class | ghidra::MetaTypeFilter |
| Filter on a single meta data-type. More... | |
| class | ghidra::HomogeneousAggregate |
| Filter on a homogeneous aggregate data-type. More... | |
| class | ghidra::QualifierFilter |
| A filter on some aspect of a specific function prototype. More... | |
| class | ghidra::AndFilter |
| Logically AND multiple QualifierFilters together into a single filter. More... | |
| class | ghidra::VarargsFilter |
| A filter that selects a range of function parameters that are considered optional. More... | |
| class | ghidra::PositionMatchFilter |
| Filter that selects for a particular parameter position. More... | |
| class | ghidra::DatatypeMatchFilter |
| Check if the function signature has a specific data-type in a specific position This filter does not match against the data-type in the current position being assigned, but against a parameter at a fixed position. More... | |
| class | ghidra::AssignAction |
| An action that assigns an Address to a function prototype parameter. More... | |
| class | ghidra::GotoStack |
| Action assigning a parameter Address from the next available stack location. More... | |
| class | ghidra::ConvertToPointer |
| Action converting the parameter's data-type to a pointer, and assigning storage for the pointer. More... | |
| class | ghidra::MultiSlotAssign |
| Consume multiple registers to pass a data-type. More... | |
| class | ghidra::MultiMemberAssign |
| Consume a register per primitive member of an aggregate data-type. More... | |
| class | ghidra::MultiSlotDualAssign |
| Consume multiple registers from different storage classes to pass a data-type. More... | |
| class | ghidra::ConsumeAs |
| Consume a parameter from a specific resource list. More... | |
| class | ghidra::HiddenReturnAssign |
| Allocate the return value as an input parameter. More... | |
| class | ghidra::ConsumeExtra |
| Consume additional registers from an alternate resource list. More... | |
| class | ghidra::ExtraStack |
| Consume stack resources as a side-effect. More... | |
| class | ghidra::ModelRule |
| A rule controlling how parameters are assigned addresses. More... | |
Definitions for rules governing mapping of data-type to address for prototype models.