gem5/configs
Andreas Sandberg 7c4eb3b4d8 kvm, arm: Add support for aarch64
This changeset adds support for aarch64 in kvm. The CPU module
supports both checkpointing and online CPU model switching as long as
no devices are simulated by the host kernel. It currently has the
following limitations:

   * The system register based generic timer can only be simulated by
     the host kernel. Workaround: Use a memory mapped timer instead to
     simulate the timer in gem5.

   * Simulating devices (e.g., the generic timer) in the host kernel
     requires that the host kernel also simulates the GIC.

   * ID registers in the host and in gem5 must match for switching
     between simulated CPUs and KVM. This is particularly important
     for ID registers describing memory system capabilities (e.g.,
     ASID size, physical address size).

   * Switching between a virtualized CPU and a simulated CPU is
     currently not supported if in-kernel device emulation is
     used. This could be worked around by adding support for switching
     to the gem5 (e.g., the KvmGic) side of the device models. A
     simpler workaround is to avoid in-kernel device models
     altogether.
2015-06-01 19:44:19 +01:00
..
boot rcs scripts: remove bbench.rcS 2013-04-02 12:46:49 -04:00
common kvm, arm: Add support for aarch64 2015-06-01 19:44:19 +01:00
dram config: Use null memory for DRAM sweep script 2015-05-15 13:38:46 -04:00
example config: enable setting SE-mode environment variables from file 2015-04-23 13:40:18 -07:00
ruby mem: Move crossbar default latencies to subclasses 2015-03-02 04:00:47 -05:00
splash2 mem: Move crossbar default latencies to subclasses 2015-03-02 04:00:47 -05:00
topologies config: topologies: slight code refactor 2014-02-23 19:16:15 -06:00