Lines Matching full:switch
7 * Context switch time between preemptive threads using k_yield
8 * Context switch time between cooperative threads using k_yield
9 * Time to switch from ISR back to interrupted thread
12 * Time to signal a semaphore then test that semaphore with a context switch
21 * Time it takes to wait on a fifo.lifo.(and context switch)
22 * Time it takes to wake and switch to a thread waiting on a fifo.LIFO
24 * Time it takes to wait for events (and context switch)
25 * Time it takes to wake and switch to a thread waiting for events
61 …thread.yield.preemptive.ctx.k_to_k - Context switch via k_yield : …
62 …thread.yield.cooperative.ctx.k_to_k - Context switch via k_yield : …
70 …fifo.put.immediate.kernel - Add data to FIFO (no ctx switch) : …
71 …fifo.get.immediate.kernel - Get data from FIFO (no ctx switch) : …
72 …fifo.put.alloc.immediate.kernel - Allocate to add data to FIFO (no ctx switch) : …
73 …fifo.get.free.immediate.kernel - Free when getting data from FIFO (no ctx switch) : …
74 …fifo.get.blocking.k_to_k - Get data from FIFO (w/ ctx switch) : …
75 …fifo.put.wake+ctx.k_to_k - Add data to FIFO (w/ ctx switch) : …
77 …fifo.put.alloc.wake+ctx.k_to_k - Allocate to add data to FIFO (w/ ctx switch) : …
78 …lifo.put.immediate.kernel - Add data to LIFO (no ctx switch) : …
79 …lifo.get.immediate.kernel - Get data from LIFO (no ctx switch) : …
80 …lifo.put.alloc.immediate.kernel - Allocate to add data to LIFO (no ctx switch) : …
81 …lifo.get.free.immediate.kernel - Free when getting data from LIFO (no ctx switch) : …
82 …lifo.get.blocking.k_to_k - Get data from LIFO (w/ ctx switch) : …
83 …lifo.put.wake+ctx.k_to_k - Add data to LIFO (w/ ctx switch) : …
84 …lifo.get.free.blocking.k_to_k - Free when getting data from LIFO (w/ ctx switch) : …
88 …events.wait.immediate.kernel - Wait for any events (no ctx switch) : …
89 …events.wait_all.immediate.kernel - Wait for all events (no ctx switch) : …
90 …events.wait.blocking.k_to_k - Wait for any events (w/ ctx switch) : …
91 …events.set.wake+ctx.k_to_k - Set events (w/ ctx switch) : …
92 …events.wait_all.blocking.k_to_k - Wait for all events (w/ ctx switch) : …
93 …events.post.wake+ctx.k_to_k - Post events (w/ ctx switch) : …
96 …semaphore.take.blocking.k_to_k - Take a semaphore (context switch) : …
97 …semaphore.give.wake+ctx.k_to_k - Give a semaphore (context switch) : …
98 …condvar.wait.blocking.k_to_k - Wait for a condvar (context switch) : …
99 …condvar.signal.wake+ctx.k_to_k - Signal a condvar (context switch) : …
100 …stack.push.immediate.kernel - Add data to k_stack (no ctx switch) : …
101 …stack.pop.immediate.kernel - Get data from k_stack (no ctx switch) : …
102 …stack.pop.blocking.k_to_k - Get data from k_stack (w/ ctx switch) : …
103 …stack.push.wake+ctx.k_to_k - Add data to k_stack (w/ ctx switch) : …
114 …thread.yield.preemptive.ctx.k_to_k - Context switch via k_yield : …
115 …thread.yield.cooperative.ctx.k_to_k - Context switch via k_yield : …
123 …fifo.put.immediate.kernel - Add data to FIFO (no ctx switch) : …
124 …fifo.get.immediate.kernel - Get data from FIFO (no ctx switch) : …
125 …fifo.put.alloc.immediate.kernel - Allocate to add data to FIFO (no ctx switch) : …
126 …fifo.get.free.immediate.kernel - Free when getting data from FIFO (no ctx switch) : …
127 …fifo.get.blocking.k_to_k - Get data from FIFO (w/ ctx switch) : …
128 …fifo.put.wake+ctx.k_to_k - Add data to FIFO (w/ ctx switch) : …
130 …fifo.put.alloc.wake+ctx.k_to_k - Allocate to add data to FIFO (w/ ctx switch) : …
131 …lifo.put.immediate.kernel - Add data to LIFO (no ctx switch) : …
132 …lifo.get.immediate.kernel - Get data from LIFO (no ctx switch) : …
133 …lifo.put.alloc.immediate.kernel - Allocate to add data to LIFO (no ctx switch) : …
134 …lifo.get.free.immediate.kernel - Free when getting data from LIFO (no ctx switch) : …
135 …lifo.get.blocking.k_to_k - Get data from LIFO (w/ ctx switch) : …
136 …lifo.put.wake+ctx.k_to_k - Add data to LIFO (w/ ctx switch) : …
137 …lifo.get.free.blocking.k_to_k - Free when getting data from LIFO (w/ ctx switch) : …
141 …events.wait.immediate.kernel - Wait for any events (no ctx switch) : …
142 …events.wait_all.immediate.kernel - Wait for all events (no ctx switch) : …
143 …events.wait.blocking.k_to_k - Wait for any events (w/ ctx switch) : …
144 …events.set.wake+ctx.k_to_k - Set events (w/ ctx switch) : …
145 …events.wait_all.blocking.k_to_k - Wait for all events (w/ ctx switch) : …
146 …events.post.wake+ctx.k_to_k - Post events (w/ ctx switch) : …
149 …semaphore.take.blocking.k_to_k - Take a semaphore (context switch) : …
150 …semaphore.give.wake+ctx.k_to_k - Give a semaphore (context switch) : …
151 …condvar.wait.blocking.k_to_k - Wait for a condvar (context switch) : …
152 …condvar.signal.wake+ctx.k_to_k - Signal a condvar (context switch) : …
153 …stack.push.immediate.kernel - Add data to k_stack (no ctx switch) : …
154 …stack.pop.immediate.kernel - Get data from k_stack (no ctx switch) : …
155 …stack.pop.blocking.k_to_k - Get data from k_stack (w/ ctx switch) : …
156 …stack.push.wake+ctx.k_to_k - Add data to k_stack (w/ ctx switch) : …
171 …thread.yield.preemptive.ctx.k_to_k - Context switch via k_yield : …
172 …thread.yield.cooperative.ctx.k_to_k - Context switch via k_yield : …
180 …fifo.put.immediate.kernel - Add data to FIFO (no ctx switch) : …
181 …fifo.get.immediate.kernel - Get data from FIFO (no ctx switch) : …
182 …fifo.put.alloc.immediate.kernel - Allocate to add data to FIFO (no ctx switch) : …
183 …fifo.get.free.immediate.kernel - Free when getting data from FIFO (no ctx switch) : …
184 …fifo.get.blocking.k_to_k - Get data from FIFO (w/ ctx switch) : …
185 …fifo.put.wake+ctx.k_to_k - Add data to FIFO (w/ ctx switch) : …
187 …fifo.put.alloc.wake+ctx.k_to_k - Allocate to add data to FIFO (w/ ctx switch) : …
188 …lifo.put.immediate.kernel - Add data to LIFO (no ctx switch) : …
189 …lifo.get.immediate.kernel - Get data from LIFO (no ctx switch) : …
190 …lifo.put.alloc.immediate.kernel - Allocate to add data to LIFO (no ctx switch) : …
191 …lifo.get.free.immediate.kernel - Free when getting data from LIFO (no ctx switch) : …
192 …lifo.get.blocking.k_to_k - Get data from LIFO (w/ ctx switch) : …
193 …lifo.put.wake+ctx.k_to_k - Add data to LIFO (w/ ctx switch) : …
194 …lifo.get.free.blocking.k_to_k - Free when getting data from LIFO (w/ ctx switch) : …
198 …events.wait.immediate.kernel - Wait for any events (no ctx switch) : …
199 …events.wait_all.immediate.kernel - Wait for all events (no ctx switch) : …
200 …events.wait.blocking.k_to_k - Wait for any events (w/ ctx switch) : …
201 …events.set.wake+ctx.k_to_k - Set events (w/ ctx switch) : …
202 …events.wait_all.blocking.k_to_k - Wait for all events (w/ ctx switch) : …
203 …events.post.wake+ctx.k_to_k - Post events (w/ ctx switch) : …
206 …semaphore.take.blocking.k_to_k - Take a semaphore (context switch) : …
207 …semaphore.give.wake+ctx.k_to_k - Give a semaphore (context switch) : …
208 …condvar.wait.blocking.k_to_k - Wait for a condvar (context switch) : …
209 …condvar.signal.wake+ctx.k_to_k - Signal a condvar (context switch) : …
210 …stack.push.immediate.kernel - Add data to k_stack (no ctx switch) : …
211 …stack.pop.immediate.kernel - Get data from k_stack (no ctx switch) : …
212 …stack.pop.blocking.k_to_k - Get data from k_stack (w/ ctx switch) : …
213 …stack.push.wake+ctx.k_to_k - Add data to k_stack (w/ ctx switch) : …
230 …thread.yield.preemptive.ctx.k_to_k - Context switch via k_yield : …
231 …thread.yield.preemptive.ctx.u_to_u - Context switch via k_yield : …
232 …thread.yield.preemptive.ctx.k_to_u - Context switch via k_yield : …
233 …thread.yield.preemptive.ctx.u_to_k - Context switch via k_yield : …
234 …thread.yield.cooperative.ctx.k_to_k - Context switch via k_yield : …
235 …thread.yield.cooperative.ctx.u_to_u - Context switch via k_yield : …
236 …thread.yield.cooperative.ctx.k_to_u - Context switch via k_yield : …
237 …thread.yield.cooperative.ctx.u_to_k - Context switch via k_yield : …
260 …fifo.put.immediate.kernel - Add data to FIFO (no ctx switch) : …
261 …fifo.get.immediate.kernel - Get data from FIFO (no ctx switch) : …
262 …fifo.put.alloc.immediate.kernel - Allocate to add data to FIFO (no ctx switch) : …
263 …fifo.get.free.immediate.kernel - Free when getting data from FIFO (no ctx switch) : …
264 …fifo.put.alloc.immediate.user - Allocate to add data to FIFO (no ctx switch) : …
265 …fifo.get.free.immediate.user - Free when getting data from FIFO (no ctx switch) : …
266 …fifo.get.blocking.k_to_k - Get data from FIFO (w/ ctx switch) : …
267 …fifo.put.wake+ctx.k_to_k - Add data to FIFO (w/ ctx switch) : …
269 …fifo.put.alloc.wake+ctx.k_to_k - Allocate to add data to FIFO (w/ ctx switch) : …
271 …fifo.put.alloc.wake+ctx.k_to_u - Allocate to add data to FIFO (w/ ctx switch) : …
273 …fifo.put.alloc.wake+ctx.u_to_k - Allocate to add data to FIFO (w/ ctx switch) : …
275 …fifo.put.alloc.wake+ctx.u_to_u - Allocate to add data to FIFO (w/ ctx switch) : …
276 …lifo.put.immediate.kernel - Add data to LIFO (no ctx switch) : …
277 …lifo.get.immediate.kernel - Get data from LIFO (no ctx switch) : …
278 …lifo.put.alloc.immediate.kernel - Allocate to add data to LIFO (no ctx switch) : …
279 …lifo.get.free.immediate.kernel - Free when getting data from LIFO (no ctx switch) : …
280 …lifo.put.alloc.immediate.user - Allocate to add data to LIFO (no ctx switch) : …
281 …lifo.get.free.immediate.user - Free when getting data from LIFO (no ctx switch) : …
282 …lifo.get.blocking.k_to_k - Get data from LIFO (w/ ctx switch) : …
283 …lifo.put.wake+ctx.k_to_k - Add data to LIFO (w/ ctx switch) : …
284 …lifo.get.free.blocking.k_to_k - Free when getting data from LIFO (w/ ctx switch) : …
286 …lifo.get.free.blocking.u_to_k - Free when getting data from LIFO (w/ ctx switch) : …
288 …lifo.get.free.blocking.k_to_u - Free when getting data from LIFO (w/ ctx switch) : …
290 …lifo.get.free.blocking.u_to_u - Free when getting data from LIFO (w/ ctx switch) : …
294 …events.wait.immediate.kernel - Wait for any events (no ctx switch) : …
295 …events.wait_all.immediate.kernel - Wait for all events (no ctx switch) : …
298 …events.wait.immediate.user - Wait for any events (no ctx switch) : …
299 …events.wait_all.immediate.user - Wait for all events (no ctx switch) : …
300 …events.wait.blocking.k_to_k - Wait for any events (w/ ctx switch) : …
301 …events.set.wake+ctx.k_to_k - Set events (w/ ctx switch) : …
302 …events.wait_all.blocking.k_to_k - Wait for all events (w/ ctx switch) : …
303 …events.post.wake+ctx.k_to_k - Post events (w/ ctx switch) : …
304 …events.wait.blocking.u_to_k - Wait for any events (w/ ctx switch) : …
305 …events.set.wake+ctx.k_to_u - Set events (w/ ctx switch) : …
306 …events.wait_all.blocking.u_to_k - Wait for all events (w/ ctx switch) : …
307 …events.post.wake+ctx.k_to_u - Post events (w/ ctx switch) : …
308 …events.wait.blocking.k_to_u - Wait for any events (w/ ctx switch) : …
309 …events.set.wake+ctx.u_to_k - Set events (w/ ctx switch) : …
310 …events.wait_all.blocking.k_to_u - Wait for all events (w/ ctx switch) : …
311 …events.post.wake+ctx.u_to_k - Post events (w/ ctx switch) : …
312 …events.wait.blocking.u_to_u - Wait for any events (w/ ctx switch) : …
313 …events.set.wake+ctx.u_to_u - Set events (w/ ctx switch) : …
314 …events.wait_all.blocking.u_to_u - Wait for all events (w/ ctx switch) : …
315 …events.post.wake+ctx.u_to_u - Post events (w/ ctx switch) : …
320 …semaphore.take.blocking.k_to_k - Take a semaphore (context switch) : …
321 …semaphore.give.wake+ctx.k_to_k - Give a semaphore (context switch) : …
322 …semaphore.take.blocking.k_to_u - Take a semaphore (context switch) : …
323 …semaphore.give.wake+ctx.u_to_k - Give a semaphore (context switch) : …
324 …semaphore.take.blocking.u_to_k - Take a semaphore (context switch) : …
325 …semaphore.give.wake+ctx.k_to_u - Give a semaphore (context switch) : …
326 …semaphore.take.blocking.u_to_u - Take a semaphore (context switch) : …
327 …semaphore.give.wake+ctx.u_to_u - Give a semaphore (context switch) : …
328 …condvar.wait.blocking.k_to_k - Wait for a condvar (context switch) : …
329 …condvar.signal.wake+ctx.k_to_k - Signal a condvar (context switch) : …
330 …condvar.wait.blocking.k_to_u - Wait for a condvar (context switch) : …
331 …condvar.signal.wake+ctx.u_to_k - Signal a condvar (context switch) : …
332 …condvar.wait.blocking.u_to_k - Wait for a condvar (context switch) : …
333 …condvar.signal.wake+ctx.k_to_u - Signal a condvar (context switch) : …
334 …condvar.wait.blocking.u_to_u - Wait for a condvar (context switch) : …
335 …condvar.signal.wake+ctx.u_to_u - Signal a condvar (context switch) : …
336 …stack.push.immediate.kernel - Add data to k_stack (no ctx switch) : …
337 …stack.pop.immediate.kernel - Get data from k_stack (no ctx switch) : …
338 …stack.push.immediate.user - Add data to k_stack (no ctx switch) : …
339 …stack.pop.immediate.user - Get data from k_stack (no ctx switch) : …
340 …stack.pop.blocking.k_to_k - Get data from k_stack (w/ ctx switch) : …
341 …stack.push.wake+ctx.k_to_k - Add data to k_stack (w/ ctx switch) : …
342 …stack.pop.blocking.u_to_k - Get data from k_stack (w/ ctx switch) : …
343 …stack.push.wake+ctx.k_to_u - Add data to k_stack (w/ ctx switch) : …
344 …stack.pop.blocking.k_to_u - Get data from k_stack (w/ ctx switch) : …
345 …stack.push.wake+ctx.u_to_k - Add data to k_stack (w/ ctx switch) : …
346 …stack.pop.blocking.u_to_u - Get data from k_stack (w/ ctx switch) : …
347 …stack.push.wake+ctx.u_to_u - Add data to k_stack (w/ ctx switch) : …