Lines Matching defs:machine_thread
98 struct machine_thread { struct
111 …arm_saved_state_t * XNU_PTRAUTH_SIGNED_PTR("machine_thread.upcb") upcb; /* pointer to user… argument
132 …void * XNU_PTRAUTH_SIGNED_PTR("machine_thread.kstackptr") kstackptr; /* top of … argument
133 struct perfcontrol_state perfctrl_state;
134 uint64_t reserved5;
137 … intmask_timestamp; /* timestamp of when interrupts were manually masked */
138 …64_t inthandler_timestamp; /* timestamp of when interrupt handler started */
139 … intmask_cycles; /* cycle count snapshot of when interrupts were masked */
140 … intmask_instr; /* instruction count snapshot of when interrupts were masked */
141 …l inthandler_abandon; /* whether to abandon the current measurement */
143 …t int_type; /* interrupt type of the interrupt that was processed */
144 … int_handler_addr; /* slid, ptrauth-stripped virtual address of the interrupt handler */
145 uintptr_t int_vector; /* IOInterruptVector */
146 uint64_t int_time_mt; /* total time spent in interrupt context */
150 volatile expected_fault_handler_t expected_fault_handler;
151 … expected_fault_addr; /* Address due to which an exception is expected to be thrown (FAR_ELx) */
152 … expected_fault_pc; /* PC at which an exception is expected to be thrown (ELR_ELx) */
155 uint64_t reserved6;
156 union {
160 struct cpu_data * CpuDatap; /* current per cpu data */
161 unsigned int preemption_count; /* preemption count */
162 uint16_t exception_trace_code;
163 bool reserved7;
165 uint64_t rop_pid;
166 uint64_t jop_pid;
168 uint64_t reserved8;
169 uint64_t reserved9;
172 uint64_t reserved10;
175 uint64_t tpidr2_el0;
177 uint64_t reserved12;