paca.h (458ce2910aa83d8a2cafb489d727f7da839e73c6) | paca.h (7230c5644188cd9e3fb380cc97dde00c464a3ba7) |
---|---|
1/* 2 * This control block defines the PACA which defines the processor 3 * specific data for each logical processor on the system. 4 * There are some pointers defined that are utilized by PLIC. 5 * 6 * C 2001 PPC 64 Team, IBM Corp 7 * 8 * This program is free software; you can redistribute it and/or --- 118 unchanged lines hidden (view full) --- 127 */ 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 */ | 1/* 2 * This control block defines the PACA which defines the processor 3 * specific data for each logical processor on the system. 4 * There are some pointers defined that are utilized by PLIC. 5 * 6 * C 2001 PPC 64 Team, IBM Corp 7 * 8 * This program is free software; you can redistribute it and/or --- 118 unchanged lines hidden (view full) --- 127 */ 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 */ | 135 u8 irq_happened; /* irq happened while soft-disabled */ |
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 */ 139 140#ifdef CONFIG_PPC_POWERNV 141 /* Pointer to OPAL machine check event structure set by the 142 * early exception handler for use by high level C handler 143 */ --- 40 unchanged lines hidden --- | 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 */ 139 140#ifdef CONFIG_PPC_POWERNV 141 /* Pointer to OPAL machine check event structure set by the 142 * early exception handler for use by high level C handler 143 */ --- 40 unchanged lines hidden --- |