Home
last modified time | relevance | path

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

/ThreadX-v6.4.1/common_smp/src/
Dtx_thread_smp_rebalance_execute_list.c98 TX_THREAD *schedule_thread; in _tx_thread_smp_rebalance_execute_list() local
150 schedule_thread = TX_NULL; in _tx_thread_smp_rebalance_execute_list()
169 if (schedule_thread == TX_NULL) in _tx_thread_smp_rebalance_execute_list()
203 schedule_thread = preempted_thread; in _tx_thread_smp_rebalance_execute_list()
227 schedule_thread = _tx_thread_priority_list[next_priority]; in _tx_thread_smp_rebalance_execute_list()
236 thread_possible_cores = schedule_thread -> tx_thread_smp_cores_allowed; in _tx_thread_smp_rebalance_execute_list()
248 schedule_thread = schedule_thread -> tx_thread_ready_next; in _tx_thread_smp_rebalance_execute_list()
251 if (schedule_thread == _tx_thread_priority_list[next_priority]) in _tx_thread_smp_rebalance_execute_list()
255 schedule_thread = TX_NULL; in _tx_thread_smp_rebalance_execute_list()
275 … if (schedule_thread -> tx_thread_preempt_threshold < schedule_thread -> tx_thread_priority) in _tx_thread_smp_rebalance_execute_list()
[all …]
Dtx_thread_smp_utilities.c353 TX_THREAD *schedule_thread; in _tx_thread_smp_execute_list_setup() local
369 schedule_thread = _tx_thread_smp_schedule_list[i]; in _tx_thread_smp_execute_list_setup()
372 _tx_thread_execute_ptr[i] = schedule_thread; in _tx_thread_smp_execute_list_setup()
375 _tx_thread_smp_core_interrupt(schedule_thread, core_index, i); in _tx_thread_smp_execute_list_setup()
380 if ((i != core_index) && (schedule_thread != TX_NULL)) in _tx_thread_smp_execute_list_setup()
642 UINT _tx_thread_smp_remap_solution_find(TX_THREAD *schedule_thread, ULONG available_cores, ULONG t… in _tx_thread_smp_remap_solution_find() argument
668 core = schedule_thread -> tx_thread_smp_core_mapped; in _tx_thread_smp_remap_solution_find()
673 thread_remap_list[core] = schedule_thread; in _tx_thread_smp_remap_solution_find()
695 thread_remap_list[core] = schedule_thread; in _tx_thread_smp_remap_solution_find()
781 while (thread_ptr != schedule_thread) in _tx_thread_smp_remap_solution_find()
/ThreadX-v6.4.1/common_smp/inc/
Dtx_thread.h878 TX_THREAD *schedule_thread; in _tx_thread_smp_execute_list_setup() local
894 schedule_thread = _tx_thread_smp_schedule_list[i]; in _tx_thread_smp_execute_list_setup()
897 _tx_thread_execute_ptr[i] = schedule_thread; in _tx_thread_smp_execute_list_setup()
900 _tx_thread_smp_core_interrupt(schedule_thread, core_index, i); in _tx_thread_smp_execute_list_setup()
905 if ((i != core_index) && (schedule_thread != TX_NULL)) in _tx_thread_smp_execute_list_setup()
1167 static INLINE_DECLARE UINT _tx_thread_smp_remap_solution_find(TX_THREAD *schedule_thread, ULONG av… in _tx_thread_smp_remap_solution_find() argument
1193 core = schedule_thread -> tx_thread_smp_core_mapped; in _tx_thread_smp_remap_solution_find()
1198 thread_remap_list[core] = schedule_thread; in _tx_thread_smp_remap_solution_find()
1220 thread_remap_list[core] = schedule_thread; in _tx_thread_smp_remap_solution_find()
1306 while (thread_ptr != schedule_thread) in _tx_thread_smp_remap_solution_find()
[all …]