Statistics
| Branch: | Revision:

root / target-arm @ 505935fc

Name Size
Makefile.objs 294 Bytes
arm-semi.c 17.2 kB
cpu-qom.h 5.9 kB
cpu.c 31.5 kB
cpu.h 32.3 kB
cpu64.c 3.2 kB
gdbstub.c 2.8 kB
gdbstub64.c 1.9 kB
helper.c 131.7 kB
helper.h 17.2 kB
iwmmxt_helper.c 24.8 kB
kvm-consts.h 1.9 kB
kvm-stub.c 437 Bytes
kvm.c 24.5 kB
kvm_arm.h 3.8 kB
machine.c 7.9 kB
neon_helper.c 52.8 kB
op_addsub.h 1.8 kB
op_helper.c 8.9 kB
translate-a64.c 3.8 kB
translate.c 365.2 kB
translate.h 1.1 kB

Latest revisions

# Date Author Comment
6a57f3eb 12/10/2013 03:28 pm Will Newton

target-arm: Move call to disas_vfp_insn out of disas_coproc_insn.

Floating point is an extension to the instruction set rather than
a coprocessor, so call it directly from the ARM and Thumb decode
functions.

Signed-off-by: Will Newton <>...

04731fb5 12/10/2013 03:28 pm Will Newton

target-arm: Implement ARMv8 VSEL instruction.

This adds support for the VSEL floating point selection instruction
which was added in ARMv8.

Signed-off-by: Will Newton <>
Reviewed-by: Peter Maydell <>
Message-id: ...

40cfacdd 12/10/2013 03:28 pm Will Newton

target-arm: Implement ARMv8 FP VMAXNM and VMINNM instructions.

This adds support for the ARMv8 floating point VMAXNM and VMINNM
instructions.

Signed-off-by: Will Newton <>
Reviewed-by: Peter Maydell <>
Message-id: ...

505935fc 12/10/2013 03:28 pm Will Newton

target-arm: Implement ARMv8 SIMD VMAXNM and VMINNM instructions.

This adds support for the ARMv8 Advanced SIMD VMAXNM and VMINNM
instructions.

Signed-off-by: Will Newton <>
Message-id: ...

3541addc 12/10/2013 03:28 pm Peter Maydell

target-arm: Don't hardcode KVM target CPU to be A15

Instead of assuming that a KVM target CPU must always be a
Cortex-A15 and hardcoding this in kvm_arch_init_vcpu(),
store the KVM_ARM_TARGET_* value in the ARMCPU class,
and use that.

Signed-off-by: Peter Maydell <>...

a96c0514 12/10/2013 03:28 pm Peter Maydell

target-arm: Provide '-cpu host' when running KVM

Implement '-cpu host' for ARM when we're using KVM, broadly
in line with other KVM-supporting architectures.

Signed-off-by: Peter Maydell <>
Reviewed-by: Christoffer Dall <>...

a22ec1e6 12/10/2013 03:28 pm Peter Maydell

target-arm: Provide PSCI constants to generic QEMU code

Provide versions of the KVM PSCI constants to non-KVM code;
this will allow us to avoid an ifdef in boards which set up
a PSCI node in the device tree.

Signed-off-by: Peter Maydell <>...

54d3e3f5 12/10/2013 03:28 pm Peter Maydell

target-arm: Add ARMCPU field for Linux device-tree 'compatible' string

Linux requires device tree CPU nodes to include a 'compatible'
string describing the CPU. Add a field in the ARMCPU struct for
this so that boards which construct a device tree can insert...

5de16430 12/10/2013 03:28 pm Peter Maydell

target-arm: Allow secondary KVM CPUs to be booted via PSCI

New ARM boards are generally expected to boot their secondary CPUs
via the PSCI interface, rather than ad-hoc "loop around in holding
pen code" as hw/arm/boot.c implements. In particular this is
necessary for mach-virt kernels. For KVM we achieve this by creating...

72b0cd35 12/10/2013 03:28 pm Peter Maydell

target-arm: Provide mechanism for getting KVM constants even if not CONFIG_KVM

There are a number of places where it would be convenient for ARM
code to have working definitions of KVM constants even in code
which is compiled with CONFIG_KVM not set. In this situation we...

View revisions

Also available in: Atom