inorder-alpha-port: initial inorder support of ALPHA
authorKorey Sewell <ksewell@umich.edu>
Tue, 12 May 2009 19:01:13 +0000 (15:01 -0400)
committerKorey Sewell <ksewell@umich.edu>
Tue, 12 May 2009 19:01:13 +0000 (15:01 -0400)
commit1c8dfd92543aba5f49e464b17e7e8143fc01a58c
tree3c5b9059b07e8d0bccdf826249330bfcb8c5c1cc
parent63db33c4b1cd7a071c2a2fe47bda21a73618d054
inorder-alpha-port: initial inorder support of ALPHA
Edit AlphaISA to support the inorder model. Mostly alternate constructor functions and also a few skeleton multithreaded support functions
* * *
Remove namespace from header file. Causes compiler issues that are hard to find
* * *
Separate the TLB from the CPU and allow it to live in the TLBUnit resource. Give CPU accessor functions for access and also bind at construction time
* * *
Expose memory access size and flags through instruction object
(temporarily memAccSize and memFlags to get TLB stuff working.)
16 files changed:
src/arch/SConscript
src/arch/alpha/floatregfile.hh
src/arch/alpha/isa/mem.isa
src/arch/alpha/miscregfile.cc
src/arch/alpha/miscregfile.hh
src/arch/mips/regfile/misc_regfile.hh
src/cpu/inorder/cpu.cc
src/cpu/inorder/cpu.hh
src/cpu/inorder/inorder_dyn_inst.hh
src/cpu/inorder/resource_pool.cc
src/cpu/inorder/resource_pool.hh
src/cpu/inorder/resources/cache_unit.cc
src/cpu/inorder/resources/mult_div_unit.cc
src/cpu/inorder/resources/tlb_unit.cc
src/cpu/inorder/resources/tlb_unit.hh
src/cpu/inorder/thread_context.hh