Searched full:metairq (Results 1 – 13 of 13) sorted by relevance
/Zephyr-Core-3.5.0/samples/kernel/metairq_dispatch/ |
D | sample.yaml | 3 MetaIRQ thread 4 name: MetaIRQ Dispatch 15 - "MetaIRQ Test Complete"
|
D | README.rst | 3 MetaIRQ Thread Priority Demonstration 9 This sample demonstrates the use of a thread running at a MetaIRQ 14 a different priority. The dispatch is handled by a MetaIRQ thread fed 25 the MetaIRQ thread for dispatch. 40 by the MetaIRQ thread. 46 * But, no matter the system load or thread configuration, the MetaIRQ 141 I: MetaIRQ 4273 4478 4278 32 146 I: MetaIRQ Test Complete
|
/Zephyr-Core-3.5.0/tests/kernel/sched/preempt/src/ |
D | main.c | 12 * each priority class (cooperative, preemptive, metairq) which all go 28 #error Need one metairq priority 40 * thread of equal priority). But only one metairq, as it isn't 43 const enum { METAIRQ, COOP, PREEMPTIBLE } worker_priorities[] = { enumerator 44 METAIRQ, 195 if (PRI(target) == METAIRQ) { in validate_wakeup() 197 "metairq threads must always preempt"); in validate_wakeup() 310 if (worker_priorities[i] == METAIRQ) { in ZTEST()
|
/Zephyr-Core-3.5.0/samples/kernel/metairq_dispatch/src/ |
D | main.c | 26 /* The static metairq thread we'll use for dispatch */ 114 * metairq latency for the very first event of 7-8us. Maybe in record_latencies() 156 LOG_INF("MetaIRQ %8d %8d %8d %8d", lo, hi, mean, stdev); in record_latencies() 173 LOG_INF("MetaIRQ Test Complete"); in record_latencies() 209 * 1. Receive it from the driver in the MetaIRQ thread in thread_fn() 232 * metairq. in main()
|
D | msgdev.h | 43 /* The "messages" dispatched by our MetaIRQ thread */ 57 /* Cycles of latency before the MetaIRQ thread received the message */
|
D | msgdev.c | 51 * (by the MetaIRQ) to a random thread, with a random argument
|
/Zephyr-Core-3.5.0/tests/kernel/sched/metairq/ |
D | testcase.yaml | 2 kernel.scheduler.metairq:
|
/Zephyr-Core-3.5.0/tests/kernel/sched/metairq/src/ |
D | main.c | 25 #error Need one metairq priority 66 printk("metairq start\n"); in metairq_thread() 79 printk("metairq end, should switch back to co-op thread2\n"); in metairq_thread() 185 * metairq thread starts. in ZTEST()
|
/Zephyr-Core-3.5.0/modules/trusted-firmware-m/interface/ |
D | interface.c | 46 * into account MetaIRQ, which can preempt cooperative threads in tfm_ns_interface_dispatch()
|
/Zephyr-Core-3.5.0/include/zephyr/ |
D | kernel_structs.h | 120 /* Coop thread preempted by current metairq, or NULL */
|
D | kernel.h | 774 * MetaIRQ priority levels. This can preempt the system 1154 * threads with MetaIRQ priorities from preempting the current thread.
|
/Zephyr-Core-3.5.0/doc/releases/ |
D | release-notes-2.1.rst | 478 * :github:`20968` - [Coverity CID :206016] Side effect in assertion in tests/kernel/sched/metairq/s… 480 * :github:`20966` - [Coverity CID :206018] Side effect in assertion in tests/kernel/sched/metairq/s… 481 * :github:`20965` - [Coverity CID :206019] Side effect in assertion in tests/kernel/sched/metairq/s… 483 * :github:`20963` - [Coverity CID :206021] Side effect in assertion in tests/kernel/sched/metairq/s…
|
/Zephyr-Core-3.5.0/kernel/ |
D | sched.c | 162 * switching to a metairq in should_preempt() 337 * promised it wouldn't be preempted (by non-metairq threads)! in next_up()
|