Lines Matching full:preemption
6 MSM Preemption
9 Preemption allows Adreno GPUs to switch to a higher priority ring when work is
12 When preemption is enabled 4 rings are initialized, corresponding to different
16 requesting preemption. When certain conditions are met, depending on the
28 Preemption levels
31 Preemption can only occur at certain boundaries. The exact conditions can be
32 configured by changing the preemption level, this allows to compromise between
33 latency (ie. the time that passes between when the kernel requests preemption
40 Preemption only occurs at the submission level. This requires the least amount
43 preemption of any kind.
46 Preemption occurs at either bin level, if using GMEM rendering, or draw level
50 Preemption occurs at draw level.
57 skipped when using GMEM with Level 1 preemption. When enabling this userspace is
58 expected to set the state that isn't preserved whenever preemption occurs which
60 before and after preemption.
62 Preemption buffers
66 being executed. There are different kinds of preemption records and most of
67 those require one buffer per ring. This is because preemption never occurs
76 preemption.
79 This is the main preemption record where most state is saved. It is mostly