includes: sort all includes
This commit is contained in:
@@ -30,8 +30,8 @@
|
||||
|
||||
#include <string>
|
||||
|
||||
#include "cpu/timebuf.hh"
|
||||
#include "cpu/activity.hh"
|
||||
#include "cpu/timebuf.hh"
|
||||
|
||||
using namespace std;
|
||||
|
||||
|
||||
@@ -31,8 +31,8 @@
|
||||
#ifndef __CPU_ACTIVITY_HH__
|
||||
#define __CPU_ACTIVITY_HH__
|
||||
|
||||
#include "cpu/timebuf.hh"
|
||||
#include "base/trace.hh"
|
||||
#include "cpu/timebuf.hh"
|
||||
|
||||
/**
|
||||
* ActivityRecorder helper class that informs the CPU if it can switch
|
||||
|
||||
@@ -32,23 +32,23 @@
|
||||
*/
|
||||
|
||||
#include <iostream>
|
||||
#include <string>
|
||||
#include <sstream>
|
||||
#include <string>
|
||||
|
||||
#include "arch/tlb.hh"
|
||||
#include "base/cprintf.hh"
|
||||
#include "base/loader/symtab.hh"
|
||||
#include "base/cprintf.hh"
|
||||
#include "base/misc.hh"
|
||||
#include "base/output.hh"
|
||||
#include "base/trace.hh"
|
||||
#include "cpu/base.hh"
|
||||
#include "cpu/cpuevent.hh"
|
||||
#include "cpu/thread_context.hh"
|
||||
#include "cpu/profile.hh"
|
||||
#include "cpu/thread_context.hh"
|
||||
#include "params/BaseCPU.hh"
|
||||
#include "sim/sim_exit.hh"
|
||||
#include "sim/process.hh"
|
||||
#include "sim/sim_events.hh"
|
||||
#include "sim/sim_exit.hh"
|
||||
#include "sim/system.hh"
|
||||
|
||||
// Hack
|
||||
|
||||
@@ -41,9 +41,9 @@
|
||||
#include "base/statistics.hh"
|
||||
#include "config/full_system.hh"
|
||||
#include "config/the_isa.hh"
|
||||
#include "mem/mem_object.hh"
|
||||
#include "sim/eventq.hh"
|
||||
#include "sim/insttracer.hh"
|
||||
#include "mem/mem_object.hh"
|
||||
|
||||
#if FULL_SYSTEM
|
||||
#include "arch/interrupts.hh"
|
||||
|
||||
@@ -42,8 +42,8 @@
|
||||
|
||||
#include <iostream>
|
||||
#include <set>
|
||||
#include <string>
|
||||
#include <sstream>
|
||||
#include <string>
|
||||
|
||||
#include "base/cprintf.hh"
|
||||
#include "base/trace.hh"
|
||||
|
||||
@@ -31,8 +31,8 @@
|
||||
#include <list>
|
||||
#include <string>
|
||||
|
||||
#include "cpu/base.hh"
|
||||
#include "cpu/checker/cpu.hh"
|
||||
#include "cpu/base.hh"
|
||||
#include "cpu/simple_thread.hh"
|
||||
#include "cpu/static_inst.hh"
|
||||
#include "cpu/thread_context.hh"
|
||||
|
||||
@@ -32,16 +32,16 @@
|
||||
#define __CPU_CHECKER_CPU_HH__
|
||||
|
||||
#include <list>
|
||||
#include <queue>
|
||||
#include <map>
|
||||
#include <queue>
|
||||
|
||||
#include "arch/types.hh"
|
||||
#include "base/statistics.hh"
|
||||
#include "config/full_system.hh"
|
||||
#include "cpu/base.hh"
|
||||
#include "cpu/base_dyn_inst.hh"
|
||||
#include "cpu/simple_thread.hh"
|
||||
#include "cpu/pc_event.hh"
|
||||
#include "cpu/simple_thread.hh"
|
||||
#include "cpu/static_inst.hh"
|
||||
#include "sim/eventq.hh"
|
||||
|
||||
|
||||
@@ -33,11 +33,11 @@
|
||||
|
||||
#include "base/refcnt.hh"
|
||||
#include "config/the_isa.hh"
|
||||
#include "cpu/base_dyn_inst.hh"
|
||||
#include "cpu/checker/cpu.hh"
|
||||
#include "cpu/base_dyn_inst.hh"
|
||||
#include "cpu/simple_thread.hh"
|
||||
#include "cpu/thread_context.hh"
|
||||
#include "cpu/static_inst.hh"
|
||||
#include "cpu/thread_context.hh"
|
||||
#include "sim/sim_object.hh"
|
||||
#include "sim/stats.hh"
|
||||
|
||||
|
||||
@@ -32,6 +32,7 @@
|
||||
#define __CPU_CPUEVENT_HH__
|
||||
|
||||
#include <vector>
|
||||
|
||||
#include "sim/eventq.hh"
|
||||
|
||||
class ThreadContext;
|
||||
|
||||
@@ -36,11 +36,11 @@
|
||||
#include "arch/isa_traits.hh"
|
||||
#include "arch/utility.hh"
|
||||
#include "base/loader/symtab.hh"
|
||||
#include "config/the_isa.hh"
|
||||
#include "cpu/base.hh"
|
||||
#include "cpu/exetrace.hh"
|
||||
#include "cpu/static_inst.hh"
|
||||
#include "cpu/thread_context.hh"
|
||||
#include "config/the_isa.hh"
|
||||
#include "enums/OpClass.hh"
|
||||
|
||||
using namespace std;
|
||||
|
||||
@@ -36,8 +36,8 @@
|
||||
#include <vector>
|
||||
|
||||
#include "cpu/op_class.hh"
|
||||
#include "params/OpDesc.hh"
|
||||
#include "params/FUDesc.hh"
|
||||
#include "params/OpDesc.hh"
|
||||
#include "sim/sim_object.hh"
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
@@ -34,17 +34,17 @@
|
||||
#include "arch/utility.hh"
|
||||
#include "config/full_system.hh"
|
||||
#include "config/the_isa.hh"
|
||||
#include "cpu/activity.hh"
|
||||
#include "cpu/base.hh"
|
||||
#include "cpu/exetrace.hh"
|
||||
#include "cpu/inorder/resources/resource_list.hh"
|
||||
#include "cpu/inorder/cpu.hh"
|
||||
#include "cpu/inorder/first_stage.hh"
|
||||
#include "cpu/inorder/inorder_dyn_inst.hh"
|
||||
#include "cpu/inorder/pipeline_traits.hh"
|
||||
#include "cpu/inorder/resource_pool.hh"
|
||||
#include "cpu/inorder/resources/resource_list.hh"
|
||||
#include "cpu/inorder/thread_context.hh"
|
||||
#include "cpu/inorder/thread_state.hh"
|
||||
#include "cpu/activity.hh"
|
||||
#include "cpu/base.hh"
|
||||
#include "cpu/exetrace.hh"
|
||||
#include "cpu/simple_thread.hh"
|
||||
#include "cpu/thread_context.hh"
|
||||
#include "mem/translating_port.hh"
|
||||
|
||||
@@ -39,23 +39,23 @@
|
||||
#include <vector>
|
||||
|
||||
#include "arch/isa_traits.hh"
|
||||
#include "arch/types.hh"
|
||||
#include "arch/registers.hh"
|
||||
#include "arch/types.hh"
|
||||
#include "base/statistics.hh"
|
||||
#include "cpu/timebuf.hh"
|
||||
#include "base/types.hh"
|
||||
#include "config/full_system.hh"
|
||||
#include "config/the_isa.hh"
|
||||
#include "cpu/inorder/inorder_dyn_inst.hh"
|
||||
#include "cpu/inorder/pipeline_stage.hh"
|
||||
#include "cpu/inorder/pipeline_traits.hh"
|
||||
#include "cpu/inorder/reg_dep_map.hh"
|
||||
#include "cpu/inorder/thread_state.hh"
|
||||
#include "cpu/o3/dep_graph.hh"
|
||||
#include "cpu/o3/rename_map.hh"
|
||||
#include "cpu/activity.hh"
|
||||
#include "cpu/base.hh"
|
||||
#include "cpu/simple_thread.hh"
|
||||
#include "cpu/inorder/inorder_dyn_inst.hh"
|
||||
#include "cpu/inorder/pipeline_traits.hh"
|
||||
#include "cpu/inorder/pipeline_stage.hh"
|
||||
#include "cpu/inorder/thread_state.hh"
|
||||
#include "cpu/inorder/reg_dep_map.hh"
|
||||
#include "cpu/o3/dep_graph.hh"
|
||||
#include "cpu/o3/rename_map.hh"
|
||||
#include "cpu/timebuf.hh"
|
||||
#include "mem/packet.hh"
|
||||
#include "mem/port.hh"
|
||||
#include "mem/request.hh"
|
||||
|
||||
@@ -30,10 +30,10 @@
|
||||
*/
|
||||
|
||||
#include "base/str.hh"
|
||||
#include "cpu/inorder/first_stage.hh"
|
||||
#include "cpu/inorder/resources/resource_list.hh"
|
||||
#include "cpu/inorder/resource_pool.hh"
|
||||
#include "cpu/inorder/cpu.hh"
|
||||
#include "cpu/inorder/first_stage.hh"
|
||||
#include "cpu/inorder/resource_pool.hh"
|
||||
#include "params/InOrderTrace.hh"
|
||||
|
||||
using namespace std;
|
||||
|
||||
@@ -36,12 +36,12 @@
|
||||
#include <vector>
|
||||
|
||||
#include "base/statistics.hh"
|
||||
#include "cpu/timebuf.hh"
|
||||
#include "cpu/inorder/inorder_dyn_inst.hh"
|
||||
#include "cpu/inorder/comm.hh"
|
||||
#include "cpu/inorder/inorder_dyn_inst.hh"
|
||||
#include "cpu/inorder/params.hh"
|
||||
#include "cpu/inorder/pipeline_traits.hh"
|
||||
#include "cpu/inorder/pipeline_stage.hh"
|
||||
#include "cpu/inorder/pipeline_traits.hh"
|
||||
#include "cpu/timebuf.hh"
|
||||
|
||||
class InOrderCPU;
|
||||
|
||||
|
||||
@@ -31,12 +31,12 @@
|
||||
|
||||
#include <string>
|
||||
|
||||
#include "cpu/base.hh"
|
||||
#include "cpu/inst_seq.hh"
|
||||
#include "cpu/static_inst.hh"
|
||||
#include "cpu/inorder/cpu.hh"
|
||||
#include "cpu/inorder/inorder_dyn_inst.hh"
|
||||
#include "cpu/inorder/pipeline_traits.hh"
|
||||
#include "cpu/base.hh"
|
||||
#include "cpu/inst_seq.hh"
|
||||
#include "cpu/static_inst.hh"
|
||||
#include "params/InOrderCPU.hh"
|
||||
|
||||
InOrderCPU *
|
||||
|
||||
@@ -31,16 +31,16 @@
|
||||
|
||||
#include <iostream>
|
||||
#include <set>
|
||||
#include <string>
|
||||
#include <sstream>
|
||||
#include <string>
|
||||
|
||||
#include "arch/faults.hh"
|
||||
#include "base/cprintf.hh"
|
||||
#include "base/trace.hh"
|
||||
#include "config/the_isa.hh"
|
||||
#include "cpu/exetrace.hh"
|
||||
#include "cpu/inorder/cpu.hh"
|
||||
#include "cpu/inorder/inorder_dyn_inst.hh"
|
||||
#include "cpu/exetrace.hh"
|
||||
#include "mem/request.hh"
|
||||
|
||||
using namespace std;
|
||||
|
||||
@@ -47,12 +47,12 @@
|
||||
#include "base/types.hh"
|
||||
#include "config/full_system.hh"
|
||||
#include "config/the_isa.hh"
|
||||
#include "cpu/exetrace.hh"
|
||||
#include "cpu/inorder/inorder_trace.hh"
|
||||
#include "cpu/inorder/pipeline_traits.hh"
|
||||
#include "cpu/inorder/resource.hh"
|
||||
#include "cpu/inorder/resource_sked.hh"
|
||||
#include "cpu/inorder/thread_state.hh"
|
||||
#include "cpu/exetrace.hh"
|
||||
#include "cpu/inst_seq.hh"
|
||||
#include "cpu/op_class.hh"
|
||||
#include "cpu/static_inst.hh"
|
||||
|
||||
@@ -32,10 +32,10 @@
|
||||
#include <iomanip>
|
||||
|
||||
#include "config/the_isa.hh"
|
||||
#include "cpu/exetrace.hh"
|
||||
#include "cpu/inorder/inorder_trace.hh"
|
||||
#include "cpu/static_inst.hh"
|
||||
#include "cpu/inorder/pipeline_traits.hh"
|
||||
#include "cpu/exetrace.hh"
|
||||
#include "cpu/static_inst.hh"
|
||||
#include "cpu/thread_context.hh"
|
||||
#include "params/InOrderTrace.hh"
|
||||
|
||||
|
||||
@@ -31,9 +31,9 @@
|
||||
|
||||
#include "base/str.hh"
|
||||
#include "config/the_isa.hh"
|
||||
#include "cpu/inorder/cpu.hh"
|
||||
#include "cpu/inorder/pipeline_stage.hh"
|
||||
#include "cpu/inorder/resource_pool.hh"
|
||||
#include "cpu/inorder/cpu.hh"
|
||||
|
||||
using namespace std;
|
||||
using namespace ThePipeline;
|
||||
|
||||
@@ -36,11 +36,11 @@
|
||||
#include <vector>
|
||||
|
||||
#include "base/statistics.hh"
|
||||
#include "cpu/timebuf.hh"
|
||||
#include "cpu/inorder/inorder_dyn_inst.hh"
|
||||
#include "cpu/inorder/comm.hh"
|
||||
#include "params/InOrderCPU.hh"
|
||||
#include "cpu/inorder/inorder_dyn_inst.hh"
|
||||
#include "cpu/inorder/pipeline_traits.hh"
|
||||
#include "cpu/timebuf.hh"
|
||||
#include "params/InOrderCPU.hh"
|
||||
|
||||
class InOrderCPU;
|
||||
|
||||
|
||||
@@ -29,9 +29,9 @@
|
||||
*
|
||||
*/
|
||||
|
||||
#include "cpu/inorder/pipeline_traits.hh"
|
||||
#include "cpu/inorder/inorder_dyn_inst.hh"
|
||||
#include "cpu/inorder/resources/resource_list.hh"
|
||||
#include "cpu/inorder/inorder_dyn_inst.hh"
|
||||
#include "cpu/inorder/pipeline_traits.hh"
|
||||
|
||||
using namespace std;
|
||||
|
||||
|
||||
@@ -39,7 +39,6 @@
|
||||
#include "arch/isa_traits.hh"
|
||||
#include "cpu/inorder/params.hh"
|
||||
|
||||
|
||||
class InOrderDynInst;
|
||||
|
||||
/* This Namespace contains constants, typedefs, functions and
|
||||
|
||||
@@ -29,9 +29,9 @@
|
||||
*
|
||||
*/
|
||||
|
||||
#include "cpu/inorder/pipeline_traits.hh"
|
||||
#include "cpu/inorder/inorder_dyn_inst.hh"
|
||||
#include "cpu/inorder/resources/resource_list.hh"
|
||||
#include "cpu/inorder/inorder_dyn_inst.hh"
|
||||
#include "cpu/inorder/pipeline_traits.hh"
|
||||
|
||||
using namespace std;
|
||||
|
||||
|
||||
@@ -33,14 +33,13 @@
|
||||
#define __CPU_INORDER_PIPELINE_IMPL_HH__
|
||||
|
||||
#include <list>
|
||||
#include <map>
|
||||
#include <queue>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
#include "arch/isa_traits.hh"
|
||||
#include "cpu/inorder/params.hh"
|
||||
|
||||
|
||||
class InOrderDynInst;
|
||||
|
||||
/* This Namespace contains constants, typedefs, functions and
|
||||
|
||||
@@ -29,9 +29,9 @@
|
||||
*
|
||||
*/
|
||||
|
||||
#include "cpu/inorder/pipeline_traits.hh"
|
||||
#include "cpu/inorder/inorder_dyn_inst.hh"
|
||||
#include "cpu/inorder/resources/resource_list.hh"
|
||||
#include "cpu/inorder/inorder_dyn_inst.hh"
|
||||
#include "cpu/inorder/pipeline_traits.hh"
|
||||
|
||||
using namespace std;
|
||||
|
||||
|
||||
@@ -33,14 +33,13 @@
|
||||
#define __CPU_INORDER_PIPELINE_IMPL_HH__
|
||||
|
||||
#include <list>
|
||||
#include <map>
|
||||
#include <queue>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
#include "arch/isa_traits.hh"
|
||||
#include "cpu/inorder/params.hh"
|
||||
|
||||
|
||||
class InOrderDynInst;
|
||||
|
||||
/* This Namespace contains constants, typedefs, functions and
|
||||
|
||||
@@ -38,7 +38,6 @@
|
||||
|
||||
#include "arch/isa_traits.hh"
|
||||
#include "cpu/base.hh"
|
||||
|
||||
#include "params/InOrderCPU.hh"
|
||||
|
||||
class InOrderDynInst;
|
||||
|
||||
@@ -31,10 +31,10 @@
|
||||
|
||||
#include "arch/isa_traits.hh"
|
||||
#include "config/the_isa.hh"
|
||||
#include "cpu/inorder/cpu.hh"
|
||||
#include "cpu/inorder/inorder_dyn_inst.hh"
|
||||
#include "cpu/inorder/pipeline_traits.hh"
|
||||
#include "cpu/inorder/reg_dep_map.hh"
|
||||
#include "cpu/inorder/inorder_dyn_inst.hh"
|
||||
#include "cpu/inorder/cpu.hh"
|
||||
|
||||
using namespace std;
|
||||
using namespace TheISA;
|
||||
|
||||
@@ -29,12 +29,12 @@
|
||||
*
|
||||
*/
|
||||
|
||||
#include <vector>
|
||||
#include <list>
|
||||
#include <vector>
|
||||
|
||||
#include "base/str.hh"
|
||||
#include "cpu/inorder/resource.hh"
|
||||
#include "cpu/inorder/cpu.hh"
|
||||
#include "cpu/inorder/resource.hh"
|
||||
using namespace std;
|
||||
|
||||
Resource::Resource(string res_name, int res_id, int res_width,
|
||||
|
||||
@@ -32,14 +32,14 @@
|
||||
#ifndef __CPU_INORDER_RESOURCE_HH__
|
||||
#define __CPU_INORDER_RESOURCE_HH__
|
||||
|
||||
#include <vector>
|
||||
#include <list>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
|
||||
#include "base/types.hh"
|
||||
#include "cpu/inst_seq.hh"
|
||||
#include "cpu/inorder/inorder_dyn_inst.hh"
|
||||
#include "cpu/inorder/pipeline_traits.hh"
|
||||
#include "cpu/inst_seq.hh"
|
||||
#include "sim/eventq.hh"
|
||||
#include "sim/sim_object.hh"
|
||||
|
||||
|
||||
@@ -29,11 +29,11 @@
|
||||
*
|
||||
*/
|
||||
|
||||
#include "cpu/inorder/resource_pool.hh"
|
||||
#include "cpu/inorder/resources/resource_list.hh"
|
||||
|
||||
#include <vector>
|
||||
#include <list>
|
||||
#include <vector>
|
||||
|
||||
#include "cpu/inorder/resources/resource_list.hh"
|
||||
#include "cpu/inorder/resource_pool.hh"
|
||||
|
||||
using namespace std;
|
||||
using namespace ThePipeline;
|
||||
|
||||
@@ -29,11 +29,11 @@
|
||||
*
|
||||
*/
|
||||
|
||||
#include "cpu/inorder/resource_pool.hh"
|
||||
#include "cpu/inorder/resources/resource_list.hh"
|
||||
|
||||
#include <vector>
|
||||
#include <list>
|
||||
#include <vector>
|
||||
|
||||
#include "cpu/inorder/resources/resource_list.hh"
|
||||
#include "cpu/inorder/resource_pool.hh"
|
||||
|
||||
using namespace std;
|
||||
using namespace ThePipeline;
|
||||
|
||||
@@ -32,17 +32,17 @@
|
||||
#ifndef __CPU_INORDER_RESOURCE_POOL_HH__
|
||||
#define __CPU_INORDER_RESOURCE_POOL_HH__
|
||||
|
||||
#include <vector>
|
||||
#include <list>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
|
||||
#include "cpu/inst_seq.hh"
|
||||
#include "cpu/inorder/inorder_dyn_inst.hh"
|
||||
#include "cpu/inorder/resource.hh"
|
||||
#include "cpu/inorder/pipeline_traits.hh"
|
||||
#include "cpu/inorder/params.hh"
|
||||
#include "params/InOrderCPU.hh"
|
||||
#include "cpu/inorder/cpu.hh"
|
||||
#include "cpu/inorder/inorder_dyn_inst.hh"
|
||||
#include "cpu/inorder/params.hh"
|
||||
#include "cpu/inorder/pipeline_traits.hh"
|
||||
#include "cpu/inorder/resource.hh"
|
||||
#include "cpu/inst_seq.hh"
|
||||
#include "params/InOrderCPU.hh"
|
||||
#include "sim/eventq.hh"
|
||||
#include "sim/sim_object.hh"
|
||||
|
||||
|
||||
@@ -29,12 +29,12 @@
|
||||
*
|
||||
*/
|
||||
|
||||
#include "cpu/inorder/resource_sked.hh"
|
||||
#include "cpu/inorder/pipeline_traits.hh"
|
||||
|
||||
#include <vector>
|
||||
#include <list>
|
||||
#include <cstdio>
|
||||
#include <list>
|
||||
#include <vector>
|
||||
|
||||
#include "cpu/inorder/pipeline_traits.hh"
|
||||
#include "cpu/inorder/resource_sked.hh"
|
||||
|
||||
using namespace std;
|
||||
using namespace ThePipeline;
|
||||
|
||||
@@ -32,9 +32,9 @@
|
||||
#ifndef __CPU_INORDER_RESOURCE_SKED_HH__
|
||||
#define __CPU_INORDER_RESOURCE_SKED_HH__
|
||||
|
||||
#include <vector>
|
||||
#include <list>
|
||||
#include <cstdlib>
|
||||
#include <list>
|
||||
#include <vector>
|
||||
|
||||
/** ScheduleEntry class represents a single function that an instruction
|
||||
wants to do at any pipeline stage. For example, if an instruction
|
||||
|
||||
@@ -32,15 +32,15 @@
|
||||
#ifndef __CPU_INORDER_AGEN_UNIT_HH__
|
||||
#define __CPU_INORDER_AGEN_UNIT_HH__
|
||||
|
||||
#include <vector>
|
||||
#include <list>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
|
||||
#include "cpu/inorder/resource.hh"
|
||||
#include "cpu/inorder/inorder_dyn_inst.hh"
|
||||
#include "cpu/inorder/pipeline_traits.hh"
|
||||
#include "cpu/inorder/cpu.hh"
|
||||
#include "cpu/inorder/inorder_dyn_inst.hh"
|
||||
#include "cpu/inorder/params.hh"
|
||||
#include "cpu/inorder/pipeline_traits.hh"
|
||||
#include "cpu/inorder/resource.hh"
|
||||
|
||||
class AGENUnit : public Resource {
|
||||
public:
|
||||
|
||||
@@ -36,7 +36,6 @@
|
||||
|
||||
#include "arch/isa_traits.hh"
|
||||
#include "base/statistics.hh"
|
||||
#include "cpu/inst_seq.hh"
|
||||
#include "cpu/inorder/inorder_dyn_inst.hh"
|
||||
#include "cpu/inorder/pipeline_traits.hh"
|
||||
#include "cpu/inorder/resource.hh"
|
||||
@@ -44,6 +43,7 @@
|
||||
#include "cpu/pred/btb.hh"
|
||||
#include "cpu/pred/ras.hh"
|
||||
#include "cpu/pred/tournament.hh"
|
||||
#include "cpu/inst_seq.hh"
|
||||
#include "params/InOrderCPU.hh"
|
||||
|
||||
/**
|
||||
|
||||
@@ -32,15 +32,15 @@
|
||||
#ifndef __CPU_INORDER_BRANCH_PREDICTOR_HH__
|
||||
#define __CPU_INORDER_BRANCH_PREDICTOR_HH__
|
||||
|
||||
#include <vector>
|
||||
#include <list>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
|
||||
#include "cpu/inorder/resource.hh"
|
||||
#include "cpu/inorder/inorder_dyn_inst.hh"
|
||||
#include "cpu/inorder/pipeline_traits.hh"
|
||||
#include "cpu/inorder/resources/bpred_unit.hh"
|
||||
#include "cpu/inorder/cpu.hh"
|
||||
#include "cpu/inorder/inorder_dyn_inst.hh"
|
||||
#include "cpu/inorder/pipeline_traits.hh"
|
||||
#include "cpu/inorder/resource.hh"
|
||||
|
||||
class BranchPredictor : public Resource {
|
||||
public:
|
||||
|
||||
@@ -29,17 +29,17 @@
|
||||
*
|
||||
*/
|
||||
|
||||
#include <vector>
|
||||
#include <list>
|
||||
#include <vector>
|
||||
|
||||
#include "arch/isa_traits.hh"
|
||||
#include "arch/locked_mem.hh"
|
||||
#include "arch/utility.hh"
|
||||
#include "arch/predecoder.hh"
|
||||
#include "arch/utility.hh"
|
||||
#include "config/the_isa.hh"
|
||||
#include "cpu/inorder/resources/cache_unit.hh"
|
||||
#include "cpu/inorder/pipeline_traits.hh"
|
||||
#include "cpu/inorder/cpu.hh"
|
||||
#include "cpu/inorder/pipeline_traits.hh"
|
||||
#include "cpu/inorder/resource_pool.hh"
|
||||
#include "mem/request.hh"
|
||||
|
||||
|
||||
@@ -32,9 +32,9 @@
|
||||
#ifndef __CPU_INORDER_CACHE_UNIT_HH__
|
||||
#define __CPU_INORDER_CACHE_UNIT_HH__
|
||||
|
||||
#include <vector>
|
||||
#include <list>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
|
||||
#include "arch/predecoder.hh"
|
||||
#include "arch/tlb.hh"
|
||||
|
||||
@@ -32,15 +32,15 @@
|
||||
#ifndef __CPU_INORDER_DECODE_UNIT_HH__
|
||||
#define __CPU_INORDER_DECODE_UNIT_HH__
|
||||
|
||||
#include <vector>
|
||||
#include <list>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
|
||||
#include "cpu/inorder/resource.hh"
|
||||
#include "cpu/inorder/cpu.hh"
|
||||
#include "cpu/inorder/inorder_dyn_inst.hh"
|
||||
#include "cpu/inorder/pipeline_traits.hh"
|
||||
#include "cpu/inorder/cpu.hh"
|
||||
#include "cpu/inorder/reg_dep_map.hh"
|
||||
#include "cpu/inorder/resource.hh"
|
||||
|
||||
class DecodeUnit : public Resource {
|
||||
public:
|
||||
|
||||
@@ -29,11 +29,12 @@
|
||||
*
|
||||
*/
|
||||
|
||||
#include <vector>
|
||||
#include <list>
|
||||
#include <vector>
|
||||
|
||||
#include "cpu/inorder/resources/execution_unit.hh"
|
||||
#include "cpu/inorder/resource_pool.hh"
|
||||
#include "cpu/inorder/cpu.hh"
|
||||
#include "cpu/inorder/resource_pool.hh"
|
||||
|
||||
using namespace std;
|
||||
using namespace ThePipeline;
|
||||
|
||||
@@ -32,14 +32,14 @@
|
||||
#ifndef __CPU_INORDER_EXECUTION_UNIT_HH__
|
||||
#define __CPU_INORDER_EXECUTION_UNIT_HH__
|
||||
|
||||
#include <vector>
|
||||
#include <list>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
|
||||
#include "cpu/func_unit.hh"
|
||||
#include "cpu/inorder/first_stage.hh"
|
||||
#include "cpu/inorder/resource.hh"
|
||||
#include "cpu/inorder/inorder_dyn_inst.hh"
|
||||
#include "cpu/inorder/resource.hh"
|
||||
#include "cpu/func_unit.hh"
|
||||
|
||||
class ExecutionUnit : public Resource {
|
||||
public:
|
||||
|
||||
@@ -32,15 +32,15 @@
|
||||
#ifndef __CPU_INORDER_FETCH_SEQ_UNIT_HH__
|
||||
#define __CPU_INORDER_FETCH_SEQ_UNIT_HH__
|
||||
|
||||
#include <vector>
|
||||
#include <list>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
|
||||
#include "config/the_isa.hh"
|
||||
#include "cpu/inorder/resource.hh"
|
||||
#include "cpu/inorder/cpu.hh"
|
||||
#include "cpu/inorder/inorder_dyn_inst.hh"
|
||||
#include "cpu/inorder/pipeline_traits.hh"
|
||||
#include "cpu/inorder/cpu.hh"
|
||||
#include "cpu/inorder/resource.hh"
|
||||
|
||||
class FetchSeqUnit : public Resource {
|
||||
public:
|
||||
|
||||
@@ -29,18 +29,18 @@
|
||||
*
|
||||
*/
|
||||
|
||||
#include <vector>
|
||||
#include <list>
|
||||
#include <vector>
|
||||
|
||||
#include "arch/isa_traits.hh"
|
||||
#include "arch/locked_mem.hh"
|
||||
#include "arch/utility.hh"
|
||||
#include "arch/predecoder.hh"
|
||||
#include "arch/utility.hh"
|
||||
#include "config/the_isa.hh"
|
||||
#include "cpu/inorder/resources/cache_unit.hh"
|
||||
#include "cpu/inorder/resources/fetch_unit.hh"
|
||||
#include "cpu/inorder/pipeline_traits.hh"
|
||||
#include "cpu/inorder/cpu.hh"
|
||||
#include "cpu/inorder/pipeline_traits.hh"
|
||||
#include "cpu/inorder/resource_pool.hh"
|
||||
#include "mem/request.hh"
|
||||
|
||||
|
||||
@@ -32,17 +32,17 @@
|
||||
#ifndef __CPU_INORDER_FETCH_UNIT_HH__
|
||||
#define __CPU_INORDER_FETCH_UNIT_HH__
|
||||
|
||||
#include <vector>
|
||||
#include <list>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
|
||||
#include "arch/predecoder.hh"
|
||||
#include "arch/tlb.hh"
|
||||
#include "config/the_isa.hh"
|
||||
#include "cpu/inorder/resources/cache_unit.hh"
|
||||
#include "cpu/inorder/inorder_dyn_inst.hh"
|
||||
#include "cpu/inorder/pipeline_traits.hh"
|
||||
#include "cpu/inorder/resource.hh"
|
||||
#include "cpu/inorder/resources/cache_unit.hh"
|
||||
#include "mem/packet.hh"
|
||||
#include "mem/packet_access.hh"
|
||||
#include "mem/port.hh"
|
||||
|
||||
@@ -32,14 +32,14 @@
|
||||
#ifndef __CPU_INORDER_GRAD_UNIT_HH__
|
||||
#define __CPU_INORDER_GRAD_UNIT_HH__
|
||||
|
||||
#include <vector>
|
||||
#include <list>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
|
||||
#include "cpu/inorder/resource.hh"
|
||||
#include "cpu/inorder/cpu.hh"
|
||||
#include "cpu/inorder/inorder_dyn_inst.hh"
|
||||
#include "cpu/inorder/pipeline_traits.hh"
|
||||
#include "cpu/inorder/cpu.hh"
|
||||
#include "cpu/inorder/resource.hh"
|
||||
|
||||
class GraduationUnit : public Resource {
|
||||
public:
|
||||
|
||||
@@ -29,14 +29,14 @@
|
||||
*
|
||||
*/
|
||||
|
||||
#include <vector>
|
||||
#include <list>
|
||||
#include <vector>
|
||||
|
||||
#include "arch/isa_traits.hh"
|
||||
#include "config/the_isa.hh"
|
||||
#include "cpu/inorder/pipeline_traits.hh"
|
||||
#include "cpu/inorder/resources/inst_buffer.hh"
|
||||
#include "cpu/inorder/cpu.hh"
|
||||
#include "cpu/inorder/pipeline_traits.hh"
|
||||
|
||||
using namespace std;
|
||||
using namespace TheISA;
|
||||
|
||||
@@ -32,14 +32,14 @@
|
||||
#ifndef __CPU_INORDER_INST_BUFF_UNIT_HH__
|
||||
#define __CPU_INORDER_INST_BUFF_UNIT_HH__
|
||||
|
||||
#include <vector>
|
||||
#include <list>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
|
||||
#include "cpu/inorder/resource.hh"
|
||||
#include "cpu/inorder/cpu.hh"
|
||||
#include "cpu/inorder/inorder_dyn_inst.hh"
|
||||
#include "cpu/inorder/pipeline_traits.hh"
|
||||
#include "cpu/inorder/cpu.hh"
|
||||
#include "cpu/inorder/resource.hh"
|
||||
|
||||
class InstBuffer : public Resource {
|
||||
public:
|
||||
|
||||
@@ -32,14 +32,14 @@
|
||||
#ifndef __CPU_INORDER_MEM_DEP_UNIT_HH__
|
||||
#define __CPU_INORDER_MEM_DEP_UNIT_HH__
|
||||
|
||||
#include <vector>
|
||||
#include <list>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
|
||||
#include "cpu/inorder/resource.hh"
|
||||
#include "cpu/inorder/cpu.hh"
|
||||
#include "cpu/inorder/inorder_dyn_inst.hh"
|
||||
#include "cpu/inorder/pipeline_traits.hh"
|
||||
#include "cpu/inorder/cpu.hh"
|
||||
#include "cpu/inorder/resource.hh"
|
||||
|
||||
class MemDepUnit : public Resource {
|
||||
public:
|
||||
|
||||
@@ -29,11 +29,12 @@
|
||||
*
|
||||
*/
|
||||
|
||||
#include <vector>
|
||||
#include <list>
|
||||
#include <vector>
|
||||
|
||||
#include "cpu/inorder/resources/mult_div_unit.hh"
|
||||
#include "cpu/inorder/resource_pool.hh"
|
||||
#include "cpu/inorder/cpu.hh"
|
||||
#include "cpu/inorder/resource_pool.hh"
|
||||
#include "cpu/op_class.hh"
|
||||
|
||||
using namespace std;
|
||||
|
||||
@@ -32,15 +32,15 @@
|
||||
#ifndef __CPU_INORDER_MULT_DIV_UNIT_HH__
|
||||
#define __CPU_INORDER_MULT_DIV_UNIT_HH__
|
||||
|
||||
#include <vector>
|
||||
#include <list>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
|
||||
#include "cpu/inorder/first_stage.hh"
|
||||
#include "cpu/inorder/inorder_dyn_inst.hh"
|
||||
#include "cpu/inorder/resource.hh"
|
||||
#include "cpu/func_unit.hh"
|
||||
#include "cpu/op_class.hh"
|
||||
#include "cpu/inorder/first_stage.hh"
|
||||
#include "cpu/inorder/resource.hh"
|
||||
#include "cpu/inorder/inorder_dyn_inst.hh"
|
||||
|
||||
class MDUEvent;
|
||||
|
||||
|
||||
@@ -32,17 +32,17 @@
|
||||
#ifndef CPU_INORDER_RESOURCE_LIST_HH
|
||||
#define CPU_INORDER_RESOURCE_LIST_HH
|
||||
|
||||
#include "cpu/inorder/resources/cache_unit.hh"
|
||||
#include "cpu/inorder/resources/fetch_unit.hh"
|
||||
#include "cpu/inorder/resources/execution_unit.hh"
|
||||
#include "cpu/inorder/resources/use_def.hh"
|
||||
#include "cpu/inorder/resources/inst_buffer.hh"
|
||||
#include "cpu/inorder/resources/decode_unit.hh"
|
||||
#include "cpu/inorder/resources/graduation_unit.hh"
|
||||
#include "cpu/inorder/resources/tlb_unit.hh"
|
||||
#include "cpu/inorder/resources/fetch_seq_unit.hh"
|
||||
#include "cpu/inorder/resources/branch_predictor.hh"
|
||||
#include "cpu/inorder/resources/agen_unit.hh"
|
||||
#include "cpu/inorder/resources/branch_predictor.hh"
|
||||
#include "cpu/inorder/resources/cache_unit.hh"
|
||||
#include "cpu/inorder/resources/decode_unit.hh"
|
||||
#include "cpu/inorder/resources/execution_unit.hh"
|
||||
#include "cpu/inorder/resources/fetch_seq_unit.hh"
|
||||
#include "cpu/inorder/resources/fetch_unit.hh"
|
||||
#include "cpu/inorder/resources/graduation_unit.hh"
|
||||
#include "cpu/inorder/resources/inst_buffer.hh"
|
||||
#include "cpu/inorder/resources/mult_div_unit.hh"
|
||||
#include "cpu/inorder/resources/tlb_unit.hh"
|
||||
#include "cpu/inorder/resources/use_def.hh"
|
||||
|
||||
#endif
|
||||
|
||||
@@ -29,15 +29,15 @@
|
||||
*
|
||||
*/
|
||||
|
||||
#include <vector>
|
||||
#include <list>
|
||||
#include <vector>
|
||||
|
||||
#include "arch/isa_traits.hh"
|
||||
#include "config/the_isa.hh"
|
||||
#include "cpu/inorder/pipeline_traits.hh"
|
||||
#include "cpu/inorder/first_stage.hh"
|
||||
#include "cpu/inorder/resources/tlb_unit.hh"
|
||||
#include "cpu/inorder/cpu.hh"
|
||||
#include "cpu/inorder/first_stage.hh"
|
||||
#include "cpu/inorder/pipeline_traits.hh"
|
||||
|
||||
using namespace std;
|
||||
using namespace TheISA;
|
||||
|
||||
@@ -32,15 +32,15 @@
|
||||
#ifndef __CPU_INORDER_TLB_UNIT_HH__
|
||||
#define __CPU_INORDER_TLB_UNIT_HH__
|
||||
|
||||
#include <vector>
|
||||
#include <list>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
|
||||
#include "config/the_isa.hh"
|
||||
#include "cpu/inorder/resources/inst_buffer.hh"
|
||||
#include "cpu/inorder/cpu.hh"
|
||||
#include "cpu/inorder/inorder_dyn_inst.hh"
|
||||
#include "cpu/inorder/pipeline_traits.hh"
|
||||
#include "cpu/inorder/cpu.hh"
|
||||
|
||||
class TLBUnit : public Resource
|
||||
{
|
||||
|
||||
@@ -29,14 +29,14 @@
|
||||
*
|
||||
*/
|
||||
|
||||
#include <vector>
|
||||
#include <list>
|
||||
#include <vector>
|
||||
|
||||
#include "arch/isa_traits.hh"
|
||||
#include "config/the_isa.hh"
|
||||
#include "cpu/inorder/pipeline_traits.hh"
|
||||
#include "cpu/inorder/resources/use_def.hh"
|
||||
#include "cpu/inorder/cpu.hh"
|
||||
#include "cpu/inorder/pipeline_traits.hh"
|
||||
|
||||
using namespace std;
|
||||
using namespace TheISA;
|
||||
|
||||
@@ -32,16 +32,16 @@
|
||||
#ifndef __CPU_INORDER_USE_DEF_UNIT_HH__
|
||||
#define __CPU_INORDER_USE_DEF_UNIT_HH__
|
||||
|
||||
#include <vector>
|
||||
#include <list>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
|
||||
#include "cpu/func_unit.hh"
|
||||
#include "cpu/inorder/first_stage.hh"
|
||||
#include "cpu/inorder/resource.hh"
|
||||
#include "cpu/inorder/inorder_dyn_inst.hh"
|
||||
#include "cpu/inorder/pipeline_traits.hh"
|
||||
#include "cpu/inorder/reg_dep_map.hh"
|
||||
#include "cpu/inorder/resource.hh"
|
||||
#include "cpu/func_unit.hh"
|
||||
|
||||
class UseDefUnit : public Resource {
|
||||
public:
|
||||
|
||||
@@ -31,8 +31,8 @@
|
||||
|
||||
#include "arch/isa_traits.hh"
|
||||
#include "config/the_isa.hh"
|
||||
#include "cpu/exetrace.hh"
|
||||
#include "cpu/inorder/thread_context.hh"
|
||||
#include "cpu/exetrace.hh"
|
||||
|
||||
using namespace TheISA;
|
||||
|
||||
|
||||
@@ -33,10 +33,10 @@
|
||||
#define __CPU_INORDER_THREAD_CONTEXT_HH__
|
||||
|
||||
#include "config/the_isa.hh"
|
||||
#include "cpu/inorder/cpu.hh"
|
||||
#include "cpu/inorder/thread_state.hh"
|
||||
#include "cpu/exetrace.hh"
|
||||
#include "cpu/thread_context.hh"
|
||||
#include "cpu/inorder/thread_state.hh"
|
||||
#include "cpu/inorder/cpu.hh"
|
||||
|
||||
class TranslatingPort;
|
||||
|
||||
|
||||
@@ -30,9 +30,9 @@
|
||||
*/
|
||||
|
||||
#include "arch/isa_traits.hh"
|
||||
#include "cpu/exetrace.hh"
|
||||
#include "cpu/inorder/thread_state.hh"
|
||||
#include "cpu/inorder/cpu.hh"
|
||||
#include "cpu/inorder/thread_state.hh"
|
||||
#include "cpu/exetrace.hh"
|
||||
|
||||
using namespace TheISA;
|
||||
|
||||
|
||||
@@ -34,8 +34,8 @@
|
||||
|
||||
#include "base/trace.hh"
|
||||
#include "cpu/base.hh"
|
||||
#include "cpu/thread_context.hh"
|
||||
#include "cpu/intr_control.hh"
|
||||
#include "cpu/thread_context.hh"
|
||||
#include "sim/sim_object.hh"
|
||||
|
||||
using namespace std;
|
||||
|
||||
@@ -33,13 +33,13 @@
|
||||
#define __INTR_CONTROL_HH__
|
||||
|
||||
#include <vector>
|
||||
|
||||
#include "base/misc.hh"
|
||||
#include "cpu/base.hh"
|
||||
#include "params/IntrControl.hh"
|
||||
#include "sim/sim_object.hh"
|
||||
#include "sim/system.hh"
|
||||
|
||||
|
||||
class IntrControl : public SimObject
|
||||
{
|
||||
public:
|
||||
|
||||
@@ -31,9 +31,10 @@
|
||||
#ifndef __CPU_NATIVETRACE_HH__
|
||||
#define __CPU_NATIVETRACE_HH__
|
||||
|
||||
#include <errno.h>
|
||||
#include <unistd.h>
|
||||
|
||||
#include <cerrno>
|
||||
|
||||
#include "base/socket.hh"
|
||||
#include "base/trace.hh"
|
||||
#include "base/types.hh"
|
||||
|
||||
@@ -28,9 +28,9 @@
|
||||
* Authors: Kevin Lim
|
||||
*/
|
||||
|
||||
#include "cpu/base_dyn_inst_impl.hh"
|
||||
#include "cpu/o3/cpu.hh"
|
||||
#include "cpu/o3/isa_specific.hh"
|
||||
#include "cpu/base_dyn_inst_impl.hh"
|
||||
|
||||
// Explicit instantiation
|
||||
template class BaseDynInst<O3CPUImpl>;
|
||||
|
||||
@@ -35,11 +35,11 @@
|
||||
|
||||
#include "base/statistics.hh"
|
||||
#include "base/types.hh"
|
||||
#include "cpu/inst_seq.hh"
|
||||
#include "cpu/pred/2bit_local.hh"
|
||||
#include "cpu/pred/btb.hh"
|
||||
#include "cpu/pred/ras.hh"
|
||||
#include "cpu/pred/tournament.hh"
|
||||
#include "cpu/inst_seq.hh"
|
||||
|
||||
class DerivO3CPUParams;
|
||||
|
||||
|
||||
@@ -30,9 +30,9 @@
|
||||
|
||||
#include <algorithm>
|
||||
|
||||
#include "arch/isa_traits.hh"
|
||||
#include "arch/types.hh"
|
||||
#include "arch/utility.hh"
|
||||
#include "arch/isa_traits.hh"
|
||||
#include "base/trace.hh"
|
||||
#include "base/traceflags.hh"
|
||||
#include "config/the_isa.hh"
|
||||
|
||||
@@ -31,9 +31,9 @@
|
||||
#include <string>
|
||||
|
||||
#include "cpu/checker/cpu_impl.hh"
|
||||
#include "cpu/inst_seq.hh"
|
||||
#include "cpu/o3/alpha/dyn_inst.hh"
|
||||
#include "cpu/o3/alpha/impl.hh"
|
||||
#include "cpu/inst_seq.hh"
|
||||
#include "params/O3Checker.hh"
|
||||
#include "sim/process.hh"
|
||||
#include "sim/sim_object.hh"
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
* Authors: Kevin Lim
|
||||
*/
|
||||
|
||||
#include "cpu/o3/isa_specific.hh"
|
||||
#include "cpu/o3/commit_impl.hh"
|
||||
#include "cpu/o3/isa_specific.hh"
|
||||
|
||||
template class DefaultCommit<O3CPUImpl>;
|
||||
|
||||
@@ -45,9 +45,9 @@
|
||||
#define __CPU_O3_COMMIT_HH__
|
||||
|
||||
#include "base/statistics.hh"
|
||||
#include "cpu/timebuf.hh"
|
||||
#include "cpu/exetrace.hh"
|
||||
#include "cpu/inst_seq.hh"
|
||||
#include "cpu/timebuf.hh"
|
||||
|
||||
class DerivO3CPUParams;
|
||||
|
||||
|
||||
@@ -45,15 +45,15 @@
|
||||
#include <string>
|
||||
|
||||
#include "arch/utility.hh"
|
||||
#include "base/cp_annotate.hh"
|
||||
#include "base/loader/symtab.hh"
|
||||
#include "cpu/timebuf.hh"
|
||||
#include "base/cp_annotate.hh"
|
||||
#include "config/full_system.hh"
|
||||
#include "config/the_isa.hh"
|
||||
#include "config/use_checker.hh"
|
||||
#include "cpu/exetrace.hh"
|
||||
#include "cpu/o3/commit.hh"
|
||||
#include "cpu/o3/thread_state.hh"
|
||||
#include "cpu/exetrace.hh"
|
||||
#include "cpu/timebuf.hh"
|
||||
#include "params/DerivO3CPU.hh"
|
||||
|
||||
#if USE_CHECKER
|
||||
|
||||
@@ -34,12 +34,12 @@
|
||||
#include "config/full_system.hh"
|
||||
#include "config/the_isa.hh"
|
||||
#include "config/use_checker.hh"
|
||||
#include "cpu/o3/cpu.hh"
|
||||
#include "cpu/o3/isa_specific.hh"
|
||||
#include "cpu/o3/thread_context.hh"
|
||||
#include "cpu/activity.hh"
|
||||
#include "cpu/simple_thread.hh"
|
||||
#include "cpu/thread_context.hh"
|
||||
#include "cpu/o3/isa_specific.hh"
|
||||
#include "cpu/o3/cpu.hh"
|
||||
#include "cpu/o3/thread_context.hh"
|
||||
#include "enums/MemoryMode.hh"
|
||||
#include "sim/core.hh"
|
||||
#include "sim/stat_control.hh"
|
||||
|
||||
@@ -42,21 +42,20 @@
|
||||
|
||||
#include "arch/types.hh"
|
||||
#include "base/statistics.hh"
|
||||
#include "cpu/timebuf.hh"
|
||||
#include "config/full_system.hh"
|
||||
#include "config/the_isa.hh"
|
||||
#include "config/use_checker.hh"
|
||||
#include "cpu/activity.hh"
|
||||
#include "cpu/base.hh"
|
||||
#include "cpu/simple_thread.hh"
|
||||
#include "cpu/o3/comm.hh"
|
||||
#include "cpu/o3/cpu_policy.hh"
|
||||
#include "cpu/o3/scoreboard.hh"
|
||||
#include "cpu/o3/thread_state.hh"
|
||||
#include "cpu/activity.hh"
|
||||
#include "cpu/base.hh"
|
||||
#include "cpu/simple_thread.hh"
|
||||
#include "cpu/timebuf.hh"
|
||||
//#include "cpu/o3/thread_context.hh"
|
||||
#include "sim/process.hh"
|
||||
|
||||
#include "params/DerivO3CPU.hh"
|
||||
#include "sim/process.hh"
|
||||
|
||||
template <class>
|
||||
class Checker;
|
||||
|
||||
@@ -32,24 +32,22 @@
|
||||
#define __CPU_O3_CPU_POLICY_HH__
|
||||
|
||||
#include "cpu/o3/bpred_unit.hh"
|
||||
#include "cpu/o3/comm.hh"
|
||||
#include "cpu/o3/commit.hh"
|
||||
#include "cpu/o3/decode.hh"
|
||||
#include "cpu/o3/fetch.hh"
|
||||
#include "cpu/o3/free_list.hh"
|
||||
#include "cpu/o3/iew.hh"
|
||||
#include "cpu/o3/inst_queue.hh"
|
||||
#include "cpu/o3/lsq.hh"
|
||||
#include "cpu/o3/lsq_unit.hh"
|
||||
#include "cpu/o3/mem_dep_unit.hh"
|
||||
#include "cpu/o3/regfile.hh"
|
||||
#include "cpu/o3/rename.hh"
|
||||
#include "cpu/o3/rename_map.hh"
|
||||
#include "cpu/o3/rob.hh"
|
||||
#include "cpu/o3/store_set.hh"
|
||||
|
||||
#include "cpu/o3/commit.hh"
|
||||
#include "cpu/o3/decode.hh"
|
||||
#include "cpu/o3/fetch.hh"
|
||||
#include "cpu/o3/iew.hh"
|
||||
#include "cpu/o3/rename.hh"
|
||||
|
||||
#include "cpu/o3/comm.hh"
|
||||
|
||||
/**
|
||||
* Struct that defines the key classes to be used by the CPU. All
|
||||
* classes use the typedefs defined here to determine what are the
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
* Authors: Kevin Lim
|
||||
*/
|
||||
|
||||
#include "cpu/o3/isa_specific.hh"
|
||||
#include "cpu/o3/decode_impl.hh"
|
||||
#include "cpu/o3/isa_specific.hh"
|
||||
|
||||
template class DefaultDecode<O3CPUImpl>;
|
||||
|
||||
@@ -45,10 +45,10 @@
|
||||
|
||||
#include "arch/isa_traits.hh"
|
||||
#include "config/the_isa.hh"
|
||||
#include "cpu/base_dyn_inst.hh"
|
||||
#include "cpu/inst_seq.hh"
|
||||
#include "cpu/o3/cpu.hh"
|
||||
#include "cpu/o3/isa_specific.hh"
|
||||
#include "cpu/base_dyn_inst.hh"
|
||||
#include "cpu/inst_seq.hh"
|
||||
|
||||
class Packet;
|
||||
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
* Authors: Kevin Lim
|
||||
*/
|
||||
|
||||
#include "cpu/o3/isa_specific.hh"
|
||||
#include "cpu/o3/fetch_impl.hh"
|
||||
#include "cpu/o3/isa_specific.hh"
|
||||
|
||||
template class DefaultFetch<O3CPUImpl>;
|
||||
|
||||
@@ -44,12 +44,12 @@
|
||||
#ifndef __CPU_O3_FETCH_HH__
|
||||
#define __CPU_O3_FETCH_HH__
|
||||
|
||||
#include "arch/utility.hh"
|
||||
#include "arch/predecoder.hh"
|
||||
#include "arch/utility.hh"
|
||||
#include "base/statistics.hh"
|
||||
#include "cpu/timebuf.hh"
|
||||
#include "config/the_isa.hh"
|
||||
#include "cpu/pc_event.hh"
|
||||
#include "cpu/timebuf.hh"
|
||||
#include "cpu/translation.hh"
|
||||
#include "mem/packet.hh"
|
||||
#include "mem/port.hh"
|
||||
|
||||
@@ -50,8 +50,8 @@
|
||||
#include "config/the_isa.hh"
|
||||
#include "config/use_checker.hh"
|
||||
#include "cpu/checker/cpu.hh"
|
||||
#include "cpu/exetrace.hh"
|
||||
#include "cpu/o3/fetch.hh"
|
||||
#include "cpu/exetrace.hh"
|
||||
#include "mem/packet.hh"
|
||||
#include "mem/request.hh"
|
||||
#include "params/DerivO3CPU.hh"
|
||||
|
||||
@@ -29,7 +29,6 @@
|
||||
*/
|
||||
|
||||
#include "base/trace.hh"
|
||||
|
||||
#include "cpu/o3/free_list.hh"
|
||||
|
||||
SimpleFreeList::SimpleFreeList(ThreadID activeThreads,
|
||||
|
||||
@@ -36,8 +36,8 @@
|
||||
#include <string>
|
||||
#include <vector>
|
||||
|
||||
#include "cpu/sched_list.hh"
|
||||
#include "cpu/op_class.hh"
|
||||
#include "cpu/sched_list.hh"
|
||||
#include "params/FUPool.hh"
|
||||
#include "sim/sim_object.hh"
|
||||
|
||||
|
||||
@@ -28,8 +28,8 @@
|
||||
* Authors: Kevin Lim
|
||||
*/
|
||||
|
||||
#include "cpu/o3/isa_specific.hh"
|
||||
#include "cpu/o3/iew_impl.hh"
|
||||
#include "cpu/o3/inst_queue.hh"
|
||||
#include "cpu/o3/isa_specific.hh"
|
||||
|
||||
template class DefaultIEW<O3CPUImpl>;
|
||||
|
||||
@@ -46,11 +46,11 @@
|
||||
#include <queue>
|
||||
|
||||
#include "base/statistics.hh"
|
||||
#include "cpu/timebuf.hh"
|
||||
#include "config/full_system.hh"
|
||||
#include "cpu/o3/comm.hh"
|
||||
#include "cpu/o3/scoreboard.hh"
|
||||
#include "cpu/o3/lsq.hh"
|
||||
#include "cpu/o3/scoreboard.hh"
|
||||
#include "cpu/timebuf.hh"
|
||||
|
||||
class DerivO3CPUParams;
|
||||
class FUPool;
|
||||
|
||||
@@ -46,10 +46,10 @@
|
||||
|
||||
#include <queue>
|
||||
|
||||
#include "cpu/timebuf.hh"
|
||||
#include "config/the_isa.hh"
|
||||
#include "cpu/o3/fu_pool.hh"
|
||||
#include "cpu/o3/iew.hh"
|
||||
#include "cpu/timebuf.hh"
|
||||
#include "params/DerivO3CPU.hh"
|
||||
|
||||
using namespace std;
|
||||
|
||||
@@ -35,7 +35,6 @@
|
||||
#include "config/the_isa.hh"
|
||||
#include "cpu/o3/cpu_policy.hh"
|
||||
|
||||
|
||||
// Forward declarations.
|
||||
template <class Impl>
|
||||
class BaseO3DynInst;
|
||||
|
||||
@@ -28,8 +28,8 @@
|
||||
* Authors: Kevin Lim
|
||||
*/
|
||||
|
||||
#include "cpu/o3/isa_specific.hh"
|
||||
#include "cpu/o3/inst_queue_impl.hh"
|
||||
#include "cpu/o3/isa_specific.hh"
|
||||
|
||||
// Force instantiation of InstructionQueue.
|
||||
template class InstructionQueue<O3CPUImpl>;
|
||||
|
||||
@@ -49,11 +49,11 @@
|
||||
#include <vector>
|
||||
|
||||
#include "base/statistics.hh"
|
||||
#include "cpu/timebuf.hh"
|
||||
#include "base/types.hh"
|
||||
#include "cpu/inst_seq.hh"
|
||||
#include "cpu/o3/dep_graph.hh"
|
||||
#include "cpu/inst_seq.hh"
|
||||
#include "cpu/op_class.hh"
|
||||
#include "cpu/timebuf.hh"
|
||||
#include "sim/eventq.hh"
|
||||
|
||||
class DerivO3CPUParams;
|
||||
|
||||
@@ -28,7 +28,6 @@
|
||||
* Authors: Korey Sewell
|
||||
*/
|
||||
|
||||
#include "cpu/base.hh"
|
||||
|
||||
#include "cpu/o3/impl.hh"
|
||||
#include "cpu/o3/dyn_inst.hh"
|
||||
#include "cpu/o3/impl.hh"
|
||||
#include "cpu/base.hh"
|
||||
|
||||
@@ -35,8 +35,8 @@
|
||||
#include <queue>
|
||||
|
||||
#include "config/full_system.hh"
|
||||
#include "cpu/inst_seq.hh"
|
||||
#include "cpu/o3/lsq_unit.hh"
|
||||
#include "cpu/inst_seq.hh"
|
||||
#include "mem/port.hh"
|
||||
#include "sim/sim_object.hh"
|
||||
|
||||
|
||||
@@ -39,10 +39,10 @@
|
||||
|
||||
#include "arch/faults.hh"
|
||||
#include "arch/locked_mem.hh"
|
||||
#include "config/full_system.hh"
|
||||
#include "config/the_isa.hh"
|
||||
#include "base/fast_alloc.hh"
|
||||
#include "base/hashmap.hh"
|
||||
#include "config/full_system.hh"
|
||||
#include "config/the_isa.hh"
|
||||
#include "cpu/inst_seq.hh"
|
||||
#include "mem/packet.hh"
|
||||
#include "mem/port.hh"
|
||||
|
||||
@@ -42,11 +42,11 @@
|
||||
*/
|
||||
|
||||
#include "arch/locked_mem.hh"
|
||||
#include "base/str.hh"
|
||||
#include "config/the_isa.hh"
|
||||
#include "config/use_checker.hh"
|
||||
#include "cpu/o3/lsq.hh"
|
||||
#include "cpu/o3/lsq_unit.hh"
|
||||
#include "base/str.hh"
|
||||
#include "mem/packet.hh"
|
||||
#include "mem/request.hh"
|
||||
|
||||
|
||||
@@ -29,8 +29,8 @@
|
||||
*/
|
||||
|
||||
#include "cpu/o3/isa_specific.hh"
|
||||
#include "cpu/o3/store_set.hh"
|
||||
#include "cpu/o3/mem_dep_unit_impl.hh"
|
||||
#include "cpu/o3/store_set.hh"
|
||||
|
||||
// Force instantation of memory dependency unit using store sets and
|
||||
// O3CPUImpl.
|
||||
|
||||
@@ -34,8 +34,8 @@
|
||||
#include <list>
|
||||
|
||||
#include "base/statistics.hh"
|
||||
#include "cpu/timebuf.hh"
|
||||
#include "config/the_isa.hh"
|
||||
#include "cpu/timebuf.hh"
|
||||
|
||||
class DerivO3CPUParams;
|
||||
|
||||
|
||||
@@ -35,6 +35,7 @@
|
||||
#include <iostream>
|
||||
#include <utility>
|
||||
#include <vector>
|
||||
|
||||
#include "base/trace.hh"
|
||||
#include "base/traceflags.hh"
|
||||
#include "cpu/o3/comm.hh"
|
||||
|
||||
@@ -28,9 +28,9 @@
|
||||
* Authors: Kevin Lim
|
||||
*/
|
||||
|
||||
#include "cpu/o3/impl.hh"
|
||||
#include "cpu/o3/thread_context.hh"
|
||||
#include "cpu/o3/thread_context_impl.hh"
|
||||
#include "cpu/o3/impl.hh"
|
||||
|
||||
template class O3ThreadContext<O3CPUImpl>;
|
||||
|
||||
|
||||
@@ -32,8 +32,8 @@
|
||||
#define __CPU_O3_THREAD_CONTEXT_HH__
|
||||
|
||||
#include "config/the_isa.hh"
|
||||
#include "cpu/thread_context.hh"
|
||||
#include "cpu/o3/isa_specific.hh"
|
||||
#include "cpu/thread_context.hh"
|
||||
|
||||
class EndQuiesceEvent;
|
||||
namespace Kernel {
|
||||
|
||||
@@ -35,13 +35,13 @@
|
||||
#include <queue>
|
||||
#include <string>
|
||||
|
||||
#include "sim/faults.hh"
|
||||
#include "cpu/timebuf.hh"
|
||||
#include "cpu/inst_seq.hh"
|
||||
#include "cpu/ozone/rename_table.hh"
|
||||
#include "cpu/ozone/thread_state.hh"
|
||||
#include "cpu/inst_seq.hh"
|
||||
#include "cpu/timebuf.hh"
|
||||
#include "mem/request.hh"
|
||||
#include "sim/eventq.hh"
|
||||
#include "sim/faults.hh"
|
||||
|
||||
class ThreadContext;
|
||||
|
||||
|
||||
@@ -28,8 +28,8 @@
|
||||
* Authors: Kevin Lim
|
||||
*/
|
||||
|
||||
#include "encumbered/cpu/full/op_class.hh"
|
||||
#include "cpu/ozone/back_end.hh"
|
||||
#include "encumbered/cpu/full/op_class.hh"
|
||||
|
||||
template <class Impl>
|
||||
BackEnd<Impl>::InstQueue::InstQueue(Params *params)
|
||||
|
||||
@@ -28,8 +28,8 @@
|
||||
* Authors: Kevin Lim
|
||||
*/
|
||||
|
||||
#include "cpu/base_dyn_inst_impl.hh"
|
||||
#include "cpu/ozone/ozone_impl.hh"
|
||||
#include "cpu/base_dyn_inst_impl.hh"
|
||||
|
||||
// Explicit instantiation
|
||||
template class BaseDynInst<OzoneImpl>;
|
||||
|
||||
@@ -31,9 +31,9 @@
|
||||
#include <string>
|
||||
|
||||
#include "cpu/checker/cpu_impl.hh"
|
||||
#include "cpu/inst_seq.hh"
|
||||
#include "cpu/ozone/dyn_inst.hh"
|
||||
#include "cpu/ozone/ozone_impl.hh"
|
||||
#include "cpu/inst_seq.hh"
|
||||
#include "params/OzoneChecker.hh"
|
||||
#include "sim/process.hh"
|
||||
#include "sim/sim_object.hh"
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user