| Branch: | Revision:

root / target-cris @ feature-archipelago

Name Size
Makefile.objs 108 Bytes
cpu-qom.h 2.3 kB
cpu.c 7.9 kB
cpu.h 6.8 kB
crisv10-decode.h 3.4 kB
crisv32-decode.h 5.5 kB
gdbstub.c 3.1 kB
helper.c 7.9 kB
helper.h 1.3 kB
machine.c 2.2 kB
mmu.c 8.6 kB
mmu.h 420 Bytes
op_helper.c 14.1 kB
opcode-cris.h 10 kB
translate.c 93.1 kB
translate_v10.c 40.7 kB

Latest revisions

# Date Author Comment
d66433ff 02/03/2014 04:03 pm Edgar E. Iglesias

cris: Abort when a v10 takes interrupts while in a delayslot

This is an internal error as the CRISv10 should mask interrupts
while executing delay slots. Bail out sooner rather than later.

Signed-off-by: Edgar E. Iglesias <>

3065839c 02/03/2014 04:03 pm Edgar E. Iglesias

cris: Add interrupt signals to the CPU device

Reviewed-by: Peter Crosthwaite <>
Signed-off-by: Edgar E. Iglesias <>

fd5d5afa 02/03/2014 04:03 pm Edgar E. Iglesias

cris: Add "any" as alias for "crisv32" in user emulation

Reviewed-by: Andreas Färber <>
Signed-off-by: Edgar E. Iglesias <>

a1d22a36 12/08/2013 10:36 am Richard Henderson

target-cris: Use new qemu_ld/st opcodes

Using the new opcodes we can reduce if/else trees to
a single statement.

Reviewed-by: Edgar E. Iglesias <>
Cc: Edgar E. Iglesias <>
Signed-off-by: Richard Henderson <>...

5cd8f621 10/10/2013 09:43 pm Richard Henderson

tcg: Move helper registration into tcg_context_init

No longer needs to be done on a per-target basis.

Signed-off-by: Richard Henderson <>

f5daeec4 10/10/2013 09:43 pm Richard Henderson

tcg: Remove stray semi-colons from target-*/helper.h

During GEN_HELPER=1, these are actually stray top-level semi-colons
which are technically invalid ISO C, but GCC accepts as an extension.
If we added enough extension markers that we could dare use...

8cfd0495 09/02/2013 07:08 pm Richard Henderson

tcg: Change tcg_gen_exit_tb argument to uintptr_t

And update all users.

Reviewed-by: Aurelien Jarno <>
Signed-off-by: Richard Henderson <>

14a10fc3 07/29/2013 04:29 pm Andreas Färber

cpu: Partially revert "cpu: Change qemu_init_vcpu() argument to CPUState"

Commit c643bed99 moved qemu_init_vcpu() calls to common CPUState code.
This causes x86 cpu-add to fail with "KVM: setting VAPIC address failed".

The reason for the failure is that CPUClass::kvm_fd is not yet...

5b50e790 07/27/2013 01:04 am Andreas Färber

cpu: Introduce CPUClass::gdb_{read,write}_register()

Completes migration of target-specific code to new target-*/gdbstub.c.

Acked-by: Michael Walle <> (for lm32)
Acked-by: Max Filippov <> (for xtensa)
Signed-off-by: Andreas Färber <>

90431220 07/27/2013 01:04 am Andreas Färber

target-cris: Factor out CPUClass::gdb_read_register() hook for v10

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

View revisions

Also available in: Atom