Package ghidra.pcode.emu.jit
package ghidra.pcode.emu.jit
-
ClassDescriptionThe run-time executor state for the JIT-accelerated p-code emulatorThe state piece for
JitDefaultBytesPcodeExecutorState
The Just-in-Time (JIT) translation engine that powers theJitPcodeEmulator
.Diagnostic togglesThe configuration for a JIT-accelerated emulator.The default implementation ofJitBytesPcodeExecutorState
.Some utilities for generating type signatures, suitable for use withClassVisitor.visitField(int, String, String, String, Object)
.A selection of instructions decoded from an emulation target, the generated p-code ops, and associated metadata.An address-context pairA branch in the p-codeAn extension ofPcodeOp
that carries along with it the address and decode context where it occurred.An instruction denoting a decode errorA synthetic p-code op denoting a decode errorA synthetic op representing the initial seed of a decoded passage.A "branch" representing an errorA synthetic p-code op that represents a return from theJitCompiledPassage.run(int)
method.A branch to an address (and context value) not in the same passageA branch to a dynamic addressA branch to another p-code op in the same passageA synthetic p-code op meant to encode "no operation"An extension ofPcodeEmulator
that applies Just-in-Time (JIT) translation to accelerate execution.A JIT-accelerated thread of p-code emulationThe equivalent toThreadPcodeExecutorState
that multiplexes shared and local state for the JIT-accelerated p-code emulator