dev-arm: Use override keyword for SMMUv3 PTOPS
authorGiacomo Travaglini <giacomo.travaglini@arm.com>
Mon, 22 Jul 2019 14:06:40 +0000 (15:06 +0100)
committerGiacomo Travaglini <giacomo.travaglini@arm.com>
Thu, 25 Jul 2019 12:49:12 +0000 (12:49 +0000)
Replacing the "virtual" keyword

Change-Id: I0e7b4b683ea222827a67c3a81f0deea0e906c7e5
Signed-off-by: Giacomo Travaglini <giacomo.travaglini@arm.com>
Reviewed-by: Michiel Van Tol <michiel.vantol@arm.com>
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/19629
Reviewed-by: Andreas Sandberg <andreas.sandberg@arm.com>
Maintainer: Andreas Sandberg <andreas.sandberg@arm.com>
Tested-by: kokoro <noreply+kokoro@google.com>
src/dev/arm/smmu_v3_ptops.hh

index 1b8c22c4d8c2bc4d4dad349681ac0181eb8b9b92..8680541c6dc240f62470d93229c56d392e9dd0bd 100644 (file)
@@ -61,54 +61,54 @@ struct PageTableOps
 
 struct V7LPageTableOps : public PageTableOps
 {
-    virtual bool isValid(pte_t pte, unsigned level) const;
-    virtual bool isLeaf(pte_t pte, unsigned level) const;
-    virtual bool isWritable(pte_t pte, unsigned level, bool stage2) const;
-    virtual Addr nextLevelPointer(pte_t pte, unsigned level) const;
-    virtual Addr index(Addr va, unsigned level) const;
-    virtual Addr pageMask(pte_t pte, unsigned level) const;
-    virtual Addr walkMask(unsigned level) const;
-    virtual unsigned firstLevel() const;
-    virtual unsigned lastLevel() const;
+    bool isValid(pte_t pte, unsigned level) const override;
+    bool isLeaf(pte_t pte, unsigned level) const override;
+    bool isWritable(pte_t pte, unsigned level, bool stage2) const override;
+    Addr nextLevelPointer(pte_t pte, unsigned level) const override;
+    Addr index(Addr va, unsigned level) const override;
+    Addr pageMask(pte_t pte, unsigned level) const override;
+    Addr walkMask(unsigned level) const override;
+    unsigned firstLevel() const override;
+    unsigned lastLevel() const override;
 };
 
 struct V8PageTableOps4k : public PageTableOps
 {
-    virtual bool isValid(pte_t pte, unsigned level) const;
-    virtual bool isLeaf(pte_t pte, unsigned level) const;
-    virtual bool isWritable(pte_t pte, unsigned level, bool stage2) const;
-    virtual Addr nextLevelPointer(pte_t pte, unsigned level) const;
-    virtual Addr index(Addr va, unsigned level) const;
-    virtual Addr pageMask(pte_t pte, unsigned level) const;
-    virtual Addr walkMask(unsigned level) const;
-    virtual unsigned firstLevel() const;
-    virtual unsigned lastLevel() const;
+    bool isValid(pte_t pte, unsigned level) const override;
+    bool isLeaf(pte_t pte, unsigned level) const override;
+    bool isWritable(pte_t pte, unsigned level, bool stage2) const override;
+    Addr nextLevelPointer(pte_t pte, unsigned level) const override;
+    Addr index(Addr va, unsigned level) const override;
+    Addr pageMask(pte_t pte, unsigned level) const override;
+    Addr walkMask(unsigned level) const override;
+    unsigned firstLevel() const override;
+    unsigned lastLevel() const override;
 };
 
 struct V8PageTableOps16k : public PageTableOps
 {
-    virtual bool isValid(pte_t pte, unsigned level) const;
-    virtual bool isLeaf(pte_t pte, unsigned level) const;
-    virtual bool isWritable(pte_t pte, unsigned level, bool stage2) const;
-    virtual Addr nextLevelPointer(pte_t pte, unsigned level) const;
-    virtual Addr index(Addr va, unsigned level) const;
-    virtual Addr pageMask(pte_t pte, unsigned level) const;
-    virtual Addr walkMask(unsigned level) const;
-    virtual unsigned firstLevel() const;
-    virtual unsigned lastLevel() const;
+    bool isValid(pte_t pte, unsigned level) const override;
+    bool isLeaf(pte_t pte, unsigned level) const override;
+    bool isWritable(pte_t pte, unsigned level, bool stage2) const override;
+    Addr nextLevelPointer(pte_t pte, unsigned level) const override;
+    Addr index(Addr va, unsigned level) const override;
+    Addr pageMask(pte_t pte, unsigned level) const override;
+    Addr walkMask(unsigned level) const override;
+    unsigned firstLevel() const override;
+    unsigned lastLevel() const override;
 };
 
 struct V8PageTableOps64k : public PageTableOps
 {
-    virtual bool isValid(pte_t pte, unsigned level) const;
-    virtual bool isLeaf(pte_t pte, unsigned level) const;
-    virtual bool isWritable(pte_t pte, unsigned level, bool stage2) const;
-    virtual Addr nextLevelPointer(pte_t pte, unsigned level) const;
-    virtual Addr index(Addr va, unsigned level) const;
-    virtual Addr pageMask(pte_t pte, unsigned level) const;
-    virtual Addr walkMask(unsigned level) const;
-    virtual unsigned firstLevel() const;
-    virtual unsigned lastLevel() const;
+    bool isValid(pte_t pte, unsigned level) const override;
+    bool isLeaf(pte_t pte, unsigned level) const override;
+    bool isWritable(pte_t pte, unsigned level, bool stage2) const override;
+    Addr nextLevelPointer(pte_t pte, unsigned level) const override;
+    Addr index(Addr va, unsigned level) const override;
+    Addr pageMask(pte_t pte, unsigned level) const override;
+    Addr walkMask(unsigned level) const override;
+    unsigned firstLevel() const override;
+    unsigned lastLevel() const override;
 };
 
 #endif /* __DEV_ARM_SMMU_V3_PTOPS_HH__ */