Daniel Carvalho has submitted this change. ( https://gem5-review.googlesource.com/c/public/gem5/+/45459 )

Change subject: misc: Add missing compiler.hh include
......................................................................

misc: Add missing compiler.hh include

Add some missing base/compiler.hh includes.

Found by manually checking the files in:
  grep -r --include \*.hh -L \
    '#include "base/compiler.hh"' \
    $(grep -r -l "GEM5_" src/)

And occasionally checking some .cc files through
a similar methodology.

Change-Id: I6b6e27189c627bb76ace73c338486743d469be46
Signed-off-by: Daniel R. Carvalho <[email protected]>
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/45459
Reviewed-by: Jason Lowe-Power <[email protected]>
Reviewed-by: Bobby R. Bruce <[email protected]>
Maintainer: Jason Lowe-Power <[email protected]>
Tested-by: kokoro <[email protected]>
---
M src/arch/arm/insts/macromem.cc
M src/arch/arm/insts/pred_inst.hh
M src/arch/arm/reg_abi.hh
M src/arch/arm/table_walker.cc
M src/arch/arm/tlb.cc
M src/arch/arm/utility.cc
M src/arch/mips/linux/aligned.hh
M src/arch/sparc/faults.cc
M src/arch/x86/insts/microop_args.hh
M src/arch/x86/isa.cc
M src/arch/x86/ldstflags.hh
M src/arch/x86/linux/linux.hh
M src/arch/x86/remote_gdb.hh
M src/base/inet.hh
M src/base/loader/elf_object.cc
M src/base/statistics.hh
M src/base/stats/group.cc
M src/base/vnc/vncinput.hh
M src/base/vnc/vncserver.hh
M src/cpu/kvm/base.cc
M src/cpu/kvm/x86_cpu.cc
M src/cpu/minor/fetch1.cc
M src/cpu/minor/lsq.cc
M src/cpu/o3/commit_impl.hh
M src/cpu/o3/lsq_impl.hh
M src/cpu/o3/mem_dep_unit_impl.hh
M src/cpu/pred/bpred_unit.cc
M src/cpu/simple/timing.cc
M src/cpu/testers/memtest/memtest.cc
M src/cpu/testers/traffic_gen/pygen.hh
M src/cpu/trace/trace_cpu.cc
M src/dev/arm/gic_v2.cc
M src/dev/arm/gic_v3_distributor.cc
M src/dev/arm/gic_v3_redistributor.cc
M src/dev/arm/smmu_v3.cc
M src/dev/net/tcp_iface.cc
M src/dev/pci/copy_engine.cc
M src/dev/storage/ide_disk.cc
M src/dev/virtio/base.hh
M src/dev/virtio/block.hh
M src/dev/virtio/console.hh
M src/dev/virtio/fs9p.hh
M src/dev/virtio/pci.cc
M src/gpu-compute/gpu_compute_driver.cc
M src/gpu-compute/schedule_stage.cc
M src/kern/linux/helpers.cc
M src/kern/linux/linux.cc
M src/kern/linux/printk.cc
M src/kern/system_events.cc
M src/learning_gem5/part2/simple_cache.cc
M src/mem/cache/base.hh
M src/mem/cache/cache.hh
M src/mem/cache/compressors/frequent_values.cc
M src/mem/cache/noncoherent_cache.hh
M src/mem/cache/tags/fa_lru.cc
M src/mem/coherent_xbar.cc
M src/mem/external_slave.cc
M src/mem/mem_interface.hh
M src/mem/ruby/network/garnet/GarnetNetwork.cc
M src/mem/ruby/network/garnet/RoutingUnit.cc
M src/mem/ruby/structures/CacheMemory.cc
M src/mem/ruby/structures/PerfectCacheMemory.hh
M src/mem/ruby/system/GPUCoalescer.cc
M src/mem/ruby/system/RubyPort.cc
M src/mem/ruby/system/RubySystem.cc
M src/systemc/core/sc_main_fiber.cc
66 files changed, 71 insertions(+), 3 deletions(-)

Approvals:
Jason Lowe-Power: Looks good to me, but someone else must approve; Looks good to me, approved
  Bobby R. Bruce: Looks good to me, approved
  kokoro: Regressions pass



diff --git a/src/arch/arm/insts/macromem.cc b/src/arch/arm/insts/macromem.cc
index 6b1070b..a5eb182 100644
--- a/src/arch/arm/insts/macromem.cc
+++ b/src/arch/arm/insts/macromem.cc
@@ -44,6 +44,7 @@

 #include "arch/arm/generated/decoder.hh"
 #include "arch/arm/insts/neon64_mem.hh"
+#include "base/compiler.hh"

 using namespace ArmISAInst;

diff --git a/src/arch/arm/insts/pred_inst.hh b/src/arch/arm/insts/pred_inst.hh
index 00b8fb2..ca5f3f1 100644
--- a/src/arch/arm/insts/pred_inst.hh
+++ b/src/arch/arm/insts/pred_inst.hh
@@ -42,6 +42,7 @@
 #define __ARCH_ARM_INSTS_PREDINST_HH__

 #include "arch/arm/insts/static_inst.hh"
+#include "base/compiler.hh"
 #include "base/logging.hh"
 #include "base/trace.hh"

diff --git a/src/arch/arm/reg_abi.hh b/src/arch/arm/reg_abi.hh
index 94dea18..e738c5c 100644
--- a/src/arch/arm/reg_abi.hh
+++ b/src/arch/arm/reg_abi.hh
@@ -74,4 +74,4 @@

 } // namespace GuestABI

