Package ghidra.pcode.emu
package ghidra.pcode.emu
-
ClassDescriptionAn abstract implementation of
PcodeMachinesuitable as a base for most implementationsA simple p-code thread that operates on concrete bytesA mechanism for broadcasting (mostly) callbacks among several receivers.The default implementation ofPcodeThreadsuitable for most applicationsA userop library exporting some methods for emulated thread controlAn executor for the p-code threadUtilities for working with plain emulators (not trace- or debugger-bound) and programs in scripts.A means of decoding machine instructions from the bytes contained in the machine stateA p-code thread which incorporates per-architecture state modifiersA set of callbacks available for p-code emulation.A singleton implementation of the callbacks that does nothing.A wrapper that can forward callbacks from state pieces to callbacks for the emulator, for a given thread.A p-code machine which executes on concrete bytes and incorporates per-architecture state modifiersPcodeMachine<T>A machine which execute p-code on state of an abstract typeThe kind of access breakpointSpecifies whether or not to interrupt on p-code breakpointsAn extension for preparing execution state for sleigh emulationPcodeThread<T>An emulated thread of executionThe default instruction decoder, based on SleighA p-code executor state that multiplexes shared and thread-local states for use in a machine that models multi-threading