Instruction Instrumentation

Instruction Execution

Learn how to register an instrumentation callback for any instruction, and understand the different types of callback locations.

Instruction Caching

Instrumenting every instruction when only some instructions are of interest can lead to performance slowdown, learn to optimize for performance.

Instruction Inspection

Get useful information about the instruction being executed, such as its virtual, linear and physical address or its size and attribute information.

Instruction Replacement

Replace the implementation of an instruction using your own implementation in the Ztool.

Multicore

If you are simulating a multicore system, it is useful to gather per-core instruction execution statistics.