#ifndef __ARCH_X86_PAGETABLE_HH__
#define __ARCH_X86_PAGETABLE_HH__
-#include <iostream>
-#include <string>
-#include <vector>
+#include <cstdint>
#include "arch/x86/isa_traits.hh"
#include "base/bitunion.hh"
#include "base/types.hh"
#include "base/trie.hh"
-#include "debug/MMU.hh"
#include "mem/port_proxy.hh"
+#include "sim/serialize.hh"
-class Checkpoint;
class ThreadContext;
namespace X86ISA
#include <vector>
#include "sim/core.hh"
+#include "sim/serialize.hh"
-class Checkpoint;
class PollQueue;
class PollEvent : public Serializable
#include <sys/signal.h>
+#include <cstdint>
#include <exception>
#include <map>
#include <string>
#include "arch/types.hh"
-#include "base/intmath.hh"
#include "base/pollevent.hh"
#include "base/socket.hh"
+#include "base/types.hh"
#include "cpu/pc_event.hh"
+#include "sim/eventq.hh"
class System;
class ThreadContext;
#define __BASE_TRACE_HH__
#include <string>
+#include <sstream>
+#include "base/compiler.hh"
#include "base/cprintf.hh"
#include "base/debug.hh"
#include "base/match.hh"
#ifndef __CPU_TRAFFIC_GEN_BASE_GEN_HH__
#define __CPU_TRAFFIC_GEN_BASE_GEN_HH__
-#include "base/bitfield.hh"
-#include "base/intmath.hh"
+#include <string>
+
+#include "base/types.hh"
#include "mem/packet.hh"
+#include "mem/request.hh"
class BaseTrafficGen;
+class SimObject;
/**
* Base class for all generators, with the shared functionality and
#include <string>
#include <vector>
+#include "base/statistics.hh"
#include "gpu-compute/fetch_unit.hh"
// Instruction fetch stage.
#ifndef __FETCH_UNIT_HH__
#define __FETCH_UNIT_HH__
-#include <string>
+#include <cassert>
+#include <cstdint>
+#include <deque>
+#include <map>
#include <utility>
+#include <vector>
#include "arch/gpu_decoder.hh"
-#include "base/statistics.hh"
+#include "base/types.hh"
#include "config/the_gpu_isa.hh"
#include "gpu-compute/scheduler.hh"
#include "mem/packet.hh"
#include <string>
#include "base/types.hh"
+#include "debug/MMU.hh"
#include "mem/page_table.hh"
#include "sim/system.hh"
#ifndef __MEM_PHYSICAL_HH__
#define __MEM_PHYSICAL_HH__
+#include <cstdint>
+#include <string>
+#include <vector>
+
+#include "base/addr_range.hh"
#include "base/addr_range_map.hh"
#include "mem/packet.hh"
+#include "sim/serialize.hh"
/**
* Forward declaration to avoid header dependencies.
#ifndef __MEM_REQUEST_HH__
#define __MEM_REQUEST_HH__
+#include <algorithm>
#include <cassert>
-#include <climits>
+#include <cstdint>
+#include <functional>
+#include <limits>
+#include <memory>
+#include <vector>
#include "base/amo.hh"
#include "base/flags.hh"
-#include "base/logging.hh"
#include "base/types.hh"
#include "cpu/inst_seq.hh"
#include "mem/htm.hh"
#define __MEM_RUBY_SLICC_INTERFACE_RUBYSLICC_UTIL_HH__
#include <cassert>
+#include <climits>
#include "debug/RubySlicc.hh"
#include "mem/packet.hh"