Lines Matching defs:paca_struct

54 struct paca_struct {  struct
63 struct lppaca *lppaca_ptr; /* Pointer to LpPaca for PLIC */
71 u16 lock_token; /* Constant 0x8000, used in locks */
72 u16 paca_index; /* Logical processor number */
74 u64 kernel_toc; /* Kernel TOC address */
75 u64 kernelbase; /* Base address of kernel */
76 u64 kernel_msr; /* MSR while running in kernel */
78 u64 stab_real; /* Absolute address of segment table */
79 u64 stab_addr; /* Virtual address of segment table */
81 void *emergency_sp; /* pointer to emergency stack */
82 u64 data_offset; /* per cpu data offset */
83 s16 hw_cpu_id; /* Physical processor number */
84 u8 cpu_start; /* At startup, processor spins until */
86 u8 kexec_state; /* set when kexec down has irqs off */
88 struct slb_shadow *slb_shadow_ptr;
89 struct dtl_entry *dispatch_log;
90 struct dtl_entry *dispatch_log_end;
96 u64 exgen[11] __attribute__((aligned(0x80)));
97 u64 exmc[11]; /* used for machine checks */
98 u64 exslb[11]; /* used for SLB/segment table misses
101 u16 vmalloc_sllp;
102 u16 slb_cache_ptr;
103 u16 slb_cache[SLB_CACHE_ENTRIES];
107 u64 exgen[8] __attribute__((aligned(0x80)));
109 pgd_t *pgd __attribute__((aligned(0x80))); /* Current PGD */
110 pgd_t *kernel_pgd; /* Kernel PGD */
112 u64 extlb[3][EX_TLB_SIZE / sizeof(u64)];
113 u64 exmc[8]; /* used for machine checks */
114 u64 excrit[8]; /* used for crit interrupts */
115 u64 exdbg[8]; /* used for debug interrupts */
118 void *mc_kstack;
119 void *crit_kstack;
120 void *dbg_kstack;
123 mm_context_t context;
128 struct task_struct *__current; /* Pointer to current */
129 u64 kstack; /* Saved Kernel stack addr */
130 u64 stab_rr; /* stab/slb round-robin counter */
131 u64 saved_r1; /* r1 save for RTAS calls or PM */
132 u64 saved_msr; /* MSR saved here by enter_rtas */
133 u16 trap_save; /* Used when bad stack is encountered */
134 u8 soft_enabled; /* irq soft-enable flag */
135 u8 hard_enabled; /* set if irqs are enabled in MSR */
136 u8 io_sync; /* writel() needs spin_unlock sync */
137 u8 irq_work_pending; /* IRQ_WORK interrupt while soft-disable */
138 u8 nap_state_lost; /* NV GPR values lost in power7_idle */
144 struct opal_machine_check_event *opal_mc_evt;
168 extern struct paca_struct *paca; argument