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"A branch as analyzed within a passageA branch with known intra-instruction reachabilityDescribes the manner in which something is reachable, wrt.AJitPassage.ExtBranch
as added to the passageAJitPassage.IndBranch
as added to the passageAJitPassage.IntBranch
as added to the passageA branch as analyzed within an instruction stepAnJitPassage.ExtBranch
as analyzed during one instruction stepAnJitPassage.IndBranch
as analyzed during one instruction stepAnJitPassage.IntBranch
as analyzed during one instruction stepAn 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