TEMU 3.0.2

TEMU 3.0.2 was released on 2023-02-07.

Bug Fixes

  • Fix sometimes incorrect determination of on/off page jumps in the binary translator.

  • Fix invalid jump instructions in binary translated code, that could happen if the offset was more than 2 GiB.

  • PikeOS would not boot in TEMU, resolving this by:

    • Fix device version in AMBA PNP data LEON4 processor core

    • Adding GRGPREG model. This model is a dummy, but provides the correct PNP info and user configurable registers.

    • Adding GRGPRBANK model. This model is a dummy, but provides the correct PNP info and user configurable registers.

    • Adding a workaround in AhbCtrl model to expose undocumented SoC ID and version IDs.

Enhancements

  • Adding built-in ExecutionProfiler model that can monitor performance metrics over time.

  • Adding built-in Sampler model that can sample arbitrary properties over time.

  • Adding built-in ScriptSequencer model that can sequence TEMU scripts on specific times.