Package ghidra.test.processors.support
Class PCodeTestControlBlock
java.lang.Object
ghidra.test.processors.support.PCodeTestAbstractControlBlock
ghidra.test.processors.support.PCodeTestControlBlock
PCodeTestControlBlock
data is read from each binary test file and
identified by the MAIN_CONTROL_BLOCK_MAGIC 64-bit character field value at the start of the
data structure. Only one instance of this should exist within the binary.-
Nested Class Summary
Nested classes/interfaces inherited from class ghidra.test.processors.support.PCodeTestAbstractControlBlock
PCodeTestAbstractControlBlock.FunctionInfo
-
Field Summary
Fields inherited from class ghidra.test.processors.support.PCodeTestAbstractControlBlock
codeSpace, dataSpace, infoProgramStruct, infoStructAddr, pointerSize, program
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
readControlBlock
(boolean applyStruct) toString()
Methods inherited from class ghidra.test.processors.support.PCodeTestAbstractControlBlock
applyU4Data, emuRead, emuReadString, emuWrite, getFunctionInfo, getFunctionInfo, getInfoStructureAddress, getMirroredDataAddress, getNumberFunctions, getStructureComponent, readCodePointer, readDataPointer, readDefinedDataPointer, readPointer
-
Field Details
-
testFile
-
cachedProgramPath
-
-
Method Details
-
toString
-
getTestGroups
-
getBreakOnDoneAddress
-
getBreakOnPassAddress
-
getBreakOnErrorAddress
-
getSprintf5Address
-
getPrintfBufferAddress
-
getTestResults
-
readControlBlock
protected void readControlBlock(boolean applyStruct) throws ghidra.test.processors.support.PCodeTestAbstractControlBlock.InvalidControlBlockException, CodeUnitInsertionException - Overrides:
readControlBlock
in classPCodeTestAbstractControlBlock
- Throws:
ghidra.test.processors.support.PCodeTestAbstractControlBlock.InvalidControlBlockException
CodeUnitInsertionException
-