-#endif // __ARCH_ARM_GEM5_OP_HH__
+#endif // __ARCH_ARM_REG_ABI_HH__
diff --git a/src/arch/arm/table_walker.cc b/src/arch/arm/table_walker.cc
index 9fa4315..1b36f93 100644
--- a/src/arch/arm/table_walker.cc
+++ b/src/arch/arm/table_walker.cc
@@ -42,6 +42,7 @@
 #include "arch/arm/stage2_mmu.hh"
 #include "arch/arm/system.hh"
 #include "arch/arm/tlb.hh"
+#include "base/compiler.hh"
 #include "cpu/base.hh"
 #include "cpu/thread_context.hh"
 #include "debug/Checkpoint.hh"
diff --git a/src/arch/arm/tlb.cc b/src/arch/arm/tlb.cc
index 93995c0..bf6d0bb 100644
--- a/src/arch/arm/tlb.cc
+++ b/src/arch/arm/tlb.cc
@@ -55,6 +55,7 @@
 #include "arch/arm/table_walker.hh"
 #include "arch/arm/tlbi_op.hh"
 #include "arch/arm/utility.hh"
+#include "base/compiler.hh"
 #include "base/inifile.hh"
 #include "base/str.hh"
 #include "base/trace.hh"
diff --git a/src/arch/arm/utility.cc b/src/arch/arm/utility.cc
index 965ed63..263ceb7 100644
--- a/src/arch/arm/utility.cc
+++ b/src/arch/arm/utility.cc
@@ -46,6 +46,7 @@
 #include "arch/arm/regs/cc.hh"
 #include "arch/arm/regs/int.hh"
 #include "arch/arm/system.hh"
+#include "base/compiler.hh"
 #include "cpu/base.hh"
 #include "cpu/checker/cpu.hh"
 #include "cpu/thread_context.hh"
diff --git a/src/arch/mips/linux/aligned.hh b/src/arch/mips/linux/aligned.hh
index ad80a0f..413b15a 100644
--- a/src/arch/mips/linux/aligned.hh
+++ b/src/arch/mips/linux/aligned.hh
@@ -29,6 +29,10 @@
 #ifndef __ARCH_MIPS_LINUX_ALIGNED_HH__
 #define __ARCH_MIPS_LINUX_ALIGNED_HH__

+#include <cstdint>
+
+#include "base/compiler.hh"
+#include "base/types.hh"

 typedef GEM5_ALIGNED(8) uint64_t uint64_ta;
 typedef GEM5_ALIGNED(8) int64_t int64_ta;
diff --git a/src/arch/sparc/faults.cc b/src/arch/sparc/faults.cc
index 9c47a48..d65ac6a 100644
--- a/src/arch/sparc/faults.cc
+++ b/src/arch/sparc/faults.cc
@@ -36,6 +36,7 @@
 #include "arch/sparc/sparc_traits.hh"
 #include "arch/sparc/types.hh"
 #include "base/bitfield.hh"
+#include "base/compiler.hh"
 #include "base/trace.hh"
 #include "cpu/base.hh"
 #include "cpu/thread_context.hh"
diff --git a/src/arch/x86/insts/microop_args.hh b/src/arch/x86/insts/microop_args.hh
index fe893a7..3a9cb06 100644
--- a/src/arch/x86/insts/microop_args.hh
+++ b/src/arch/x86/insts/microop_args.hh
@@ -35,6 +35,7 @@
 #include "arch/x86/insts/static_inst.hh"
 #include "arch/x86/regs/int.hh"
 #include "arch/x86/types.hh"
+#include "base/compiler.hh"
 #include "base/cprintf.hh"
 #include "cpu/reg_class.hh"
 #include "sim/faults.hh"
diff --git a/src/arch/x86/isa.cc b/src/arch/x86/isa.cc
index b961a9a..e5a37de 100644
--- a/src/arch/x86/isa.cc
+++ b/src/arch/x86/isa.cc
@@ -33,6 +33,7 @@
 #include "arch/x86/regs/ccr.hh"
 #include "arch/x86/regs/int.hh"
 #include "arch/x86/regs/misc.hh"
+#include "base/compiler.hh"
 #include "cpu/base.hh"
 #include "cpu/thread_context.hh"
 #include "params/X86ISA.hh"
