Package ghidra.pcode.emu.jit.decode
Class DecoderForOneStride
java.lang.Object
ghidra.pcode.emu.jit.decode.DecoderForOneStride
The decoder for a single stride.
This starts at a given seed and proceeds linearly until it hits an instruction without fall through. It may also stop if it encounters an existing entry point or an erroneous user inject.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionDecoderForOneStride
(JitPassageDecoder decoder, ghidra.pcode.emu.jit.decode.DecoderForOnePassage passage, JitPassage.AddrCtx start) Construct a stride decoder -
Method Summary
Modifier and TypeMethodDescriptionghidra.pcode.emu.jit.decode.DecodedStride
decode()
Decode the stride.
-
Constructor Details
-
DecoderForOneStride
public DecoderForOneStride(JitPassageDecoder decoder, ghidra.pcode.emu.jit.decode.DecoderForOnePassage passage, JitPassage.AddrCtx start) Construct a stride decoder- Parameters:
decoder
- the thread's passage decoderpassage
- the decoder for this specific passagestart
- the seed to start this stride
-
-
Method Details
-
decode
public ghidra.pcode.emu.jit.decode.DecodedStride decode()Decode the stride.- Returns:
- the decoded stride
-