Uses of Interface
com.ibm.j9ddr.corereaders.tdump.zebedee.util.Emulator
Packages that use Emulator
Package
Description
-
Uses of Emulator in com.ibm.j9ddr.corereaders.tdump.zebedee.le
Methods in com.ibm.j9ddr.corereaders.tdump.zebedee.le that return EmulatorModifier and TypeMethodDescriptionFunctionEmulator.getEmulator()Returns theEmulatorobject we use. -
Uses of Emulator in com.ibm.j9ddr.corereaders.tdump.zebedee.util
Methods in com.ibm.j9ddr.corereaders.tdump.zebedee.util with parameters of type EmulatorModifier and TypeMethodDescriptionbooleanCall registered function.booleanvoidEmulator.TraceListener.trace(Emulator em, Emulator.Instruction inst) Trace an instruction such as compare that has no word result (but may set condition codes or fiddle with storage in some way).voidEmulator.TraceListener.trace(Emulator em, Emulator.Instruction inst, double result) This method is called for floating point RR format instructions.voidEmulator.TraceListener.trace(Emulator em, Emulator.Instruction inst, double arg1, double arg2) This method is called for instructions such as floating point compare that involve two values.voidEmulator.TraceListener.trace(Emulator em, Emulator.Instruction inst, double result, long address) This method is called for floating point RX format instructions.voidEmulator.TraceListener.trace(Emulator em, Emulator.Instruction inst, int result) This method is called for RR format instructions.voidEmulator.TraceListener.trace(Emulator em, Emulator.Instruction inst, int[] result) This method is called for instructions such as load multiple that modify a number of things.voidEmulator.TraceListener.trace(Emulator em, Emulator.Instruction inst, int arg1, int arg2) This method is called for instructions such as compare that involve two values.voidEmulator.TraceListener.trace(Emulator em, Emulator.Instruction inst, int result, long address) This method is called for RX format instructions.voidEmulator.TraceListener.trace(Emulator em, Emulator.Instruction inst, long result) This method is called for RRE format instructions.voidEmulator.TraceListener.trace(Emulator em, Emulator.Instruction inst, long[] result) This method is called for instructions such as load multiple that modify a number of things.voidEmulator.TraceListener.trace(Emulator em, Emulator.Instruction inst, long arg1, long arg2) This method is called for instructions such as compare that involve two values.voidEmulator.TraceListener.trace(Emulator em, Emulator.Instruction inst, String detail) This method is called for unknown instructions.voidEmulator.BranchTraceListener.traceBranchAndSave(Emulator em, Emulator.Instruction inst, long returnAddress, long targetAddress) Trace a branch and save instruction (either BASR, BAS, BAL, BALR or BRAS).voidEmulator.BranchTraceListener.traceBranchOnCondition(Emulator em, Emulator.Instruction inst, boolean branched, long targetAddress) Trace a branch on condition instruction.voidEmulator.TraceListener.traceBranchOnCount(Emulator em, Emulator.Instruction inst, int count) Trace a branch on count instruction.