Home
last modified time | relevance | path

Searched refs:schedule_thread (Results 1 – 3 of 3) sorted by relevance

/ThreadX-v6.3.0/common_smp/src/
Dtx_thread_smp_rebalance_execute_list.c99 TX_THREAD *schedule_thread; in _tx_thread_smp_rebalance_execute_list() local
151 schedule_thread = TX_NULL; in _tx_thread_smp_rebalance_execute_list()
170 if (schedule_thread == TX_NULL) in _tx_thread_smp_rebalance_execute_list()
204 schedule_thread = preempted_thread; in _tx_thread_smp_rebalance_execute_list()
228 schedule_thread = _tx_thread_priority_list[next_priority]; in _tx_thread_smp_rebalance_execute_list()
237 thread_possible_cores = schedule_thread -> tx_thread_smp_cores_allowed; in _tx_thread_smp_rebalance_execute_list()
249 schedule_thread = schedule_thread -> tx_thread_ready_next; in _tx_thread_smp_rebalance_execute_list()
252 if (schedule_thread == _tx_thread_priority_list[next_priority]) in _tx_thread_smp_rebalance_execute_list()
256 schedule_thread = TX_NULL; in _tx_thread_smp_rebalance_execute_list()
276 … if (schedule_thread -> tx_thread_preempt_threshold < schedule_thread -> tx_thread_priority) in _tx_thread_smp_rebalance_execute_list()
[all …]
Dtx_thread_smp_utilities.c354 TX_THREAD *schedule_thread; in _tx_thread_smp_execute_list_setup() local
370 schedule_thread = _tx_thread_smp_schedule_list[i]; in _tx_thread_smp_execute_list_setup()
373 _tx_thread_execute_ptr[i] = schedule_thread; in _tx_thread_smp_execute_list_setup()
376 _tx_thread_smp_core_interrupt(schedule_thread, core_index, i); in _tx_thread_smp_execute_list_setup()
381 if ((i != core_index) && (schedule_thread != TX_NULL)) in _tx_thread_smp_execute_list_setup()
643 UINT _tx_thread_smp_remap_solution_find(TX_THREAD *schedule_thread, ULONG available_cores, ULONG t… in _tx_thread_smp_remap_solution_find() argument
669 core = schedule_thread -> tx_thread_smp_core_mapped; in _tx_thread_smp_remap_solution_find()
674 thread_remap_list[core] = schedule_thread; in _tx_thread_smp_remap_solution_find()
696 thread_remap_list[core] = schedule_thread; in _tx_thread_smp_remap_solution_find()
782 while (thread_ptr != schedule_thread) in _tx_thread_smp_remap_solution_find()
/ThreadX-v6.3.0/common_smp/inc/
Dtx_thread.h879 TX_THREAD *schedule_thread; in _tx_thread_smp_execute_list_setup() local
895 schedule_thread = _tx_thread_smp_schedule_list[i]; in _tx_thread_smp_execute_list_setup()
898 _tx_thread_execute_ptr[i] = schedule_thread; in _tx_thread_smp_execute_list_setup()
901 _tx_thread_smp_core_interrupt(schedule_thread, core_index, i); in _tx_thread_smp_execute_list_setup()
906 if ((i != core_index) && (schedule_thread != TX_NULL)) in _tx_thread_smp_execute_list_setup()
1168 static INLINE_DECLARE UINT _tx_thread_smp_remap_solution_find(TX_THREAD *schedule_thread, ULONG av… in _tx_thread_smp_remap_solution_find() argument
1194 core = schedule_thread -> tx_thread_smp_core_mapped; in _tx_thread_smp_remap_solution_find()
1199 thread_remap_list[core] = schedule_thread; in _tx_thread_smp_remap_solution_find()
1221 thread_remap_list[core] = schedule_thread; in _tx_thread_smp_remap_solution_find()
1307 while (thread_ptr != schedule_thread) in _tx_thread_smp_remap_solution_find()
[all …]