Faults: Turn off arch/faults.hh
Because there are no longer architecture independent but specialized functions in arch/XXX/faults.hh, code that isn't using the faults from a particular ISA no longer needs to be able to include them through the switching header file arch/faults.hh. By removing that header file (arch/faults.hh), the potential interface between ISA code and non ISA code is narrowed.
This commit is contained in:
parent
214d7af2fe
commit
f2b46fdb85
13 changed files with 9 additions and 13 deletions
|
@ -43,7 +43,6 @@ Import('*')
|
|||
|
||||
# List of headers to generate
|
||||
isa_switch_hdrs = Split('''
|
||||
faults.hh
|
||||
interrupts.hh
|
||||
isa.hh
|
||||
isa_traits.hh
|
||||
|
|
|
@ -50,7 +50,6 @@
|
|||
#include <string>
|
||||
#include <queue>
|
||||
|
||||
#include "arch/faults.hh"
|
||||
#include "arch/utility.hh"
|
||||
#include "base/fast_alloc.hh"
|
||||
#include "base/trace.hh"
|
||||
|
@ -64,6 +63,7 @@
|
|||
#include "cpu/translation.hh"
|
||||
#include "mem/packet.hh"
|
||||
#include "sim/byteswap.hh"
|
||||
#include "sim/fault_fwd.hh"
|
||||
#include "sim/system.hh"
|
||||
#include "sim/tlb.hh"
|
||||
|
||||
|
|
|
@ -34,7 +34,6 @@
|
|||
|
||||
#include <vector>
|
||||
|
||||
#include "arch/faults.hh"
|
||||
#include "arch/isa_traits.hh"
|
||||
#include "base/types.hh"
|
||||
#include "cpu/inorder/inorder_dyn_inst.hh"
|
||||
|
|
|
@ -34,7 +34,6 @@
|
|||
#include <sstream>
|
||||
#include <string>
|
||||
|
||||
#include "arch/faults.hh"
|
||||
#include "base/bigint.hh"
|
||||
#include "base/cp_annotate.hh"
|
||||
#include "base/cprintf.hh"
|
||||
|
@ -45,6 +44,7 @@
|
|||
#include "cpu/exetrace.hh"
|
||||
#include "debug/InOrderDynInst.hh"
|
||||
#include "mem/request.hh"
|
||||
#include "sim/fault_fwd.hh"
|
||||
#include "sim/full_system.hh"
|
||||
|
||||
using namespace std;
|
||||
|
|
|
@ -37,7 +37,6 @@
|
|||
#include <list>
|
||||
#include <string>
|
||||
|
||||
#include "arch/faults.hh"
|
||||
#include "arch/isa_traits.hh"
|
||||
#include "arch/mt.hh"
|
||||
#include "arch/types.hh"
|
||||
|
@ -58,6 +57,7 @@
|
|||
#include "cpu/thread_context.hh"
|
||||
#include "debug/InOrderDynInst.hh"
|
||||
#include "mem/packet.hh"
|
||||
#include "sim/fault_fwd.hh"
|
||||
#include "sim/system.hh"
|
||||
|
||||
#if THE_ISA == ALPHA_ISA
|
||||
|
|
|
@ -31,7 +31,6 @@
|
|||
#ifndef __CPU_INORDER_THREAD_STATE_HH__
|
||||
#define __CPU_INORDER_THREAD_STATE_HH__
|
||||
|
||||
#include "arch/faults.hh"
|
||||
#include "arch/isa_traits.hh"
|
||||
#include "base/callback.hh"
|
||||
#include "base/output.hh"
|
||||
|
|
|
@ -37,7 +37,6 @@
|
|||
#include <map>
|
||||
#include <queue>
|
||||
|
||||
#include "arch/faults.hh"
|
||||
#include "arch/generic/debugfaults.hh"
|
||||
#include "arch/isa_traits.hh"
|
||||
#include "arch/locked_mem.hh"
|
||||
|
@ -50,6 +49,7 @@
|
|||
#include "debug/LSQUnit.hh"
|
||||
#include "mem/packet.hh"
|
||||
#include "mem/port.hh"
|
||||
#include "sim/fault_fwd.hh"
|
||||
|
||||
struct DerivO3CPUParams;
|
||||
|
||||
|
|
|
@ -30,7 +30,6 @@
|
|||
*/
|
||||
|
||||
#include "arch/alpha/osfpal.hh"
|
||||
#include "arch/faults.hh"
|
||||
#include "arch/isa_traits.hh" // For MachInst
|
||||
#include "arch/kernel_stats.hh"
|
||||
#include "arch/tlb.hh"
|
||||
|
|
|
@ -35,13 +35,13 @@
|
|||
#include <map>
|
||||
#include <queue>
|
||||
|
||||
#include "arch/faults.hh"
|
||||
#include "arch/types.hh"
|
||||
#include "base/hashmap.hh"
|
||||
#include "config/the_isa.hh"
|
||||
#include "cpu/inst_seq.hh"
|
||||
#include "mem/mem_interface.hh"
|
||||
//#include "mem/page_table.hh"
|
||||
#include "sim/fault_fwd.hh"
|
||||
#include "sim/sim_object.hh"
|
||||
|
||||
class PageTable;
|
||||
|
|
|
@ -28,10 +28,10 @@
|
|||
* Authors: Kevin Lim
|
||||
*/
|
||||
|
||||
#include "arch/faults.hh"
|
||||
#include "base/str.hh"
|
||||
#include "config/the_isa.hh"
|
||||
#include "cpu/ozone/lsq_unit.hh"
|
||||
#include "sim/fault_fwd.hh"
|
||||
|
||||
template <class Impl>
|
||||
OzoneLSQ<Impl>::StoreCompletionEvent::StoreCompletionEvent(int store_idx,
|
||||
|
|
|
@ -36,7 +36,6 @@
|
|||
#include <map>
|
||||
#include <queue>
|
||||
|
||||
#include "arch/faults.hh"
|
||||
#include "arch/types.hh"
|
||||
#include "base/fast_alloc.hh"
|
||||
#include "base/hashmap.hh"
|
||||
|
@ -46,6 +45,7 @@
|
|||
#include "mem/port.hh"
|
||||
//#include "mem/page_table.hh"
|
||||
#include "sim/debug.hh"
|
||||
#include "sim/fault_fwd.hh"
|
||||
#include "sim/sim_object.hh"
|
||||
|
||||
class MemObject;
|
||||
|
|
|
@ -28,12 +28,12 @@
|
|||
* Authors: Kevin Lim
|
||||
*/
|
||||
|
||||
#include "arch/faults.hh"
|
||||
#include "base/str.hh"
|
||||
#include "config/the_isa.hh"
|
||||
#include "config/use_checker.hh"
|
||||
#include "cpu/checker/cpu.hh"
|
||||
#include "cpu/ozone/lw_lsq.hh"
|
||||
#include "sim/fault_fwd.hh"
|
||||
|
||||
template<class Impl>
|
||||
OzoneLWLSQ<Impl>::WritebackEvent::WritebackEvent(DynInstPtr &_inst, PacketPtr _pkt,
|
||||
|
|
|
@ -40,7 +40,6 @@
|
|||
* Authors: Steve Reinhardt
|
||||
*/
|
||||
|
||||
#include "arch/faults.hh"
|
||||
#include "arch/kernel_stats.hh"
|
||||
#include "arch/stacktrace.hh"
|
||||
#include "arch/tlb.hh"
|
||||
|
@ -74,6 +73,7 @@
|
|||
#include "params/BaseSimpleCPU.hh"
|
||||
#include "sim/byteswap.hh"
|
||||
#include "sim/debug.hh"
|
||||
#include "sim/faults.hh"
|
||||
#include "sim/full_system.hh"
|
||||
#include "sim/sim_events.hh"
|
||||
#include "sim/sim_object.hh"
|
||||
|
|
Loading…
Reference in a new issue