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
JitDefaultBytesPcodeExecutorStateThe 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 ofPcodeOpthat 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.ExtBranchas added to the passageAJitPassage.IndBranchas added to the passageAJitPassage.IntBranchas added to the passageA branch as analyzed within an instruction stepAnJitPassage.ExtBranchas analyzed during one instruction stepAnJitPassage.IndBranchas analyzed during one instruction stepAnJitPassage.IntBranchas analyzed during one instruction stepAn extension ofPcodeEmulatorthat applies Just-in-Time (JIT) translation to accelerate execution.A JIT-accelerated thread of p-code emulationThe equivalent toThreadPcodeExecutorStatethat multiplexes shared and local state for the JIT-accelerated p-code emulator