qemu-e2k/target/xtensa
Max Filippov d2132510ca target/xtensa: support icount
Delimit each instruction that may access timers or IRQ state with
qemu_io_start/qemu_io_end, so that qemu-system-xtensa could be run with
-icount option.

Raise EXCP_YIELD after CCOMPARE reprogramming to let tcg_cpu_exec
recalculate how long this CPU is allowed to run.

RSR now may need to terminate TB, but it can't be done in RSR handler
because the same handler is used for XSR together with WSR handler, which
may also need to terminate TB. Change RSR and WSR handlers return type
to bool indicating whether TB termination is needed (RSR) or has been
done (WSR), and add TB termination after RSR/WSR dispatcher call.

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
2017-01-15 13:01:56 -08:00
..
core-dc232b
core-dc233c
core-fsf
core-dc232b.c
core-dc233c.c
core-fsf.c
cpu-qom.h
cpu.c target/xtensa: implement RUNSTALL 2017-01-15 13:01:55 -08:00
cpu.h target/xtensa: support icount 2017-01-15 13:01:56 -08:00
gdbstub.c
helper.c target/xtensa: implement RUNSTALL 2017-01-15 13:01:55 -08:00
helper.h target/xtensa: refactor CCOUNT/CCOMPARE 2017-01-15 13:01:55 -08:00
import_core.sh
Makefile.objs
monitor.c
op_helper.c target/xtensa: support icount 2017-01-15 13:01:56 -08:00
overlay_tool.h
translate.c target/xtensa: support icount 2017-01-15 13:01:56 -08:00
xtensa-semi.c