isa,cpu: Add support for FS SMT Interrupts
authorMitch Hayenga <mitch.hayenga@arm.com>
Wed, 30 Sep 2015 16:14:19 +0000 (11:14 -0500)
committerMitch Hayenga <mitch.hayenga@arm.com>
Wed, 30 Sep 2015 16:14:19 +0000 (11:14 -0500)
commita5c4eb3de9deb3a71a6a5230a25ff5962e584980
tree874b659c6a5eaa1316cde9eb82ec7d08badf638a
parente255fa053f8d105de8d188077a318124a3aad9ce
isa,cpu: Add support for FS SMT Interrupts

Adds per-thread interrupt controllers and thread/context logic
so that interrupts properly get routed in SMT systems.
23 files changed:
configs/example/fs.py
configs/example/se.py
src/arch/alpha/isa/decoder.isa
src/arch/arm/faults.cc
src/arch/arm/isa.cc
src/arch/arm/isa/insts/misc.isa
src/arch/sparc/isa.cc
src/arch/sparc/tlb.cc
src/arch/sparc/ua2005.cc
src/arch/x86/utility.cc
src/cpu/BaseCPU.py
src/cpu/base.cc
src/cpu/base.hh
src/cpu/dummy_checker.cc
src/cpu/intr_control.cc
src/cpu/kvm/x86_cpu.cc
src/cpu/minor/execute.cc
src/cpu/o3/checker.cc
src/cpu/o3/cpu.cc
src/cpu/simple/base.cc
src/dev/x86/i82094aa.cc
tests/configs/pc-simple-timing-ruby.py
util/cpt_upgraders/smt-interrupts.py [new file with mode: 0644]