#ifndef __CPU_POLICY_HH__ #define __CPU_POLICY_HH__ #include "cpu/beta_cpu/fetch.hh" #include "cpu/beta_cpu/decode.hh" #include "cpu/beta_cpu/rename.hh" #include "cpu/beta_cpu/iew.hh" #include "cpu/beta_cpu/commit.hh" #include "cpu/beta_cpu/inst_queue.hh" #include "cpu/beta_cpu/regfile.hh" #include "cpu/beta_cpu/free_list.hh" #include "cpu/beta_cpu/rename_map.hh" #include "cpu/beta_cpu/rob.hh" template struct SimpleCPUPolicy { typedef PhysRegFile RegFile; typedef SimpleFreeList FreeList; typedef SimpleRenameMap RenameMap; typedef ROB ROB; typedef InstructionQueue IQ; typedef SimpleFetch Fetch; typedef SimpleDecode Decode; typedef SimpleRename Rename; typedef SimpleIEW IEW; typedef SimpleCommit Commit; }; #endif //__CPU_POLICY_HH__