gem5/util/cpt_upgraders
Karthik Sangaiah 6fa936b021 dev, arm: Add gem5 extensions to support more than 8 cores
Previous ARM-based simulations were limited to 8 cores due to
limitations in GICv2 and earlier. This changeset adds a set of
gem5-specific extensions that enable support for up to 256 cores.

When the gem5 extensions are enabled, the GIC uses CPU IDs instead of
a CPU bitmask in the GIC's register interface. To OS can enable the
extensions by setting bit 0x200 in ICDICTR.

This changeset is based on previous work by Matt Evans.
2015-09-18 16:49:28 +01:00
..
arm-ccregs.py sim: tag-based checkpoint versioning 2015-09-02 15:23:30 -05:00
arm-contextidr-el2.py sim: tag-based checkpoint versioning 2015-09-02 15:23:30 -05:00
arm-gem5-gic-ext.py dev, arm: Add gem5 extensions to support more than 8 cores 2015-09-18 16:49:28 +01:00
arm-hdlcd-upgrade.py dev, arm: Rewrite the HDLCD controller 2015-09-11 15:55:46 +01:00
arm-miscreg-teehbr.py sim: tag-based checkpoint versioning 2015-09-02 15:23:30 -05:00
armv8.py sim: tag-based checkpoint versioning 2015-09-02 15:23:30 -05:00
cpu-pid.py sim: tag-based checkpoint versioning 2015-09-02 15:23:30 -05:00
dvfs-perflevel.py sim: tag-based checkpoint versioning 2015-09-02 15:23:30 -05:00
ide-dma-abort.py sim: tag-based checkpoint versioning 2015-09-02 15:23:30 -05:00
isa-is-simobject.py sim: tag-based checkpoint versioning 2015-09-02 15:23:30 -05:00
memory-per-range.py sim: tag-based checkpoint versioning 2015-09-02 15:23:30 -05:00
multiple-event-queues.py sim: tag-based checkpoint versioning 2015-09-02 15:23:30 -05:00
process-fdmap-rename.py sim: tag-based checkpoint versioning 2015-09-02 15:23:30 -05:00
remove-arm-cpsr-mode-miscreg.py sim: tag-based checkpoint versioning 2015-09-02 15:23:30 -05:00
ruby-block-size-bytes.py sim: tag-based checkpoint versioning 2015-09-02 15:23:30 -05:00
smt-interrupts.py isa,cpu: Add support for FS SMT Interrupts 2015-09-30 11:14:19 -05:00
x86-add-tlb.py sim: tag-based checkpoint versioning 2015-09-02 15:23:30 -05:00