Lines Matching defs:cpu_data
133 typedef struct cpu_data { struct
140 void * XNU_PTRAUTH_SIGNED_PTR("cpu_data.istackptr") istackptr; argument
143 void * XNU_PTRAUTH_SIGNED_PTR("cpu_data.excepstackptr") excepstackptr; argument
144 vm_offset_t excepstack_top;
146 thread_t cpu_active_thread;
147 vm_offset_t cpu_active_stack;
148 cpu_id_t cpu_id;
149 volatile cpu_signal_t cpu_signal;
150 ast_t cpu_pending_ast;
151 cache_dispatch_t cpu_cache_dispatch;
154 uint64_t cpu_base_timebase;
155 uint64_t cpu_timebase;
157 bool cpu_hibernate; /* This cpu is currently hibernating the system */
158 bool cpu_running;
159 bool cluster_master;
161 bool sync_on_cswitch;
164 bool in_state_transition;
166 uint32_t cpu_decrementer;
167 get_decrementer_t cpu_get_decrementer_func;
168 set_decrementer_t cpu_set_decrementer_func;
169 fiq_handler_t cpu_get_fiq_handler;
171 void *cpu_tbd_hardware_addr;
172 void *cpu_tbd_hardware_val;
174 processor_idle_t cpu_idle_notify;
175 uint64_t cpu_idle_latency;
176 uint64_t cpu_idle_pop;
179 vm_offset_t cpu_exc_vectors;
181 vm_offset_t cpu_reset_handler;
182 uintptr_t cpu_reset_assist;
183 uint32_t cpu_reset_type;
185 unsigned int interrupt_source;
186 void *cpu_int_state;
187 IOInterruptHandler interrupt_handler;
188 void *interrupt_nub;
189 void *interrupt_target;
190 void *interrupt_refCon;
192 idle_timer_t idle_timer_notify;
193 void *idle_timer_refcon;
194 uint64_t idle_timer_deadline;
196 uint64_t rtcPop;
197 rtclock_timer_t rtclock_timer;
198 struct _rtclock_data_ *rtclock_datap;
200 arm_debug_state_t *cpu_user_debug; /* Current debug state */
201 vm_offset_t cpu_debug_interface_map;
203 volatile int debugger_active;
204 volatile int PAB_active; /* Tells the console if we are dumping backtraces */
206 void *cpu_xcall_p0;
207 void *cpu_xcall_p1;
208 void *cpu_imm_xcall_p0;
209 void *cpu_imm_xcall_p1;
213 vm_offset_t coresight_base[CORESIGHT_REGIONS];
218 uint64_t cpu_regmap_paddr;
220 uint32_t cpu_phys_id;
221 uint32_t cpu_l2_access_penalty;
222 platform_error_handler_t platform_error_handler;
224 int cpu_mcount_off;
227 volatile unsigned int cpu_sleep_token;
228 unsigned int cpu_sleep_token_last;
230 cluster_type_t cpu_cluster_type;
231 uint32_t cpu_cluster_id;
232 uint32_t cpu_l2_id;
233 uint32_t cpu_l2_size;
234 uint32_t cpu_l3_id;
235 uint32_t cpu_l3_size;
237 enum {
261 struct pmap_cpu_data cpu_pmap_cpu_data; argument
270 kcov_cpu_data_t cpu_kcov_data; argument
295 PERCPU_DECL(cpu_data_t, cpu_data); argument