aboutsummaryrefslogtreecommitdiffstats
path: root/arch/powerpc/include/asm/paca.h
diff options
context:
space:
mode:
Diffstat (limited to 'arch/powerpc/include/asm/paca.h')
-rw-r--r--arch/powerpc/include/asm/paca.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/arch/powerpc/include/asm/paca.h b/arch/powerpc/include/asm/paca.h
index c3523d1dda58..e81731c62a7f 100644
--- a/arch/powerpc/include/asm/paca.h
+++ b/arch/powerpc/include/asm/paca.h
@@ -113,6 +113,10 @@ struct paca_struct {
113 /* Keep pgd in the same cacheline as the start of extlb */ 113 /* Keep pgd in the same cacheline as the start of extlb */
114 pgd_t *pgd __attribute__((aligned(0x80))); /* Current PGD */ 114 pgd_t *pgd __attribute__((aligned(0x80))); /* Current PGD */
115 pgd_t *kernel_pgd; /* Kernel PGD */ 115 pgd_t *kernel_pgd; /* Kernel PGD */
116
117 /* Shared by all threads of a core -- points to tcd of first thread */
118 struct tlb_core_data *tcd_ptr;
119
116 /* We can have up to 3 levels of reentrancy in the TLB miss handler */ 120 /* We can have up to 3 levels of reentrancy in the TLB miss handler */
117 u64 extlb[3][EX_TLB_SIZE / sizeof(u64)]; 121 u64 extlb[3][EX_TLB_SIZE / sizeof(u64)];
118 u64 exmc[8]; /* used for machine checks */ 122 u64 exmc[8]; /* used for machine checks */
@@ -123,6 +127,8 @@ struct paca_struct {
123 void *mc_kstack; 127 void *mc_kstack;
124 void *crit_kstack; 128 void *crit_kstack;
125 void *dbg_kstack; 129 void *dbg_kstack;
130
131 struct tlb_core_data tcd;
126#endif /* CONFIG_PPC_BOOK3E */ 132#endif /* CONFIG_PPC_BOOK3E */
127 133
128 mm_context_t context; 134 mm_context_t context;