diff --git a/src/arch/x86/ldstflags.hh b/src/arch/x86/ldstflags.hh
index 61c9389..408d057 100644
--- a/src/arch/x86/ldstflags.hh
+++ b/src/arch/x86/ldstflags.hh
@@ -39,6 +39,7 @@
 #define __ARCH_X86_LDSTFLAGS_HH__

 #include "base/bitfield.hh"
+#include "base/compiler.hh"
 #include "mem/request.hh"

 /**
diff --git a/src/arch/x86/linux/linux.hh b/src/arch/x86/linux/linux.hh
index c808a4b..5051325 100644
--- a/src/arch/x86/linux/linux.hh
+++ b/src/arch/x86/linux/linux.hh
@@ -39,6 +39,7 @@
 #define __ARCH_X86_LINUX_LINUX_HH__

 #include "arch/x86/utility.hh"
+#include "base/compiler.hh"
 #include "kern/linux/linux.hh"
 #include "sim/guest_abi.hh"
 #include "sim/syscall_return.hh"
diff --git a/src/arch/x86/remote_gdb.hh b/src/arch/x86/remote_gdb.hh
index 92fdea3..7ba91ae 100644
--- a/src/arch/x86/remote_gdb.hh
+++ b/src/arch/x86/remote_gdb.hh
@@ -43,6 +43,7 @@
 #include <algorithm>

 #include "arch/x86/types.hh"
+#include "base/compiler.hh"
 #include "base/remote_gdb.hh"

 class System;
diff --git a/src/base/inet.hh b/src/base/inet.hh
index b6f0eb1..b9c0c1c 100644
--- a/src/base/inet.hh
+++ b/src/base/inet.hh
@@ -47,6 +47,7 @@
 #include <utility>
 #include <vector>

+#include "base/compiler.hh"
 #include "base/types.hh"
 #include "dev/net/etherpkt.hh"
 #include "dnet/os.h"
diff --git a/src/base/loader/elf_object.cc b/src/base/loader/elf_object.cc
index c1ea6f8..b9d8bd5 100644
--- a/src/base/loader/elf_object.cc
+++ b/src/base/loader/elf_object.cc
@@ -50,6 +50,7 @@
 #include <string>

 #include "base/bitfield.hh"
+#include "base/compiler.hh"
 #include "base/loader/symtab.hh"
 #include "base/logging.hh"
 #include "base/trace.hh"
diff --git a/src/base/statistics.hh b/src/base/statistics.hh
index e96cc7b..73b859d 100644
--- a/src/base/statistics.hh
+++ b/src/base/statistics.hh
@@ -73,6 +73,7 @@
 #include <vector>

 #include "base/cast.hh"
+#include "base/compiler.hh"
 #include "base/cprintf.hh"
 #include "base/intmath.hh"
 #include "base/logging.hh"
diff --git a/src/base/stats/group.cc b/src/base/stats/group.cc
index 13518bd..ff60909 100644
--- a/src/base/stats/group.cc
+++ b/src/base/stats/group.cc
@@ -37,6 +37,7 @@

 #include "base/stats/group.hh"

+#include "base/compiler.hh"
 #include "base/logging.hh"
 #include "base/stats/info.hh"
 #include "base/trace.hh"
diff --git a/src/base/vnc/vncinput.hh b/src/base/vnc/vncinput.hh
index 57e62d1..aba4ac0 100644
--- a/src/base/vnc/vncinput.hh
+++ b/src/base/vnc/vncinput.hh
@@ -45,6 +45,7 @@
 #include <iostream>
 #include <memory>

+#include "base/compiler.hh"
 #include "base/imgwriter.hh"
 #include "params/VncInput.hh"
 #include "sim/sim_object.hh"
diff --git a/src/base/vnc/vncserver.hh b/src/base/vnc/vncserver.hh
index a8c2a89..8452329 100644
--- a/src/base/vnc/vncserver.hh
+++ b/src/base/vnc/vncserver.hh
@@ -44,10 +44,11 @@

 #include <iostream>

-#include "base/vnc/vncinput.hh"
 #include "base/circlebuf.hh"
+#include "base/compiler.hh"
 #include "base/pollevent.hh"
 #include "base/socket.hh"
+#include "base/vnc/vncinput.hh"
 #include "params/VncServer.hh"
 #include "sim/sim_object.hh"

diff --git a/src/cpu/kvm/base.cc b/src/cpu/kvm/base.cc
index 775784e..3cf3510 100644
--- a/src/cpu/kvm/base.cc
+++ b/src/cpu/kvm/base.cc
@@ -46,6 +46,7 @@
 #include <csignal>
 #include <ostream>

+#include "base/compiler.hh"
 #include "debug/Checkpoint.hh"
 #include "debug/Drain.hh"
 #include "debug/Kvm.hh"
diff --git a/src/cpu/kvm/x86_cpu.cc b/src/cpu/kvm/x86_cpu.cc
index da210df..4fe74f8 100644
--- a/src/cpu/kvm/x86_cpu.cc
+++ b/src/cpu/kvm/x86_cpu.cc
@@ -39,6 +39,7 @@
 #include "arch/x86/interrupts.hh"
 #include "arch/x86/regs/msr.hh"
 #include "arch/x86/utility.hh"
+#include "base/compiler.hh"
 #include "cpu/kvm/base.hh"
 #include "debug/Drain.hh"
 #include "debug/Kvm.hh"
diff --git a/src/cpu/minor/fetch1.cc b/src/cpu/minor/fetch1.cc
index 6edbffd..ebcc88d 100644
--- a/src/cpu/minor/fetch1.cc
+++ b/src/cpu/minor/fetch1.cc
@@ -42,6 +42,7 @@
 #include <sstream>

 #include "base/cast.hh"
+#include "base/compiler.hh"
 #include "base/logging.hh"
 #include "base/trace.hh"
 #include "cpu/minor/pipeline.hh"
diff --git a/src/cpu/minor/lsq.cc b/src/cpu/minor/lsq.cc
index cfd1fd2..56ec39e 100644
--- a/src/cpu/minor/lsq.cc
+++ b/src/cpu/minor/lsq.cc
@@ -41,6 +41,7 @@
 #include <sstream>

 #include "arch/locked_mem.hh"
+#include "base/compiler.hh"
 #include "base/logging.hh"
 #include "base/trace.hh"
 #include "cpu/minor/exec_context.hh"
diff --git a/src/cpu/o3/commit_impl.hh b/src/cpu/o3/commit_impl.hh
index d74c858..c2d3b89 100644
--- a/src/cpu/o3/commit_impl.hh
+++ b/src/cpu/o3/commit_impl.hh
@@ -45,6 +45,7 @@
 #include <set>
 #include <string>

+#include "base/compiler.hh"
 #include "base/loader/symtab.hh"
 #include "base/logging.hh"
 #include "config/the_isa.hh"
diff --git a/src/cpu/o3/lsq_impl.hh b/src/cpu/o3/lsq_impl.hh
index 624149e..452a679 100644
--- a/src/cpu/o3/lsq_impl.hh
+++ b/src/cpu/o3/lsq_impl.hh
@@ -46,6 +46,7 @@
 #include <list>
 #include <string>

+#include "base/compiler.hh"
 #include "base/logging.hh"
 #include "cpu/o3/cpu.hh"
 #include "cpu/o3/iew.hh"
diff --git a/src/cpu/o3/mem_dep_unit_impl.hh b/src/cpu/o3/mem_dep_unit_impl.hh
index 330640c..6901d1c 100644
--- a/src/cpu/o3/mem_dep_unit_impl.hh
+++ b/src/cpu/o3/mem_dep_unit_impl.hh
@@ -45,6 +45,7 @@
 #include <memory>
 #include <vector>

+#include "base/compiler.hh"
 #include "base/debug.hh"
 #include "cpu/o3/inst_queue.hh"
 #include "cpu/o3/limits.hh"
diff --git a/src/cpu/pred/bpred_unit.cc b/src/cpu/pred/bpred_unit.cc
index be19421..eb17de1 100644
--- a/src/cpu/pred/bpred_unit.cc
+++ b/src/cpu/pred/bpred_unit.cc
@@ -45,6 +45,7 @@
 #include <algorithm>

 #include "arch/types.hh"
+#include "base/compiler.hh"
 #include "base/trace.hh"
 #include "config/the_isa.hh"
 #include "debug/Branch.hh"
diff --git a/src/cpu/simple/timing.cc b/src/cpu/simple/timing.cc
index d5f76aa..c80b16b 100644
--- a/src/cpu/simple/timing.cc
+++ b/src/cpu/simple/timing.cc
@@ -42,6 +42,7 @@
 #include "cpu/simple/timing.hh"

 #include "arch/locked_mem.hh"
+#include "base/compiler.hh"
 #include "config/the_isa.hh"
 #include "cpu/exetrace.hh"
 #include "debug/Config.hh"
diff --git a/src/cpu/testers/memtest/memtest.cc b/src/cpu/testers/memtest/memtest.cc
index ad4f21a..2ec615e 100644
--- a/src/cpu/testers/memtest/memtest.cc
+++ b/src/cpu/testers/memtest/memtest.cc
@@ -40,6 +40,7 @@

 #include "cpu/testers/memtest/memtest.hh"

+#include "base/compiler.hh"
 #include "base/random.hh"
 #include "base/statistics.hh"
 #include "base/trace.hh"
diff --git a/src/cpu/testers/traffic_gen/pygen.hh b/src/cpu/testers/traffic_gen/pygen.hh
index 9f84914..c0e02df 100644
--- a/src/cpu/testers/traffic_gen/pygen.hh
+++ b/src/cpu/testers/traffic_gen/pygen.hh
@@ -40,6 +40,7 @@

 #include "pybind11/pybind11.h"

+#include "base/compiler.hh"
 #include "cpu/testers/traffic_gen/base.hh"
 #include "cpu/testers/traffic_gen/base_gen.hh"

diff --git a/src/cpu/trace/trace_cpu.cc b/src/cpu/trace/trace_cpu.cc
index 7f7439a..68614f9 100644
--- a/src/cpu/trace/trace_cpu.cc
+++ b/src/cpu/trace/trace_cpu.cc
@@ -37,6 +37,7 @@

 #include "cpu/trace/trace_cpu.hh"

+#include "base/compiler.hh"
 #include "sim/sim_exit.hh"

 // Declare and initialize the static counter for number of trace CPUs.
diff --git a/src/dev/arm/gic_v2.cc b/src/dev/arm/gic_v2.cc
index b79d6f7..a6ed295 100644
--- a/src/dev/arm/gic_v2.cc
+++ b/src/dev/arm/gic_v2.cc
@@ -40,6 +40,7 @@

 #include "dev/arm/gic_v2.hh"

+#include "base/compiler.hh"
 #include "base/trace.hh"
 #include "cpu/base.hh"
 #include "debug/Checkpoint.hh"
diff --git a/src/dev/arm/gic_v3_distributor.cc b/src/dev/arm/gic_v3_distributor.cc
index 9cf54b6..be826fd 100644
--- a/src/dev/arm/gic_v3_distributor.cc
+++ b/src/dev/arm/gic_v3_distributor.cc
@@ -42,6 +42,7 @@

 #include <algorithm>

+#include "base/compiler.hh"
 #include "base/intmath.hh"
 #include "debug/GIC.hh"
 #include "dev/arm/gic_v3.hh"
diff --git a/src/dev/arm/gic_v3_redistributor.cc b/src/dev/arm/gic_v3_redistributor.cc
index da5137b..df3a11d 100644
--- a/src/dev/arm/gic_v3_redistributor.cc
+++ b/src/dev/arm/gic_v3_redistributor.cc
@@ -41,6 +41,7 @@
 #include "dev/arm/gic_v3_redistributor.hh"

 #include "arch/arm/utility.hh"
+#include "base/compiler.hh"
 #include "debug/GIC.hh"
 #include "dev/arm/gic_v3_cpu_interface.hh"
 #include "dev/arm/gic_v3_distributor.hh"
diff --git a/src/dev/arm/smmu_v3.cc b/src/dev/arm/smmu_v3.cc
index a6a6ad7..499125e 100644
--- a/src/dev/arm/smmu_v3.cc
+++ b/src/dev/arm/smmu_v3.cc
@@ -42,6 +42,7 @@

 #include "base/bitfield.hh"
 #include "base/cast.hh"
+#include "base/compiler.hh"
 #include "base/logging.hh"
 #include "base/trace.hh"
 #include "base/types.hh"
diff --git a/src/dev/net/tcp_iface.cc b/src/dev/net/tcp_iface.cc
index 5d75765..c0bb02f 100644
--- a/src/dev/net/tcp_iface.cc
+++ b/src/dev/net/tcp_iface.cc
@@ -52,6 +52,7 @@
 #include <cstring>
 #include <vector>

+#include "base/compiler.hh"
 #include "base/trace.hh"
 #include "base/types.hh"
 #include "debug/DistEthernet.hh"
diff --git a/src/dev/pci/copy_engine.cc b/src/dev/pci/copy_engine.cc
index c491d66..4cc0169 100644
--- a/src/dev/pci/copy_engine.cc
+++ b/src/dev/pci/copy_engine.cc
@@ -46,6 +46,7 @@

 #include <algorithm>

+#include "base/compiler.hh"
 #include "base/trace.hh"
 #include "debug/DMACopyEngine.hh"
 #include "debug/Drain.hh"
diff --git a/src/dev/storage/ide_disk.cc b/src/dev/storage/ide_disk.cc
index ba6ced9..457a157 100644
--- a/src/dev/storage/ide_disk.cc
+++ b/src/dev/storage/ide_disk.cc
@@ -50,6 +50,7 @@
 #include <string>

 #include "base/chunk_generator.hh"
+#include "base/compiler.hh"
 #include "base/cprintf.hh" // csprintf
 #include "base/trace.hh"
 #include "debug/IdeDisk.hh"
diff --git a/src/dev/virtio/base.hh b/src/dev/virtio/base.hh
index 2022e28..350e510 100644
--- a/src/dev/virtio/base.hh
+++ b/src/dev/virtio/base.hh
@@ -43,6 +43,7 @@
 #include <vector>

 #include "base/bitunion.hh"
+#include "base/compiler.hh"
 #include "base/types.hh"
 #include "dev/virtio/virtio_ring.h"
 #include "mem/port_proxy.hh"
diff --git a/src/dev/virtio/block.hh b/src/dev/virtio/block.hh
index e937992..ba28400 100644
--- a/src/dev/virtio/block.hh
+++ b/src/dev/virtio/block.hh
@@ -38,8 +38,9 @@
 #ifndef __DEV_VIRTIO_BLOCK_HH__
 #define __DEV_VIRTIO_BLOCK_HH__

-#include "dev/virtio/base.hh"
+#include "base/compiler.hh"
 #include "dev/storage/disk_image.hh"
+#include "dev/virtio/base.hh"

 struct VirtIOBlockParams;

diff --git a/src/dev/virtio/console.hh b/src/dev/virtio/console.hh
index 3d2c7a2..b7d2656 100644
--- a/src/dev/virtio/console.hh
+++ b/src/dev/virtio/console.hh
@@ -38,6 +38,7 @@
 #ifndef __DEV_VIRTIO_CONSOLE_HH__
 #define __DEV_VIRTIO_CONSOLE_HH__

+#include "base/compiler.hh"
 #include "dev/serial/serial.hh"
 #include "dev/virtio/base.hh"

diff --git a/src/dev/virtio/fs9p.hh b/src/dev/virtio/fs9p.hh
index d32cd32..2106052 100644
--- a/src/dev/virtio/fs9p.hh
+++ b/src/dev/virtio/fs9p.hh
@@ -42,6 +42,7 @@
 #include <memory>
 #include <string>

+#include "base/compiler.hh"
 #include "base/pollevent.hh"
 #include "dev/virtio/base.hh"

diff --git a/src/dev/virtio/pci.cc b/src/dev/virtio/pci.cc
index 8f06aa6..f0d60b0 100644
--- a/src/dev/virtio/pci.cc
+++ b/src/dev/virtio/pci.cc
@@ -38,6 +38,7 @@
 #include "dev/virtio/pci.hh"

 #include "base/bitfield.hh"
+#include "base/compiler.hh"
 #include "debug/VIOIface.hh"
 #include "mem/packet_access.hh"
 #include "params/PciVirtIO.hh"
diff --git a/src/gpu-compute/gpu_compute_driver.cc b/src/gpu-compute/gpu_compute_driver.cc
index c596fd0..cd537c3 100644
--- a/src/gpu-compute/gpu_compute_driver.cc
+++ b/src/gpu-compute/gpu_compute_driver.cc
@@ -35,6 +35,7 @@

 #include <memory>

+#include "base/compiler.hh"
 #include "base/logging.hh"
 #include "base/trace.hh"
 #include "cpu/thread_context.hh"
diff --git a/src/gpu-compute/schedule_stage.cc b/src/gpu-compute/schedule_stage.cc
index f51a57b..865912c 100644
--- a/src/gpu-compute/schedule_stage.cc
+++ b/src/gpu-compute/schedule_stage.cc
@@ -35,6 +35,7 @@

 #include <unordered_set>

+#include "base/compiler.hh"
 #include "debug/GPUSched.hh"
 #include "debug/GPUVRF.hh"
 #include "gpu-compute/compute_unit.hh"
diff --git a/src/kern/linux/helpers.cc b/src/kern/linux/helpers.cc
index a81f638..86a11c7 100644
--- a/src/kern/linux/helpers.cc
+++ b/src/kern/linux/helpers.cc
@@ -37,6 +37,7 @@

 #include "kern/linux/helpers.hh"

+#include "base/compiler.hh"
 #include "config/the_isa.hh"
 #include "cpu/thread_context.hh"
 #include "mem/port_proxy.hh"
diff --git a/src/kern/linux/linux.cc b/src/kern/linux/linux.cc
index 103d1d1..a6d182c 100644
--- a/src/kern/linux/linux.cc
+++ b/src/kern/linux/linux.cc
@@ -31,6 +31,7 @@
 #include <cstdio>
 #include <string>

+#include "base/compiler.hh"
 #include "cpu/base.hh"
 #include "debug/SyscallVerbose.hh"
 #include "sim/mem_state.hh"
diff --git a/src/kern/linux/printk.cc b/src/kern/linux/printk.cc
index c2f8ac5..d2bf414 100644
--- a/src/kern/linux/printk.cc
+++ b/src/kern/linux/printk.cc
@@ -34,6 +34,7 @@
 #include <iostream>
 #include <sstream>

+#include "base/compiler.hh"
 #include "cpu/thread_context.hh"
 #include "mem/port_proxy.hh"

diff --git a/src/kern/system_events.cc b/src/kern/system_events.cc
index 83415a2..3ce20f5 100644
--- a/src/kern/system_events.cc
+++ b/src/kern/system_events.cc
@@ -28,6 +28,7 @@

 #include "kern/system_events.hh"

+#include "base/compiler.hh"
 #include "base/trace.hh"
 #include "cpu/thread_context.hh"
 #include "debug/PCEvent.hh"
diff --git a/src/learning_gem5/part2/simple_cache.cc b/src/learning_gem5/part2/simple_cache.cc
index dbbc767..6637c54 100644
--- a/src/learning_gem5/part2/simple_cache.cc
+++ b/src/learning_gem5/part2/simple_cache.cc
@@ -28,6 +28,7 @@

 #include "learning_gem5/part2/simple_cache.hh"

+#include "base/compiler.hh"
 #include "base/random.hh"
 #include "debug/SimpleCache.hh"
 #include "sim/system.hh"
diff --git a/src/mem/cache/base.hh b/src/mem/cache/base.hh
index 3285c97..00acf93 100644
--- a/src/mem/cache/base.hh
+++ b/src/mem/cache/base.hh
@@ -51,6 +51,7 @@
 #include <string>

 #include "base/addr_range.hh"
+#include "base/compiler.hh"
 #include "base/statistics.hh"
 #include "base/trace.hh"
 #include "base/types.hh"
diff --git a/src/mem/cache/cache.hh b/src/mem/cache/cache.hh
index 556f0be..1c6e1c2 100644
--- a/src/mem/cache/cache.hh
+++ b/src/mem/cache/cache.hh
@@ -49,6 +49,7 @@
 #include <cstdint>
 #include <unordered_set>

+#include "base/compiler.hh"
 #include "base/types.hh"
 #include "mem/cache/base.hh"
 #include "mem/packet.hh"
diff --git a/src/mem/cache/compressors/frequent_values.cc b/src/mem/cache/compressors/frequent_values.cc
index f937ec4..014c938 100644
--- a/src/mem/cache/compressors/frequent_values.cc
+++ b/src/mem/cache/compressors/frequent_values.cc
@@ -32,6 +32,7 @@
 #include <limits>

 #include "base/bitfield.hh"
+#include "base/compiler.hh"
 #include "base/intmath.hh"
 #include "base/logging.hh"
 #include "debug/CacheComp.hh"
diff --git a/src/mem/cache/noncoherent_cache.hh b/src/mem/cache/noncoherent_cache.hh
index 49ee3da..1cd9e9a 100644
--- a/src/mem/cache/noncoherent_cache.hh
+++ b/src/mem/cache/noncoherent_cache.hh
@@ -49,6 +49,7 @@
 #ifndef __MEM_CACHE_NONCOHERENT_CACHE_HH__
 #define __MEM_CACHE_NONCOHERENT_CACHE_HH__

+#include "base/compiler.hh"
 #include "base/logging.hh"
 #include "base/types.hh"
 #include "mem/cache/base.hh"
diff --git a/src/mem/cache/tags/fa_lru.cc b/src/mem/cache/tags/fa_lru.cc
index 259d5ad..1702a16 100644
--- a/src/mem/cache/tags/fa_lru.cc
+++ b/src/mem/cache/tags/fa_lru.cc
@@ -49,6 +49,7 @@
 #include <cassert>
 #include <sstream>

+#include "base/compiler.hh"
 #include "base/intmath.hh"
 #include "base/logging.hh"
 #include "mem/cache/base.hh"
diff --git a/src/mem/coherent_xbar.cc b/src/mem/coherent_xbar.cc
index a939e92..81290aa 100644
--- a/src/mem/coherent_xbar.cc
+++ b/src/mem/coherent_xbar.cc
@@ -45,6 +45,7 @@

 #include "mem/coherent_xbar.hh"

+#include "base/compiler.hh"
 #include "base/logging.hh"
 #include "base/trace.hh"
 #include "debug/AddrRanges.hh"
diff --git a/src/mem/external_slave.cc b/src/mem/external_slave.cc
index 5052812..b772b80 100644
--- a/src/mem/external_slave.cc
+++ b/src/mem/external_slave.cc
@@ -40,6 +40,7 @@
 #include <cctype>
 #include <iomanip>

+#include "base/compiler.hh"
 #include "base/trace.hh"
 #include "debug/ExternalPort.hh"

diff --git a/src/mem/mem_interface.hh b/src/mem/mem_interface.hh
index 7710e95..d1993ac 100644
--- a/src/mem/mem_interface.hh
+++ b/src/mem/mem_interface.hh
@@ -52,6 +52,7 @@
 #include <utility>
 #include <vector>

+#include "base/compiler.hh"
 #include "base/statistics.hh"
 #include "enums/AddrMap.hh"
 #include "enums/PageManage.hh"
diff --git a/src/mem/ruby/network/garnet/GarnetNetwork.cc b/src/mem/ruby/network/garnet/GarnetNetwork.cc
index 9b69dd9..12c32fe 100644
--- a/src/mem/ruby/network/garnet/GarnetNetwork.cc
+++ b/src/mem/ruby/network/garnet/GarnetNetwork.cc
@@ -34,6 +34,7 @@
 #include <cassert>

 #include "base/cast.hh"
+#include "base/compiler.hh"
 #include "debug/RubyNetwork.hh"
 #include "mem/ruby/common/NetDest.hh"
 #include "mem/ruby/network/MessageBuffer.hh"
diff --git a/src/mem/ruby/network/garnet/RoutingUnit.cc b/src/mem/ruby/network/garnet/RoutingUnit.cc
index 02be829..5cee6b5 100644
--- a/src/mem/ruby/network/garnet/RoutingUnit.cc
+++ b/src/mem/ruby/network/garnet/RoutingUnit.cc
@@ -31,6 +31,7 @@
 #include "mem/ruby/network/garnet/RoutingUnit.hh"

 #include "base/cast.hh"
+#include "base/compiler.hh"
 #include "debug/RubyNetwork.hh"
 #include "mem/ruby/network/garnet/InputUnit.hh"
 #include "mem/ruby/network/garnet/Router.hh"
diff --git a/src/mem/ruby/structures/CacheMemory.cc b/src/mem/ruby/structures/CacheMemory.cc
index e927620..bf8e1d4 100644
--- a/src/mem/ruby/structures/CacheMemory.cc
+++ b/src/mem/ruby/structures/CacheMemory.cc
@@ -41,6 +41,7 @@

 #include "mem/ruby/structures/CacheMemory.hh"

+#include "base/compiler.hh"
 #include "base/intmath.hh"
 #include "base/logging.hh"
 #include "debug/HtmMem.hh"
diff --git a/src/mem/ruby/structures/PerfectCacheMemory.hh b/src/mem/ruby/structures/PerfectCacheMemory.hh
index 53687f1..136d0da 100644
--- a/src/mem/ruby/structures/PerfectCacheMemory.hh
+++ b/src/mem/ruby/structures/PerfectCacheMemory.hh
@@ -43,6 +43,7 @@

 #include <unordered_map>

+#include "base/compiler.hh"
 #include "mem/ruby/common/Address.hh"
 #include "mem/ruby/protocol/AccessPermission.hh"

diff --git a/src/mem/ruby/system/GPUCoalescer.cc b/src/mem/ruby/system/GPUCoalescer.cc
index 2161ba3..ab1970b 100644
--- a/src/mem/ruby/system/GPUCoalescer.cc
+++ b/src/mem/ruby/system/GPUCoalescer.cc
@@ -33,6 +33,7 @@

 #include "mem/ruby/system/GPUCoalescer.hh"

+#include "base/compiler.hh"
 #include "base/logging.hh"
 #include "base/str.hh"
 #include "config/the_isa.hh"
diff --git a/src/mem/ruby/system/RubyPort.cc b/src/mem/ruby/system/RubyPort.cc
index 5961254..110ed3b 100644
--- a/src/mem/ruby/system/RubyPort.cc
+++ b/src/mem/ruby/system/RubyPort.cc
@@ -41,6 +41,7 @@

 #include "mem/ruby/system/RubyPort.hh"

+#include "base/compiler.hh"
 #include "cpu/testers/rubytest/RubyTester.hh"
 #include "debug/Config.hh"
 #include "debug/Drain.hh"
diff --git a/src/mem/ruby/system/RubySystem.cc b/src/mem/ruby/system/RubySystem.cc
index fcb407f..5c0b5e4 100644
--- a/src/mem/ruby/system/RubySystem.cc
+++ b/src/mem/ruby/system/RubySystem.cc
@@ -46,6 +46,7 @@
 #include <cstdio>
 #include <list>

+#include "base/compiler.hh"
 #include "base/intmath.hh"
 #include "base/statistics.hh"
 #include "debug/RubyCacheTrace.hh"
diff --git a/src/systemc/core/sc_main_fiber.cc b/src/systemc/core/sc_main_fiber.cc
index 83c3419..c3bd74f 100644
--- a/src/systemc/core/sc_main_fiber.cc
+++ b/src/systemc/core/sc_main_fiber.cc
@@ -30,6 +30,7 @@
 #include <cstring>
 #include <string>

+#include "base/compiler.hh"
 #include "systemc/core/kernel.hh"
 #include "systemc/core/scheduler.hh"
 #include "systemc/ext/core/messages.hh"



1 is the latest approved patch-set.
No files were changed between the latest approved patch-set and the submitted one.
--
To view, visit https://gem5-review.googlesource.com/c/public/gem5/+/45459
To unsubscribe, or for help writing mail filters, visit https://gem5-review.googlesource.com/settings

Gerrit-Project: public/gem5
Gerrit-Branch: develop
Gerrit-Change-Id: I6b6e27189c627bb76ace73c338486743d469be46
Gerrit-Change-Number: 45459
Gerrit-PatchSet: 3
Gerrit-Owner: Daniel Carvalho <[email protected]>
Gerrit-Reviewer: Bobby R. Bruce <[email protected]>
Gerrit-Reviewer: Daniel Carvalho <[email protected]>
Gerrit-Reviewer: Jason Lowe-Power <[email protected]>
Gerrit-Reviewer: Jason Lowe-Power <[email protected]>
Gerrit-Reviewer: kokoro <[email protected]>
Gerrit-MessageType: merged
_______________________________________________
gem5-dev mailing list -- [email protected]
To unsubscribe send an email to [email protected]
%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s

Reply via email to