Package ghidra.pcode.emu
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 ghidra.pcode.emu.ModifiedPcodeThread
ModifiedPcodeThread.GlueEmulate, ModifiedPcodeThread.ModifierUseropLibraryNested classes/interfaces inherited from class ghidra.pcode.emu.DefaultPcodeThread
DefaultPcodeThread.PcodeEmulationLibrary<T>, DefaultPcodeThread.PcodeThreadExecutor<T> -
Field Summary
Fields inherited from class ghidra.pcode.emu.ModifiedPcodeThread
emulate, modifierFields inherited from class ghidra.pcode.emu.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 ghidra.pcode.emu.ModifiedPcodeThread
createModifier, createUseropLibrary, overrideCounter, postExecuteInstructionMethods inherited from class ghidra.pcode.emu.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 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ghidra.pcode.emu.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:
-