From 9b675ebea85935c0aa5e01cc428f2900ad5795a3 Mon Sep 17 00:00:00 2001 From: "Daniel R. Carvalho" Date: Thu, 13 May 2021 12:02:34 -0300 Subject: [PATCH] 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 Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/45459 Reviewed-by: Jason Lowe-Power Reviewed-by: Bobby R. Bruce Maintainer: Jason Lowe-Power Tested-by: kokoro --- src/arch/arm/insts/macromem.cc | 1 + src/arch/arm/insts/pred_inst.hh | 1 + src/arch/arm/reg_abi.hh | 2 +- src/arch/arm/table_walker.cc | 1 + src/arch/arm/tlb.cc | 1 + src/arch/arm/utility.cc | 1 + src/arch/mips/linux/aligned.hh | 4 ++++ src/arch/sparc/faults.cc | 1 + src/arch/x86/insts/microop_args.hh | 1 + src/arch/x86/isa.cc | 1 + src/arch/x86/ldstflags.hh | 1 + src/arch/x86/linux/linux.hh | 1 + src/arch/x86/remote_gdb.hh | 1 + src/base/inet.hh | 1 + src/base/loader/elf_object.cc | 1 + src/base/statistics.hh | 1 + src/base/stats/group.cc | 1 + src/base/vnc/vncinput.hh | 1 + src/base/vnc/vncserver.hh | 3 ++- src/cpu/kvm/base.cc | 1 + src/cpu/kvm/x86_cpu.cc | 1 + src/cpu/minor/fetch1.cc | 1 + src/cpu/minor/lsq.cc | 1 + src/cpu/o3/commit_impl.hh | 1 + src/cpu/o3/lsq_impl.hh | 1 + src/cpu/o3/mem_dep_unit_impl.hh | 1 + src/cpu/pred/bpred_unit.cc | 1 + src/cpu/simple/timing.cc | 1 + src/cpu/testers/memtest/memtest.cc | 1 + src/cpu/testers/traffic_gen/pygen.hh | 1 + src/cpu/trace/trace_cpu.cc | 1 + src/dev/arm/gic_v2.cc | 1 + src/dev/arm/gic_v3_distributor.cc | 1 + src/dev/arm/gic_v3_redistributor.cc | 1 + src/dev/arm/smmu_v3.cc | 1 + src/dev/net/tcp_iface.cc | 1 + src/dev/pci/copy_engine.cc | 1 + src/dev/storage/ide_disk.cc | 1 + src/dev/virtio/base.hh | 1 + src/dev/virtio/block.hh | 3 ++- src/dev/virtio/console.hh | 1 + src/dev/virtio/fs9p.hh | 1 + src/dev/virtio/pci.cc | 1 + src/gpu-compute/gpu_compute_driver.cc | 1 + src/gpu-compute/schedule_stage.cc | 1 + src/kern/linux/helpers.cc | 1 + src/kern/linux/linux.cc | 1 + src/kern/linux/printk.cc | 1 + src/kern/system_events.cc | 1 + src/learning_gem5/part2/simple_cache.cc | 1 + src/mem/cache/base.hh | 1 + src/mem/cache/cache.hh | 1 + src/mem/cache/compressors/frequent_values.cc | 1 + src/mem/cache/noncoherent_cache.hh | 1 + src/mem/cache/tags/fa_lru.cc | 1 + src/mem/coherent_xbar.cc | 1 + src/mem/external_slave.cc | 1 + src/mem/mem_interface.hh | 1 + src/mem/ruby/network/garnet/GarnetNetwork.cc | 1 + src/mem/ruby/network/garnet/RoutingUnit.cc | 1 + src/mem/ruby/structures/CacheMemory.cc | 1 + src/mem/ruby/structures/PerfectCacheMemory.hh | 1 + src/mem/ruby/system/GPUCoalescer.cc | 1 + src/mem/ruby/system/RubyPort.cc | 1 + src/mem/ruby/system/RubySystem.cc | 1 + src/systemc/core/sc_main_fiber.cc | 1 + 66 files changed, 71 insertions(+), 3 deletions(-) diff --git a/src/arch/arm/insts/macromem.cc b/src/arch/arm/insts/macromem.cc index 6b1070b095..a5eb182f66 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 00b8fb217f..ca5f3f1d20 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 94dea18cf0..e738c5c96c 100644 --- a/src/arch/arm/reg_abi.hh +++ b/src/arch/arm/reg_abi.hh @@ -74,4 +74,4 @@ struct Argument + +#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 9c47a488ca..d65ac6a12e 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 fe893a7c4e..3a9cb060e2 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 b961a9a4f2..e5a37deeea 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 61c93899ee..408d0572a6 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 c808a4b6f0..50513254c7 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 92fdea3072..7ba91aeae0 100644 --- a/src/arch/x86/remote_gdb.hh +++ b/src/arch/x86/remote_gdb.hh @@ -43,6 +43,7 @@ #include #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 b6f0eb1575..b9c0c1c60a 100644 --- a/src/base/inet.hh +++ b/src/base/inet.hh @@ -47,6 +47,7 @@ #include #include +#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 c1ea6f841e..b9d8bd5897 100644 --- a/src/base/loader/elf_object.cc +++ b/src/base/loader/elf_object.cc @@ -50,6 +50,7 @@ #include #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 e96cc7b15d..73b859dc1a 100644 --- a/src/base/statistics.hh +++ b/src/base/statistics.hh @@ -73,6 +73,7 @@ #include #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 13518bdc26..ff6090983c 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 57e62d19b1..aba4ac004f 100644 --- a/src/base/vnc/vncinput.hh +++ b/src/base/vnc/vncinput.hh @@ -45,6 +45,7 @@ #include #include +#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 a8c2a89665..8452329ed1 100644 --- a/src/base/vnc/vncserver.hh +++ b/src/base/vnc/vncserver.hh @@ -44,10 +44,11 @@ #include -#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 775784e558..3cf3510c3e 100644 --- a/src/cpu/kvm/base.cc +++ b/src/cpu/kvm/base.cc @@ -46,6 +46,7 @@ #include #include +#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 da210df7e9..4fe74f807b 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 6edbffd8fb..ebcc88dc6b 100644 --- a/src/cpu/minor/fetch1.cc +++ b/src/cpu/minor/fetch1.cc @@ -42,6 +42,7 @@ #include #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 cfd1fd2756..56ec39edd7 100644 --- a/src/cpu/minor/lsq.cc +++ b/src/cpu/minor/lsq.cc @@ -41,6 +41,7 @@ #include #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 d74c858fcd..c2d3b89142 100644 --- a/src/cpu/o3/commit_impl.hh +++ b/src/cpu/o3/commit_impl.hh @@ -45,6 +45,7 @@ #include #include +#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 624149e4b7..452a679d8b 100644 --- a/src/cpu/o3/lsq_impl.hh +++ b/src/cpu/o3/lsq_impl.hh @@ -46,6 +46,7 @@ #include #include +#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 330640c88e..6901d1c4f6 100644 --- a/src/cpu/o3/mem_dep_unit_impl.hh +++ b/src/cpu/o3/mem_dep_unit_impl.hh @@ -45,6 +45,7 @@ #include #include +#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 be19421c9b..eb17de1bec 100644 --- a/src/cpu/pred/bpred_unit.cc +++ b/src/cpu/pred/bpred_unit.cc @@ -45,6 +45,7 @@ #include #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 d5f76aad47..c80b16bb13 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 ad4f21a025..2ec615e706 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 9f84914b8f..c0e02dfb1b 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 7f7439ad8b..68614f9375 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 b79d6f7f99..a6ed295f14 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 9cf54b636d..be826fd257 100644 --- a/src/dev/arm/gic_v3_distributor.cc +++ b/src/dev/arm/gic_v3_distributor.cc @@ -42,6 +42,7 @@ #include +#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 da5137bbf6..df3a11d942 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 a6a6ad71c9..499125e8f6 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 5d75765f74..c0bb02f4d7 100644 --- a/src/dev/net/tcp_iface.cc +++ b/src/dev/net/tcp_iface.cc @@ -52,6 +52,7 @@ #include #include +#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 c491d66bc5..4cc016990b 100644 --- a/src/dev/pci/copy_engine.cc +++ b/src/dev/pci/copy_engine.cc @@ -46,6 +46,7 @@ #include +#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 ba6ced9a7e..457a1579db 100644 --- a/src/dev/storage/ide_disk.cc +++ b/src/dev/storage/ide_disk.cc @@ -50,6 +50,7 @@ #include #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 2022e28bff..350e51024b 100644 --- a/src/dev/virtio/base.hh +++ b/src/dev/virtio/base.hh @@ -43,6 +43,7 @@ #include #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 e937992f6c..ba28400dc3 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 3d2c7a2d5c..b7d2656d1e 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 d32cd32c99..2106052220 100644 --- a/src/dev/virtio/fs9p.hh +++ b/src/dev/virtio/fs9p.hh @@ -42,6 +42,7 @@ #include #include +#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 8f06aa6a18..f0d60b027d 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 c596fd0a10..cd537c36c4 100644 --- a/src/gpu-compute/gpu_compute_driver.cc +++ b/src/gpu-compute/gpu_compute_driver.cc @@ -35,6 +35,7 @@ #include +#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 f51a57b56d..865912ca60 100644 --- a/src/gpu-compute/schedule_stage.cc +++ b/src/gpu-compute/schedule_stage.cc @@ -35,6 +35,7 @@ #include +#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 a81f638d53..86a11c7004 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 103d1d164d..a6d182ceda 100644 --- a/src/kern/linux/linux.cc +++ b/src/kern/linux/linux.cc @@ -31,6 +31,7 @@ #include #include +#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 c2f8ac583b..d2bf4148b0 100644 --- a/src/kern/linux/printk.cc +++ b/src/kern/linux/printk.cc @@ -34,6 +34,7 @@ #include #include +#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 83415a2b16..3ce20f553a 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 dbbc767ea6..6637c54820 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 3285c97c37..00acf939a0 100644 --- a/src/mem/cache/base.hh +++ b/src/mem/cache/base.hh @@ -51,6 +51,7 @@ #include #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 556f0bee45..1c6e1c2586 100644 --- a/src/mem/cache/cache.hh +++ b/src/mem/cache/cache.hh @@ -49,6 +49,7 @@ #include #include +#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 f937ec41b2..014c938280 100644 --- a/src/mem/cache/compressors/frequent_values.cc +++ b/src/mem/cache/compressors/frequent_values.cc @@ -32,6 +32,7 @@ #include #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 49ee3da741..1cd9e9a867 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 259d5add3b..1702a16ef2 100644 --- a/src/mem/cache/tags/fa_lru.cc +++ b/src/mem/cache/tags/fa_lru.cc @@ -49,6 +49,7 @@ #include #include +#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 a939e92708..81290aa779 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 50528124ce..b772b80aa4 100644 --- a/src/mem/external_slave.cc +++ b/src/mem/external_slave.cc @@ -40,6 +40,7 @@ #include #include +#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 7710e95bfb..d1993acbf0 100644 --- a/src/mem/mem_interface.hh +++ b/src/mem/mem_interface.hh @@ -52,6 +52,7 @@ #include #include +#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 9b69dd925a..12c32fe4e3 100644 --- a/src/mem/ruby/network/garnet/GarnetNetwork.cc +++ b/src/mem/ruby/network/garnet/GarnetNetwork.cc @@ -34,6 +34,7 @@ #include #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 02be829f43..5cee6b530e 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 e927620d8b..bf8e1d477c 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 53687f1f3b..136d0dab91 100644 --- a/src/mem/ruby/structures/PerfectCacheMemory.hh +++ b/src/mem/ruby/structures/PerfectCacheMemory.hh @@ -43,6 +43,7 @@ #include +#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 2161ba3007..ab1970b1aa 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 5961254331..110ed3b4a5 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 fcb407fd81..5c0b5e4526 100644 --- a/src/mem/ruby/system/RubySystem.cc +++ b/src/mem/ruby/system/RubySystem.cc @@ -46,6 +46,7 @@ #include #include +#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 83c3419a61..c3bd74fced 100644 --- a/src/systemc/core/sc_main_fiber.cc +++ b/src/systemc/core/sc_main_fiber.cc @@ -30,6 +30,7 @@ #include #include +#include "base/compiler.hh" #include "systemc/core/kernel.hh" #include "systemc/core/scheduler.hh" #include "systemc/ext/core/messages.hh"