From: Andreas Hansson Date: Tue, 23 Feb 2016 08:27:20 +0000 (-0500) Subject: scons: Add missing override to appease clang X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=4619f0ee8bf2cd3f05f727b56c1e449b4bfecce1;p=gem5.git scons: Add missing override to appease clang Make clang happy...again. --- diff --git a/src/arch/hsail/insts/branch.hh b/src/arch/hsail/insts/branch.hh index 54ad9a042..f4b00fc8d 100644 --- a/src/arch/hsail/insts/branch.hh +++ b/src/arch/hsail/insts/branch.hh @@ -51,7 +51,7 @@ namespace HsailISA class BrnInstBase : public HsailGPUStaticInst { public: - void generateDisassembly(); + void generateDisassembly() override; Brig::BrigWidth8_t width; TargetType target; @@ -69,43 +69,43 @@ namespace HsailISA uint32_t getTargetPc() override { return target.getTarget(0, 0); } bool unconditionalJumpInstruction() override { return true; } - bool isVectorRegister(int operandIndex) { + bool isVectorRegister(int operandIndex) override { assert(operandIndex >= 0 && operandIndex < getNumOperands()); return target.isVectorRegister(); } - bool isCondRegister(int operandIndex) { + bool isCondRegister(int operandIndex) override { assert(operandIndex >= 0 && operandIndex < getNumOperands()); return target.isCondRegister(); } - bool isScalarRegister(int operandIndex) { + bool isScalarRegister(int operandIndex) override { assert(operandIndex >= 0 && operandIndex < getNumOperands()); return target.isScalarRegister(); } - bool isSrcOperand(int operandIndex) { + bool isSrcOperand(int operandIndex) override { assert(operandIndex >= 0 && operandIndex < getNumOperands()); return true; } - bool isDstOperand(int operandIndex) { + bool isDstOperand(int operandIndex) override { return false; } - int getOperandSize(int operandIndex) { + int getOperandSize(int operandIndex) override { assert(operandIndex >= 0 && operandIndex < getNumOperands()); return target.opSize(); } - int getRegisterIndex(int operandIndex) { + int getRegisterIndex(int operandIndex) override { assert(operandIndex >= 0 && operandIndex < getNumOperands()); return target.regIndex(); } - int getNumOperands() { + int getNumOperands() override { return 1; } - void execute(GPUDynInstPtr gpuDynInst); + void execute(GPUDynInstPtr gpuDynInst) override; }; template @@ -166,7 +166,7 @@ namespace HsailISA class CbrInstBase : public HsailGPUStaticInst { public: - void generateDisassembly(); + void generateDisassembly() override; Brig::BrigWidth8_t width; CRegOperand cond; @@ -186,47 +186,47 @@ namespace HsailISA uint32_t getTargetPc() override { return target.getTarget(0, 0); } - void execute(GPUDynInstPtr gpuDynInst); + void execute(GPUDynInstPtr gpuDynInst) override; // Assumption: Target is operand 0, Condition Register is operand 1 - bool isVectorRegister(int operandIndex) { + bool isVectorRegister(int operandIndex) override { assert(operandIndex >= 0 && operandIndex < getNumOperands()); if (!operandIndex) return target.isVectorRegister(); else return false; } - bool isCondRegister(int operandIndex) { + bool isCondRegister(int operandIndex) override { assert(operandIndex >= 0 && operandIndex < getNumOperands()); if (!operandIndex) return target.isCondRegister(); else return true; } - bool isScalarRegister(int operandIndex) { + bool isScalarRegister(int operandIndex) override { assert((operandIndex >= 0) && (operandIndex < getNumOperands())); if (!operandIndex) return target.isScalarRegister(); else return false; } - bool isSrcOperand(int operandIndex) { + bool isSrcOperand(int operandIndex) override { assert((operandIndex >= 0) && (operandIndex < getNumOperands())); if (operandIndex == 0) return true; return false; } // both Condition Register and Target are source operands - bool isDstOperand(int operandIndex) { + bool isDstOperand(int operandIndex) override { return false; } - int getOperandSize(int operandIndex) { + int getOperandSize(int operandIndex) override { assert(operandIndex >= 0 && operandIndex < getNumOperands()); if (!operandIndex) return target.opSize(); else return 1; } - int getRegisterIndex(int operandIndex) { + int getRegisterIndex(int operandIndex) override { assert(operandIndex >= 0 && operandIndex < getNumOperands()); if (!operandIndex) return target.regIndex(); @@ -235,7 +235,7 @@ namespace HsailISA } // Operands = Target, Condition Register - int getNumOperands() { + int getNumOperands() override { return 2; } }; @@ -335,7 +335,7 @@ namespace HsailISA class BrInstBase : public HsailGPUStaticInst { public: - void generateDisassembly(); + void generateDisassembly() override; ImmOperand width; TargetType target; @@ -354,33 +354,33 @@ namespace HsailISA bool unconditionalJumpInstruction() override { return true; } - void execute(GPUDynInstPtr gpuDynInst); - bool isVectorRegister(int operandIndex) { + void execute(GPUDynInstPtr gpuDynInst) override; + bool isVectorRegister(int operandIndex) override { assert(operandIndex >= 0 && operandIndex < getNumOperands()); return target.isVectorRegister(); } - bool isCondRegister(int operandIndex) { + bool isCondRegister(int operandIndex) override { assert(operandIndex >= 0 && operandIndex < getNumOperands()); return target.isCondRegister(); } - bool isScalarRegister(int operandIndex) { + bool isScalarRegister(int operandIndex) override { assert(operandIndex >= 0 && operandIndex < getNumOperands()); return target.isScalarRegister(); } - bool isSrcOperand(int operandIndex) { + bool isSrcOperand(int operandIndex) override { assert((operandIndex >= 0) && (operandIndex < getNumOperands())); return true; } - bool isDstOperand(int operandIndex) { return false; } - int getOperandSize(int operandIndex) { + bool isDstOperand(int operandIndex) override { return false; } + int getOperandSize(int operandIndex) override { assert(operandIndex >= 0 && operandIndex < getNumOperands()); return target.opSize(); } - int getRegisterIndex(int operandIndex) { + int getRegisterIndex(int operandIndex) override { assert(operandIndex >= 0 && operandIndex < getNumOperands()); return target.regIndex(); } - int getNumOperands() { return 1; } + int getNumOperands() override { return 1; } }; template diff --git a/src/arch/hsail/insts/mem.hh b/src/arch/hsail/insts/mem.hh index c3b3bd4f9..29091f9d1 100644 --- a/src/arch/hsail/insts/mem.hh +++ b/src/arch/hsail/insts/mem.hh @@ -102,50 +102,52 @@ namespace HsailISA addr.init(op_offs, obj); } - int numSrcRegOperands() { return(this->addr.isVectorRegister()); } - int numDstRegOperands() { return dest.isVectorRegister(); } - bool isVectorRegister(int operandIndex) + int numSrcRegOperands() override + { return(this->addr.isVectorRegister()); } + int numDstRegOperands() override + { return dest.isVectorRegister(); } + bool isVectorRegister(int operandIndex) override { assert((operandIndex >= 0) && (operandIndex < getNumOperands())); return((operandIndex == 0) ? dest.isVectorRegister() : this->addr.isVectorRegister()); } - bool isCondRegister(int operandIndex) + bool isCondRegister(int operandIndex) override { assert((operandIndex >= 0) && (operandIndex < getNumOperands())); return((operandIndex == 0) ? dest.isCondRegister() : this->addr.isCondRegister()); } - bool isScalarRegister(int operandIndex) + bool isScalarRegister(int operandIndex) override { assert((operandIndex >= 0) && (operandIndex < getNumOperands())); return((operandIndex == 0) ? dest.isScalarRegister() : this->addr.isScalarRegister()); } - bool isSrcOperand(int operandIndex) + bool isSrcOperand(int operandIndex) override { assert((operandIndex >= 0) && (operandIndex < getNumOperands())); if (operandIndex > 0) return(this->addr.isVectorRegister()); return false; } - bool isDstOperand(int operandIndex) { + bool isDstOperand(int operandIndex) override { assert((operandIndex >= 0) && (operandIndex < getNumOperands())); return(operandIndex == 0); } - int getOperandSize(int operandIndex) + int getOperandSize(int operandIndex) override { assert((operandIndex >= 0) && (operandIndex < getNumOperands())); return((operandIndex == 0) ? dest.opSize() : this->addr.opSize()); } - int getRegisterIndex(int operandIndex) + int getRegisterIndex(int operandIndex) override { assert((operandIndex >= 0) && (operandIndex < getNumOperands())); return((operandIndex == 0) ? dest.regIndex() : this->addr.regIndex()); } - int getNumOperands() + int getNumOperands() override { if (this->addr.isVectorRegister()) return 2; @@ -348,52 +350,53 @@ namespace HsailISA } } - int numSrcRegOperands() { return(this->addr.isVectorRegister()); } - int numDstRegOperands() { return dest.isVectorRegister(); } - int getNumOperands() + int numSrcRegOperands() override + { return(this->addr.isVectorRegister()); } + int numDstRegOperands() override { return dest.isVectorRegister(); } + int getNumOperands() override { if (this->addr.isVectorRegister()) return 2; else return 1; } - bool isVectorRegister(int operandIndex) + bool isVectorRegister(int operandIndex) override { assert((operandIndex >= 0) && (operandIndex < getNumOperands())); return((operandIndex == 0) ? dest.isVectorRegister() : this->addr.isVectorRegister()); } - bool isCondRegister(int operandIndex) + bool isCondRegister(int operandIndex) override { assert((operandIndex >= 0) && (operandIndex < getNumOperands())); return((operandIndex == 0) ? dest.isCondRegister() : this->addr.isCondRegister()); } - bool isScalarRegister(int operandIndex) + bool isScalarRegister(int operandIndex) override { assert((operandIndex >= 0) && (operandIndex < getNumOperands())); return((operandIndex == 0) ? dest.isScalarRegister() : this->addr.isScalarRegister()); } - bool isSrcOperand(int operandIndex) + bool isSrcOperand(int operandIndex) override { assert((operandIndex >= 0) && (operandIndex < getNumOperands())); if (operandIndex > 0) return(this->addr.isVectorRegister()); return false; } - bool isDstOperand(int operandIndex) + bool isDstOperand(int operandIndex) override { assert((operandIndex >= 0) && (operandIndex < getNumOperands())); return(operandIndex == 0); } - int getOperandSize(int operandIndex) + int getOperandSize(int operandIndex) override { assert((operandIndex >= 0) && (operandIndex < getNumOperands())); return((operandIndex == 0) ? dest.opSize() : this->addr.opSize()); } - int getRegisterIndex(int operandIndex) + int getRegisterIndex(int operandIndex) override { assert((operandIndex >= 0) && (operandIndex < getNumOperands())); return((operandIndex == 0) ? dest.regIndex() : @@ -410,7 +413,7 @@ namespace HsailISA { typename DestDataType::OperandType::DestOperand dest_vect[4]; uint16_t num_dest_operands; - void generateDisassembly(); + void generateDisassembly() override; public: LdInst(const Brig::BrigInstBase *ib, const BrigObject *obj, @@ -539,7 +542,7 @@ namespace HsailISA return this->segment == Brig::BRIG_SEGMENT_GROUP; } - bool isVectorRegister(int operandIndex) + bool isVectorRegister(int operandIndex) override { assert((operandIndex >= 0) && (operandIndex < getNumOperands())); if ((num_dest_operands != getNumOperands()) && @@ -555,7 +558,7 @@ namespace HsailISA } return false; } - bool isCondRegister(int operandIndex) + bool isCondRegister(int operandIndex) override { assert((operandIndex >= 0) && (operandIndex < getNumOperands())); if ((num_dest_operands != getNumOperands()) && @@ -569,7 +572,7 @@ namespace HsailISA AddrOperandType>::dest.isCondRegister(); return false; } - bool isScalarRegister(int operandIndex) + bool isScalarRegister(int operandIndex) override { assert((operandIndex >= 0) && (operandIndex < getNumOperands())); if ((num_dest_operands != getNumOperands()) && @@ -583,7 +586,7 @@ namespace HsailISA AddrOperandType>::dest.isScalarRegister(); return false; } - bool isSrcOperand(int operandIndex) + bool isSrcOperand(int operandIndex) override { assert((operandIndex >= 0) && (operandIndex < getNumOperands())); if ((num_dest_operands != getNumOperands()) && @@ -591,7 +594,7 @@ namespace HsailISA return(this->addr.isVectorRegister()); return false; } - bool isDstOperand(int operandIndex) + bool isDstOperand(int operandIndex) override { assert((operandIndex >= 0) && (operandIndex < getNumOperands())); if ((num_dest_operands != getNumOperands()) && @@ -599,7 +602,7 @@ namespace HsailISA return false; return true; } - int getOperandSize(int operandIndex) + int getOperandSize(int operandIndex) override { assert((operandIndex >= 0) && (operandIndex < getNumOperands())); if ((num_dest_operands != getNumOperands()) && @@ -613,7 +616,7 @@ namespace HsailISA AddrOperandType>::dest.opSize()); return 0; } - int getRegisterIndex(int operandIndex) + int getRegisterIndex(int operandIndex) override { assert((operandIndex >= 0) && (operandIndex < getNumOperands())); if ((num_dest_operands != getNumOperands()) && @@ -627,14 +630,14 @@ namespace HsailISA AddrOperandType>::dest.regIndex()); return -1; } - int getNumOperands() + int getNumOperands() override { if (this->addr.isVectorRegister() || this->addr.isScalarRegister()) return(num_dest_operands+1); else return(num_dest_operands); } - void execute(GPUDynInstPtr gpuDynInst); + void execute(GPUDynInstPtr gpuDynInst) override; }; template @@ -851,48 +854,48 @@ namespace HsailISA } } - int numDstRegOperands() { return 0; } - int numSrcRegOperands() + int numDstRegOperands() override { return 0; } + int numSrcRegOperands() override { return src.isVectorRegister() + this->addr.isVectorRegister(); } - int getNumOperands() + int getNumOperands() override { if (this->addr.isVectorRegister() || this->addr.isScalarRegister()) return 2; else return 1; } - bool isVectorRegister(int operandIndex) + bool isVectorRegister(int operandIndex) override { assert(operandIndex >= 0 && operandIndex < getNumOperands()); return !operandIndex ? src.isVectorRegister() : this->addr.isVectorRegister(); } - bool isCondRegister(int operandIndex) + bool isCondRegister(int operandIndex) override { assert(operandIndex >= 0 && operandIndex < getNumOperands()); return !operandIndex ? src.isCondRegister() : this->addr.isCondRegister(); } - bool isScalarRegister(int operandIndex) + bool isScalarRegister(int operandIndex) override { assert(operandIndex >= 0 && operandIndex < getNumOperands()); return !operandIndex ? src.isScalarRegister() : this->addr.isScalarRegister(); } - bool isSrcOperand(int operandIndex) + bool isSrcOperand(int operandIndex) override { assert((operandIndex >= 0) && (operandIndex < getNumOperands())); return true; } - bool isDstOperand(int operandIndex) { return false; } - int getOperandSize(int operandIndex) + bool isDstOperand(int operandIndex) override { return false; } + int getOperandSize(int operandIndex) override { assert(operandIndex >= 0 && operandIndex < getNumOperands()); return !operandIndex ? src.opSize() : this->addr.opSize(); } - int getRegisterIndex(int operandIndex) + int getRegisterIndex(int operandIndex) override { assert(operandIndex >= 0 && operandIndex < getNumOperands()); return !operandIndex ? src.regIndex() : this->addr.regIndex(); @@ -910,7 +913,7 @@ namespace HsailISA public: typename SrcDataType::OperandType::SrcOperand src_vect[4]; uint16_t num_src_operands; - void generateDisassembly(); + void generateDisassembly() override; StInst(const Brig::BrigInstBase *ib, const BrigObject *obj, const char *_opcode, int srcIdx) @@ -1045,7 +1048,7 @@ namespace HsailISA } public: - bool isVectorRegister(int operandIndex) + bool isVectorRegister(int operandIndex) override { assert((operandIndex >= 0) && (operandIndex < getNumOperands())); if (operandIndex == num_src_operands) @@ -1058,7 +1061,7 @@ namespace HsailISA AddrOperandType>::src.isVectorRegister(); return false; } - bool isCondRegister(int operandIndex) + bool isCondRegister(int operandIndex) override { assert((operandIndex >= 0) && (operandIndex < getNumOperands())); if (operandIndex == num_src_operands) @@ -1071,7 +1074,7 @@ namespace HsailISA AddrOperandType>::src.isCondRegister(); return false; } - bool isScalarRegister(int operandIndex) + bool isScalarRegister(int operandIndex) override { assert((operandIndex >= 0) && (operandIndex < getNumOperands())); if (operandIndex == num_src_operands) @@ -1084,13 +1087,13 @@ namespace HsailISA AddrOperandType>::src.isScalarRegister(); return false; } - bool isSrcOperand(int operandIndex) + bool isSrcOperand(int operandIndex) override { assert((operandIndex >= 0) && (operandIndex < getNumOperands())); return true; } - bool isDstOperand(int operandIndex) { return false; } - int getOperandSize(int operandIndex) + bool isDstOperand(int operandIndex) override { return false; } + int getOperandSize(int operandIndex) override { assert((operandIndex >= 0) && (operandIndex < getNumOperands())); if (operandIndex == num_src_operands) @@ -1103,7 +1106,7 @@ namespace HsailISA AddrOperandType>::src.opSize(); return 0; } - int getRegisterIndex(int operandIndex) + int getRegisterIndex(int operandIndex) override { assert((operandIndex >= 0) && (operandIndex < getNumOperands())); if (operandIndex == num_src_operands) @@ -1116,14 +1119,14 @@ namespace HsailISA AddrOperandType>::src.regIndex(); return -1; } - int getNumOperands() + int getNumOperands() override { if (this->addr.isVectorRegister() || this->addr.isScalarRegister()) return num_src_operands + 1; else return num_src_operands; } - void execute(GPUDynInstPtr gpuDynInst); + void execute(GPUDynInstPtr gpuDynInst) override; }; template @@ -1332,7 +1335,7 @@ namespace HsailISA public MemInst { public: - void generateDisassembly(); + void generateDisassembly() override; AtomicInst(const Brig::BrigInstBase *ib, const BrigObject *obj, const char *_opcode) @@ -1376,7 +1379,7 @@ namespace HsailISA } - void execute(GPUDynInstPtr gpuDynInst); + void execute(GPUDynInstPtr gpuDynInst) override; bool isLocalMem() const override diff --git a/src/arch/mips/tlb.hh b/src/arch/mips/tlb.hh index a2f356e1f..af9183192 100644 --- a/src/arch/mips/tlb.hh +++ b/src/arch/mips/tlb.hh @@ -87,7 +87,7 @@ class TLB : public BaseTLB MipsISA::PTE *getEntry(unsigned) const; virtual ~TLB(); - void takeOverFrom(BaseTLB *otlb) {} + void takeOverFrom(BaseTLB *otlb) override {} int smallPages; int getsize() const { return size; } @@ -95,8 +95,8 @@ class TLB : public BaseTLB MipsISA::PTE &index(bool advance = true); void insert(Addr vaddr, MipsISA::PTE &pte); void insertAt(MipsISA::PTE &pte, unsigned Index, int _smallPages); - void flushAll(); - void demapPage(Addr vaddr, uint64_t asn) + void flushAll() override; + void demapPage(Addr vaddr, uint64_t asn) override { panic("demapPage unimplemented.\n"); } @@ -110,7 +110,7 @@ class TLB : public BaseTLB void serialize(CheckpointOut &cp) const override; void unserialize(CheckpointIn &cp) override; - void regStats(); + void regStats() override; Fault translateAtomic(RequestPtr req, ThreadContext *tc, Mode mode); void translateTiming(RequestPtr req, ThreadContext *tc, diff --git a/src/arch/power/tlb.hh b/src/arch/power/tlb.hh index 81ea22cc4..de03da034 100644 --- a/src/arch/power/tlb.hh +++ b/src/arch/power/tlb.hh @@ -133,7 +133,7 @@ class TLB : public BaseTLB TLB(const Params *p); virtual ~TLB(); - void takeOverFrom(BaseTLB *otlb) {} + void takeOverFrom(BaseTLB *otlb) override {} int probeEntry(Addr vpn,uint8_t) const; PowerISA::PTE *getEntry(unsigned) const; @@ -149,10 +149,10 @@ class TLB : public BaseTLB PowerISA::PTE &index(bool advance = true); void insert(Addr vaddr, PowerISA::PTE &pte); void insertAt(PowerISA::PTE &pte, unsigned Index, int _smallPages); - void flushAll(); + void flushAll() override; void - demapPage(Addr vaddr, uint64_t asn) + demapPage(Addr vaddr, uint64_t asn) override { panic("demapPage unimplemented.\n"); } @@ -175,7 +175,7 @@ class TLB : public BaseTLB void serialize(CheckpointOut &cp) const override; void unserialize(CheckpointIn &cp) override; - void regStats(); + void regStats() override; }; } // namespace PowerISA diff --git a/src/arch/sparc/system.hh b/src/arch/sparc/system.hh index d4b61bd95..ac877a964 100644 --- a/src/arch/sparc/system.hh +++ b/src/arch/sparc/system.hh @@ -123,8 +123,8 @@ class SparcSystem : public System return addFuncEvent(openbootSymtab, lbl); } - virtual Addr - fixFuncEventAddr(Addr addr) + Addr + fixFuncEventAddr(Addr addr) override { //XXX This may eventually have to do something useful. return addr; diff --git a/src/cpu/checker/cpu.hh b/src/cpu/checker/cpu.hh index c77f964c0..93ab9defd 100644 --- a/src/cpu/checker/cpu.hh +++ b/src/cpu/checker/cpu.hh @@ -328,13 +328,13 @@ class CheckerCPU : public BaseCPU, public ExecContext } #if THE_ISA == MIPS_ISA - MiscReg readRegOtherThread(int misc_reg, ThreadID tid) + MiscReg readRegOtherThread(int misc_reg, ThreadID tid) override { panic("MIPS MT not defined for CheckerCPU.\n"); return 0; } - void setRegOtherThread(int misc_reg, MiscReg val, ThreadID tid) + void setRegOtherThread(int misc_reg, MiscReg val, ThreadID tid) override { panic("MIPS MT not defined for CheckerCPU.\n"); } diff --git a/src/dev/mips/malta.hh b/src/dev/mips/malta.hh index 205abce27..de2e8617c 100755 --- a/src/dev/mips/malta.hh +++ b/src/dev/mips/malta.hh @@ -87,22 +87,22 @@ class Malta : public Platform /** * Cause the cpu to post a serial interrupt to the CPU. */ - virtual void postConsoleInt(); + void postConsoleInt() override; /** * Clear a posted CPU interrupt (id=55) */ - virtual void clearConsoleInt(); + void clearConsoleInt() override; /** * Cause the chipset to post a cpi interrupt to the CPU. */ - virtual void postPciInt(int line); + void postPciInt(int line) override; /** * Clear a posted PCI->CPU interrupt */ - virtual void clearPciInt(int line); + void clearPciInt(int line) override; virtual Addr pciToDma(Addr pciAddr) const; diff --git a/src/dev/mips/malta_cchip.hh b/src/dev/mips/malta_cchip.hh index 5f8baad81..150641878 100755 --- a/src/dev/mips/malta_cchip.hh +++ b/src/dev/mips/malta_cchip.hh @@ -94,9 +94,9 @@ class MaltaCChip : public BasicPioDevice */ MaltaCChip(Params *p); - virtual Tick read(PacketPtr pkt); + Tick read(PacketPtr pkt) override; - virtual Tick write(PacketPtr pkt); + Tick write(PacketPtr pkt) override; /** * post an RTC interrupt to the CPU diff --git a/src/dev/mips/malta_io.hh b/src/dev/mips/malta_io.hh index f6fdfa53b..8b224a942 100755 --- a/src/dev/mips/malta_io.hh +++ b/src/dev/mips/malta_io.hh @@ -120,8 +120,8 @@ class MaltaIO : public BasicPioDevice */ MaltaIO(const Params *p); - virtual Tick read(PacketPtr pkt); - virtual Tick write(PacketPtr pkt); + Tick read(PacketPtr pkt) override; + Tick write(PacketPtr pkt) override; /** Post an Interrupt to the CPU */ @@ -136,7 +136,7 @@ class MaltaIO : public BasicPioDevice /** * Start running. */ - virtual void startup(); + void startup() override; }; diff --git a/src/dev/sparc/dtod.hh b/src/dev/sparc/dtod.hh index 98208a992..1fcc70a3b 100644 --- a/src/dev/sparc/dtod.hh +++ b/src/dev/sparc/dtod.hh @@ -60,8 +60,8 @@ class DumbTOD : public BasicPioDevice return dynamic_cast(_params); } - virtual Tick read(PacketPtr pkt); - virtual Tick write(PacketPtr pkt); + Tick read(PacketPtr pkt) override; + Tick write(PacketPtr pkt) override; void serialize(CheckpointOut &cp) const override; void unserialize(CheckpointIn &cp) override; diff --git a/src/dev/sparc/iob.hh b/src/dev/sparc/iob.hh index 1de625eba..d62c8e671 100644 --- a/src/dev/sparc/iob.hh +++ b/src/dev/sparc/iob.hh @@ -132,14 +132,14 @@ class Iob : public PioDevice return dynamic_cast(_params); } - virtual Tick read(PacketPtr pkt); - virtual Tick write(PacketPtr pkt); + Tick read(PacketPtr pkt) override; + Tick write(PacketPtr pkt) override; void generateIpi(Type type, int cpu_id, int vector); void receiveDeviceInterrupt(DeviceId devid); bool receiveJBusInterrupt(int cpu_id, int source, uint64_t d0, uint64_t d1); - AddrRangeList getAddrRanges() const; + AddrRangeList getAddrRanges() const override; void serialize(CheckpointOut &cp) const override; void unserialize(CheckpointIn &cp) override; diff --git a/src/dev/sparc/mm_disk.hh b/src/dev/sparc/mm_disk.hh index 2d551fe3f..8572d5329 100644 --- a/src/dev/sparc/mm_disk.hh +++ b/src/dev/sparc/mm_disk.hh @@ -58,8 +58,8 @@ class MmDisk : public BasicPioDevice return dynamic_cast(_params); } - virtual Tick read(PacketPtr pkt); - virtual Tick write(PacketPtr pkt); + Tick read(PacketPtr pkt) override; + Tick write(PacketPtr pkt) override; void serialize(CheckpointOut &cp) const override; }; diff --git a/src/mem/ruby/system/DMASequencer.hh b/src/mem/ruby/system/DMASequencer.hh index 9cf187c83..3b408e5ac 100644 --- a/src/mem/ruby/system/DMASequencer.hh +++ b/src/mem/ruby/system/DMASequencer.hh @@ -56,11 +56,11 @@ class DMASequencer : public RubyPort void init() override; /* external interface */ - RequestStatus makeRequest(PacketPtr pkt); + RequestStatus makeRequest(PacketPtr pkt) override; bool busy() { return m_is_busy;} - int outstandingCount() const { return (m_is_busy ? 1 : 0); } - bool isDeadlockEventScheduled() const { return false; } - void descheduleDeadlockEvent() {} + int outstandingCount() const override { return (m_is_busy ? 1 : 0); } + bool isDeadlockEventScheduled() const override { return false; } + void descheduleDeadlockEvent() override {} /* SLICC callback */ void dataCallback(const DataBlock & dblk);