BOOK3E_MMU_TLB_STATS doesn't exist in Kconfig, therefore removing all
references for it from the source code.

Signed-off-by: Christoph Egger <sicce...@cs.fau.de>
---
 arch/powerpc/include/asm/exception-64e.h |   38 ------------------------------
 arch/powerpc/mm/tlb_low_64e.S            |    9 -------
 2 files changed, 0 insertions(+), 47 deletions(-)

diff --git a/arch/powerpc/include/asm/exception-64e.h 
b/arch/powerpc/include/asm/exception-64e.h
index 6d53f31..db74814 100644
--- a/arch/powerpc/include/asm/exception-64e.h
+++ b/arch/powerpc/include/asm/exception-64e.h
@@ -65,14 +65,7 @@
 #define EX_TLB_MMUCR0  (12 * 8) /* Level 0 */
 #define EX_TLB_MAS1    (12 * 8) /* Level 0 */
 #define EX_TLB_MAS2    (13 * 8) /* Level 0 */
-#ifdef CONFIG_BOOK3E_MMU_TLB_STATS
-#define EX_TLB_R8      (14 * 8)
-#define EX_TLB_R9      (15 * 8)
-#define EX_TLB_LR      (16 * 8)
-#define EX_TLB_SIZE    (17 * 8)
-#else
 #define EX_TLB_SIZE    (14 * 8)
-#endif
 
 #define        START_EXCEPTION(label)                                          
\
        .globl exc_##label##_book3e;                                    \
@@ -157,36 +150,6 @@ exc_##label##_book3e:
        addi    r11,r13,PACA_EXTLB;                                         \
        TLB_MISS_RESTORE(r11)
 
-#ifdef CONFIG_BOOK3E_MMU_TLB_STATS
-#define TLB_MISS_PROLOG_STATS                                              \
-       mflr    r10;                                                        \
-       std     r8,EX_TLB_R8(r12);                                          \
-       std     r9,EX_TLB_R9(r12);                                          \
-       std     r10,EX_TLB_LR(r12);
-#define TLB_MISS_RESTORE_STATS                                             \
-       ld      r16,EX_TLB_LR(r12);                                         \
-       ld      r9,EX_TLB_R9(r12);                                          \
-       ld      r8,EX_TLB_R8(r12);                                          \
-       mtlr    r16;
-#define TLB_MISS_STATS_D(name)                                             \
-       addi    r9,r13,MMSTAT_DSTATS+name;                                  \
-       bl      .tlb_stat_inc;
-#define TLB_MISS_STATS_I(name)                                             \
-       addi    r9,r13,MMSTAT_ISTATS+name;                                  \
-       bl      .tlb_stat_inc;
-#define TLB_MISS_STATS_X(name)                                             \
-       ld      r8,PACA_EXTLB+EX_TLB_ESR(r13);                              \
-       cmpdi   cr2,r8,-1;                                                  \
-       beq     cr2,61f;                                                    \
-       addi    r9,r13,MMSTAT_DSTATS+name;                                  \
-       b       62f;                                                        \
-61:    addi    r9,r13,MMSTAT_ISTATS+name;                                  \
-62:    bl      .tlb_stat_inc;
-#define TLB_MISS_STATS_SAVE_INFO                                           \
-       std     r14,EX_TLB_ESR(r12);    /* save ESR */                      \
-
-
-#else
 #define TLB_MISS_PROLOG_STATS
 #define TLB_MISS_RESTORE_STATS
 #define TLB_MISS_STATS_D(name)
@@ -194,7 +157,6 @@ exc_##label##_book3e:
 #define TLB_MISS_STATS_X(name)
 #define TLB_MISS_STATS_Y(name)
 #define TLB_MISS_STATS_SAVE_INFO
-#endif
 
 #define SET_IVOR(vector_number, vector_offset) \
        li      r3,vector_off...@l;             \
diff --git a/arch/powerpc/mm/tlb_low_64e.S b/arch/powerpc/mm/tlb_low_64e.S
index 8b04c54..4d7d059 100644
--- a/arch/powerpc/mm/tlb_low_64e.S
+++ b/arch/powerpc/mm/tlb_low_64e.S
@@ -758,12 +758,3 @@ tlb_load_linear_fault:
 1:     TLB_MISS_EPILOG_ERROR_SPECIAL
        b       exc_instruction_storage_book3e
 
-
-#ifdef CONFIG_BOOK3E_MMU_TLB_STATS
-.tlb_stat_inc:
-1:     ldarx   r8,0,r9
-       addi    r8,r8,1
-       stdcx.  r8,0,r9
-       bne-    1b
-       blr
-#endif
-- 
1.6.3.3

_______________________________________________
Linuxppc-dev mailing list
Linuxppc-dev@lists.ozlabs.org
https://lists.ozlabs.org/listinfo/linuxppc-dev

Reply via email to