Lines Matching defs:lppaca

57 struct lppaca {  struct
64 u32 desc; // Eye catcher 0xD397D781 x00-x03
65 u16 size; // Size of this struct x04-x05
66 u16 reserved1; // Reserved x06-x07
67 u16 reserved2:14; // Reserved x08-x09
68 u8 shared_proc:1; // Shared processor indicator ...
69 u8 secondary_thread:1; // Secondary thread indicator ...
70 volatile u8 dyn_proc_status:8; // Dynamic Status of this proc x0A-x0A
71 u8 secondary_thread_count; // Secondary thread count x0B-x0B
72 volatile u16 dyn_hv_phys_proc_index;// Dynamic HV Physical Proc Index0C-x0D
73 volatile u16 dyn_hv_log_proc_index;// Dynamic HV Logical Proc Indexx0E-x0F
74 u32 decr_val; // Value for Decr programming x10-x13
75 u32 pmc_val; // Value for PMC regs x14-x17
76 volatile u32 dyn_hw_node_id; // Dynamic Hardware Node id x18-x1B
77 volatile u32 dyn_hw_proc_id; // Dynamic Hardware Proc Id x1C-x1F
78 volatile u32 dyn_pir; // Dynamic ProcIdReg value x20-x23
79 u32 dsei_data; // DSEI data x24-x27
80 u64 sprg3; // SPRG3 value x28-x2F
81 u8 reserved3[40]; // Reserved x30-x57
82 volatile u8 vphn_assoc_counts[8]; // Virtual processor home node
84 u8 reserved4[32]; // Reserved x60-x7F
91 union {
102 } int_dword;
112 u64 plic_defer_ints_area; // Entire Dword
116 u64 saved_srr0; // Saved SRR0 x10-x17
117 u64 saved_srr1; // Saved SRR1 x18-x1F
120 u64 saved_gpr3; // Saved GPR3 x20-x27
121 u64 saved_gpr4; // Saved GPR4 x28-x2F
122 union {
128 } gpr5_dword;
131 u8 dtl_enable_mask; // Dispatch Trace Log mask x38-x38
132 u8 donate_dedicated_cpu; // Donate dedicated CPU cycles x39-x39
133 u8 fpregs_in_use; // FP regs in use x3A-x3A
134 u8 pmcregs_in_use; // PMC regs in use x3B-x3B
135 volatile u32 saved_decr; // Saved Decr Value x3C-x3F
136 volatile u64 emulated_time_base;// Emulated TB for this thread x40-x47
137 volatile u64 cur_plic_latency; // Unaccounted PLIC latency x48-x4F
138 u64 tot_plic_latency; // Accumulated PLIC latency x50-x57
139 u64 wait_state_cycles; // Wait cycles for this proc x58-x5F
140 u64 end_of_quantum; // TB at end of quantum x60-x67
141 u64 pdc_saved_sprg1; // Saved SPRG1 for PMC int x68-x6F
142 u64 pdc_saved_srr0; // Saved SRR0 for PMC int x70-x77
143 volatile u32 virtual_decr; // Virtual DECR for shared procsx78-x7B
144 u16 slb_count; // # of SLBs to maintain x7C-x7D
145 u8 idle; // Indicate OS is idle x7E
146 u8 vmxregs_in_use; // VMX registers in use x7F
173 extern struct lppaca lppaca[]; argument