Statistics
| Branch: | Revision:

root / target-xtensa @ 80465e80

Name Size
  core-dc232b
  core-dc233c
  core-fsf
core-dc232b.c 2.1 kB
core-dc233c.c 2.1 kB
core-fsf.c 2 kB
cpu-qom.h 2.6 kB
cpu.c 3 kB
cpu.h 12.9 kB
helper.c 19.1 kB
helper.h 1.2 kB
machine.c 1.7 kB
op_helper.c 21.4 kB
overlay_tool.h 16.8 kB
translate.c 83.5 kB

Latest revisions

# Date Author Comment
b18b37f7 04/21/2012 04:24 pm Max Filippov

target-xtensa: fix LOOPNEZ/LOOPGTZ translation

Translation of LOOP instructions used to call LEND SR write handler to
update LEND and invalidate relevant TBs. Now that LEND SR write handler
ends TB, LOOPNEZ and LOOPGTZ generate wrong code (same as for simple...

b79b38e4 04/15/2012 08:43 pm Max Filippov

target-xtensa: add license to core-fsf.c

Signed-off-by: Max Filippov <>
Reviewed-by: Andreas Färber <>
Signed-off-by: Blue Swirl <>

fbaa9fb5 04/15/2012 08:43 pm Max Filippov

target-xtensa: add license to core-dc232b.c

Signed-off-by: Max Filippov <>
Reviewed-by: Andreas Färber <>
Signed-off-by: Blue Swirl <>

176ac95e 04/15/2012 08:43 pm Max Filippov

target-xtensa: add dc233c core

This is Diamond 233L Standard Core Rev.C (LE), implemented through
linux/gdb overlay.

Signed-off-by: Max Filippov <>
Reviewed-by: Andreas Färber <>
Signed-off-by: Blue Swirl <>

3d0be8a5 04/14/2012 06:25 pm Max Filippov

target-xtensa: fix tb invalidation for IBREAK and LOOP

Instruction breakpoint/zero overhead loop handling code is built into
TBs pointed to by IBREAKA/LEND SRs. When these or related SRs get
changed TBs at virtual addresses corresponding to their old and their...

20503968 04/14/2012 05:23 pm Blue Swirl

Use uintptr_t for various op related functions

Use uintptr_t instead of void * or unsigned long in
several op related functions, env->mem_io_pc and
GETPC macro.

Reviewed-by: Stefan Weil <>
Signed-off-by: Blue Swirl <>

16c1deae 04/14/2012 02:48 am Lluís Vilanova

target-xtensa: Move helpers.h to helper.h

Provides a file naming scheme consistent with other targets.

Signed-off-by: Lluís Vilanova <>
Signed-off-by: Max Filippov <>

a4633e16 04/14/2012 02:48 am Andreas Färber

target-xtensa: QOM'ify CPU

Embed CPUXtensaState as first member of XtensaCPU.
Let CPUClass::reset() call cpu_state_reset() for now.

Signed-off-by: Andreas Färber <>
Signed-off-by: Max Filippov <>

5087a72c 04/14/2012 02:48 am Andreas Färber

target-xtensa: QOM'ify CPU reset

Move code from cpu_state_reset() into QOM xtensa_cpu_reset().
To avoid moving reset_mmu() and dependencies, make it non-static.

Signed-off-by: Andreas Färber <>
Signed-off-by: Max Filippov <>

e554bbc6 04/14/2012 02:48 am Andreas Färber

target-xtensa: Start QOM'ifying CPU init

Move XtensaConfig-independent code from cpu_xtensa_init() into a
QOM initfn, as a start.

Signed-off-by: Andreas Färber <>
Signed-off-by: Max Filippov <>

View revisions

Also available in: Atom