Lines Matching full:preemption
38 * @pwrup_reglist pwrup reglist for preemption
104 * In order to do lockless preemption we use a simple state machine to progress
107 * PREEMPT_NONE - no preemption in progress. Next state START.
108 * PREEMPT_START - The trigger is evaluating if preemption is possible. Next
112 * PREEMPT_TRIGGERED: A preemption has been executed on the hardware. Next
114 * PREEMPT_FAULTED: A preemption timed out (never completed). This will trigger
116 * PREEMPT_PENDING: Preemption complete interrupt fired - the callback is
131 * CPU to store the state for preemption. The record itself is much larger
134 * There is a preemption record assigned per ringbuffer. When the CPU triggers a
135 * preemption, it fills out the record with the useful information (wptr, ring
137 * the preemption. When a ring is switched out, the CP will save the ringbuffer
145 * @errno: preemption error record
153 * @counter: GPU address of the storage area for the preemption counters
180 * The preemption counter block is a storage area for the value of the
181 * preemption counters that are saved immediately before context switch. We
182 * append it on to the end of the allocation for the preemption record.