cpu: Add SMT support to MinorCPU
authorMitch Hayenga <mitch.hayenga@arm.com>
Thu, 21 Jul 2016 16:19:16 +0000 (17:19 +0100)
committerMitch Hayenga <mitch.hayenga@arm.com>
Thu, 21 Jul 2016 16:19:16 +0000 (17:19 +0100)
commitff4009ac005be0347015f8ba5a8e37a3aa930e69
treeb80cfa7c70c0e39f54c8c3d78527722cb6658510
parent8a476d387c84f037d0ccf3cc20dc88870ab45fec
cpu: Add SMT support to MinorCPU

This patch adds SMT support to the MinorCPU.  Currently
RoundRobin or Random thread scheduling are supported.

Change-Id: I91faf39ff881af5918cca05051829fc6261f20e3
21 files changed:
src/cpu/minor/MinorCPU.py
src/cpu/minor/cpu.cc
src/cpu/minor/cpu.hh
src/cpu/minor/decode.cc
src/cpu/minor/decode.hh
src/cpu/minor/dyn_inst.cc
src/cpu/minor/exec_context.hh
src/cpu/minor/execute.cc
src/cpu/minor/execute.hh
src/cpu/minor/fetch1.cc
src/cpu/minor/fetch1.hh
src/cpu/minor/fetch2.cc
src/cpu/minor/fetch2.hh
src/cpu/minor/lsq.cc
src/cpu/minor/lsq.hh
src/cpu/minor/pipe_data.cc
src/cpu/minor/pipe_data.hh
src/cpu/minor/pipeline.cc
src/cpu/minor/pipeline.hh
src/sim/pseudo_inst.cc
util/minorview/minor.pic