Class BytesPcodeThread
java.lang.Object
ghidra.pcode.emu.DefaultPcodeThread<byte[]>
ghidra.pcode.emu.ModifiedPcodeThread<byte[]>
ghidra.pcode.emu.BytesPcodeThread
- All Implemented Interfaces:
PcodeThread<byte[]>
- Direct Known Subclasses:
JitPcodeThread
A simple p-code thread that operates on concrete bytes
For a complete example of a p-code emulator, see PcodeEmulator. This is the default
thread for that emulator.
-
Nested Class Summary
Nested classes/interfaces inherited from class ModifiedPcodeThread
ModifiedPcodeThread.GlueEmulate, ModifiedPcodeThread.ModifierUseropLibraryNested classes/interfaces inherited from class DefaultPcodeThread
DefaultPcodeThread.PcodeEmulationLibrary<T>, DefaultPcodeThread.PcodeThreadExecutor<T> -
Field Summary
Fields inherited from class ModifiedPcodeThread
emulate, modifierFields inherited from class DefaultPcodeThread
arithmetic, contextreg, decoder, defaultContext, executor, frame, injects, instruction, language, pc, state -
Constructor Summary
ConstructorsConstructorDescriptionBytesPcodeThread(String name, AbstractPcodeMachine<byte[]> machine) Construct a new thread -
Method Summary
Methods inherited from class ModifiedPcodeThread
createModifier, createUseropLibrary, overrideCounter, postExecuteInstructionMethods inherited from class DefaultPcodeThread
advanceAfterFinished, assertCompletedInstruction, assertMidInstruction, assignContext, beginInstructionOrInject, branchToAddress, checkLoad, checkStore, clearAllInjects, clearInject, createExecutor, createInstructionDecoder, createThreadState, doPluggableInitialization, dropInstruction, executeInstruction, finishInstruction, getArithmetic, getContext, getContextAfterCommits, getContextAfterCommits, getCounter, getExecutor, getFrame, getInject, getInstruction, getLanguage, getMachine, getName, getState, getUseropLibrary, inject, isSuspended, onMissingUseropDef, overrideContext, overrideContextWithDefault, preExecuteInstruction, reInitialize, run, setCounter, setSuspended, skipInstruction, skipPcodeOp, stepInstruction, stepPatch, stepPcodeOp, stepped, swi, writeContext, writeCounterMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface PcodeThread
stepInstruction, stepPcodeOp
-
Constructor Details
-
BytesPcodeThread
Construct a new thread- Parameters:
name- the thread's namemachine- the machine to which the thread belongs- See Also:
-