Lines Matching refs:xCoreID

189 …     #define taskSELECT_HIGHEST_PRIORITY_TASK( xCoreID )    prvSelectHighestPriorityTask( xCoreID )  argument
326 #define prvYieldCore( xCoreID ) \ argument
328 if( ( xCoreID ) == ( BaseType_t ) portGET_CORE_ID() ) \
331 xYieldPendings[ ( xCoreID ) ] = pdTRUE; \
336 if( pxCurrentTCBs[ ( xCoreID ) ]->xTaskRunState != taskTASK_SCHEDULED_TO_YIELD ) \
338 portYIELD_CORE( xCoreID ); \
339 pxCurrentTCBs[ ( xCoreID ) ]->xTaskRunState = taskTASK_SCHEDULED_TO_YIELD; \
550 static void prvSelectHighestPriorityTask( BaseType_t xCoreID );
867 BaseType_t xCoreID; in prvYieldForTask() local
892 … for( xCoreID = ( BaseType_t ) 0; xCoreID < ( BaseType_t ) configNUMBER_OF_CORES; xCoreID++ ) in prvYieldForTask()
894 xCurrentCoreTaskPriority = ( BaseType_t ) pxCurrentTCBs[ xCoreID ]->uxPriority; in prvYieldForTask()
897 if( ( pxCurrentTCBs[ xCoreID ]->uxTaskAttributes & taskATTRIBUTE_IS_IDLE ) != 0U ) in prvYieldForTask()
902 …if( ( taskTASK_IS_RUNNING( pxCurrentTCBs[ xCoreID ] ) != pdFALSE ) && ( xYieldPendings[ xCoreID ] … in prvYieldForTask()
911 … if( ( pxTCB->uxCoreAffinityMask & ( ( UBaseType_t ) 1U << ( UBaseType_t ) xCoreID ) ) != 0U ) in prvYieldForTask()
915 if( pxCurrentTCBs[ xCoreID ]->xPreemptionDisable == pdFALSE ) in prvYieldForTask()
919 xLowestPriorityCore = xCoreID; in prvYieldForTask()
936 prvYieldCore( xCoreID ); in prvYieldForTask()
976 static void prvSelectHighestPriorityTask( BaseType_t xCoreID ) in prvSelectHighestPriorityTask() argument
1002 if( listIS_CONTAINED_WITHIN( &( pxReadyTasksLists[ pxCurrentTCBs[ xCoreID ]->uxPriority ] ), in prvSelectHighestPriorityTask()
1003 &pxCurrentTCBs[ xCoreID ]->xStateListItem ) == pdTRUE ) in prvSelectHighestPriorityTask()
1005 ( void ) uxListRemove( &pxCurrentTCBs[ xCoreID ]->xStateListItem ); in prvSelectHighestPriorityTask()
1006 vListInsertEnd( &( pxReadyTasksLists[ pxCurrentTCBs[ xCoreID ]->uxPriority ] ), in prvSelectHighestPriorityTask()
1007 &pxCurrentTCBs[ xCoreID ]->xStateListItem ); in prvSelectHighestPriorityTask()
1059 … if( ( pxTCB->uxCoreAffinityMask & ( ( UBaseType_t ) 1U << ( UBaseType_t ) xCoreID ) ) != 0U ) in prvSelectHighestPriorityTask()
1063 pxCurrentTCBs[ xCoreID ]->xTaskRunState = taskTASK_NOT_RUNNING; in prvSelectHighestPriorityTask()
1065 pxPreviousTCB = pxCurrentTCBs[ xCoreID ]; in prvSelectHighestPriorityTask()
1067 pxTCB->xTaskRunState = xCoreID; in prvSelectHighestPriorityTask()
1068 pxCurrentTCBs[ xCoreID ] = pxTCB; in prvSelectHighestPriorityTask()
1072 else if( pxTCB == pxCurrentTCBs[ xCoreID ] ) in prvSelectHighestPriorityTask()
1074 …configASSERT( ( pxTCB->xTaskRunState == xCoreID ) || ( pxTCB->xTaskRunState == taskTASK_SCHEDULED_… in prvSelectHighestPriorityTask()
1077 … if( ( pxTCB->uxCoreAffinityMask & ( ( UBaseType_t ) 1U << ( UBaseType_t ) xCoreID ) ) != 0U ) in prvSelectHighestPriorityTask()
1081 pxTCB->xTaskRunState = xCoreID; in prvSelectHighestPriorityTask()
1168 if( ( uxCoreMap & ( ( UBaseType_t ) 1U << ( UBaseType_t ) xCoreID ) ) != 0U ) in prvSelectHighestPriorityTask()
1188 uxCoreMap &= ~( pxCurrentTCBs[ xCoreID ]->uxCoreAffinityMask ); in prvSelectHighestPriorityTask()
2113 BaseType_t xCoreID; in prvAddNewTaskToReadyList() local
2116 … for( xCoreID = ( BaseType_t ) 0; xCoreID < ( BaseType_t ) configNUMBER_OF_CORES; xCoreID++ ) in prvAddNewTaskToReadyList()
2118 if( pxCurrentTCBs[ xCoreID ] == NULL ) in prvAddNewTaskToReadyList()
2120 pxNewTCB->xTaskRunState = xCoreID; in prvAddNewTaskToReadyList()
2121 pxCurrentTCBs[ xCoreID ] = pxNewTCB; in prvAddNewTaskToReadyList()
2981 BaseType_t xCoreID; in vTaskCoreAffinitySet() local
3001 xCoreID = ( BaseType_t ) pxTCB->xTaskRunState; in vTaskCoreAffinitySet()
3005 … if( ( uxCoreAffinityMask & ( ( UBaseType_t ) 1U << ( UBaseType_t ) xCoreID ) ) == 0U ) in vTaskCoreAffinitySet()
3007 prvYieldCore( xCoreID ); in vTaskCoreAffinitySet()
3091 BaseType_t xCoreID; in vTaskPreemptionEnable() local
3105 xCoreID = ( BaseType_t ) pxTCB->xTaskRunState; in vTaskPreemptionEnable()
3106 prvYieldCore( xCoreID ); in vTaskPreemptionEnable()
3516 BaseType_t xCoreID; in prvCreateIdleTasks() local
3539 for( xCoreID = ( BaseType_t ) 0; xCoreID < ( BaseType_t ) configNUMBER_OF_CORES; xCoreID++ ) in prvCreateIdleTasks()
3550 if( xCoreID == 0 ) in prvCreateIdleTasks()
3569 cIdleName[ xIdleTaskNameIndex ] = ( char ) ( xCoreID + '0' ); in prvCreateIdleTasks()
3602 if( xCoreID == 0 ) in prvCreateIdleTasks()
3608 …eIdleTaskMemory( &pxIdleTaskTCBBuffer, &pxIdleTaskStackBuffer, &ulIdleTaskStackSize, xCoreID - 1 ); in prvCreateIdleTasks()
3612 xIdleTaskHandles[ xCoreID ] = xTaskCreateStatic( pxIdleTaskFunction, in prvCreateIdleTasks()
3620 if( xIdleTaskHandles[ xCoreID ] != NULL ) in prvCreateIdleTasks()
3637 &xIdleTaskHandles[ xCoreID ] ); in prvCreateIdleTasks()
3942 BaseType_t xCoreID; in xTaskResumeAll() local
3943 xCoreID = ( BaseType_t ) portGET_CORE_ID(); in xTaskResumeAll()
3975 xYieldPendings[ xCoreID ] = pdTRUE; in xTaskResumeAll()
4022 xYieldPendings[ xCoreID ] = pdTRUE; in xTaskResumeAll()
4040 if( xYieldPendings[ xCoreID ] != pdFALSE ) in xTaskResumeAll()
4521 TaskHandle_t xTaskGetIdleTaskHandleForCore( BaseType_t xCoreID ) in xTaskGetIdleTaskHandleForCore() argument
4523 traceENTER_xTaskGetIdleTaskHandleForCore( xCoreID ); in xTaskGetIdleTaskHandleForCore()
4526 configASSERT( taskVALID_CORE_ID( xCoreID ) == pdTRUE ); in xTaskGetIdleTaskHandleForCore()
4530 configASSERT( ( xIdleTaskHandles[ xCoreID ] != NULL ) ); in xTaskGetIdleTaskHandleForCore()
4532 traceRETURN_xTaskGetIdleTaskHandleForCore( xIdleTaskHandles[ xCoreID ] ); in xTaskGetIdleTaskHandleForCore()
4534 return xIdleTaskHandles[ xCoreID ]; in xTaskGetIdleTaskHandleForCore()
4867 BaseType_t xCoreID; in xTaskIncrementTick()
4869 for( xCoreID = 0; xCoreID < ( ( BaseType_t ) configNUMBER_OF_CORES ); xCoreID++ ) in xTaskIncrementTick()
4871 …if( listCURRENT_LIST_LENGTH( &( pxReadyTasksLists[ pxCurrentTCBs[ xCoreID ]->uxPriority ] ) ) > 1U… in xTaskIncrementTick()
4873 xYieldRequiredForCore[ xCoreID ] = pdTRUE; in xTaskIncrementTick()
4916 BaseType_t xCoreID, xCurrentCoreID; in xTaskIncrementTick()
4919 for( xCoreID = 0; xCoreID < ( BaseType_t ) configNUMBER_OF_CORES; xCoreID++ ) in xTaskIncrementTick()
4922 if( pxCurrentTCBs[ xCoreID ]->xPreemptionDisable == pdFALSE ) in xTaskIncrementTick()
4925 … if( ( xYieldRequiredForCore[ xCoreID ] != pdFALSE ) || ( xYieldPendings[ xCoreID ] != pdFALSE ) ) in xTaskIncrementTick()
4927 if( xCoreID == xCurrentCoreID ) in xTaskIncrementTick()
4933 prvYieldCore( xCoreID ); in xTaskIncrementTick()
5180 void vTaskSwitchContext( BaseType_t xCoreID ) in vTaskSwitchContext() argument
5204 xYieldPendings[ xCoreID ] = pdTRUE; in vTaskSwitchContext()
5208 xYieldPendings[ xCoreID ] = pdFALSE; in vTaskSwitchContext()
5214 portALT_GET_RUN_TIME_COUNTER_VALUE( ulTotalRunTime[ xCoreID ] ); in vTaskSwitchContext()
5216 ulTotalRunTime[ xCoreID ] = portGET_RUN_TIME_COUNTER_VALUE(); in vTaskSwitchContext()
5226 if( ulTotalRunTime[ xCoreID ] > ulTaskSwitchedInTime[ xCoreID ] ) in vTaskSwitchContext()
5228 …pxCurrentTCBs[ xCoreID ]->ulRunTimeCounter += ( ulTotalRunTime[ xCoreID ] - ulTaskSwitchedInTime[ in vTaskSwitchContext()
5235 ulTaskSwitchedInTime[ xCoreID ] = ulTotalRunTime[ xCoreID ]; in vTaskSwitchContext()
5245 pxCurrentTCBs[ xCoreID ]->iTaskErrno = FreeRTOS_errno; in vTaskSwitchContext()
5250 taskSELECT_HIGHEST_PRIORITY_TASK( xCoreID ); in vTaskSwitchContext()
5261 FreeRTOS_errno = pxCurrentTCBs[ xCoreID ]->iTaskErrno; in vTaskSwitchContext()
5269 configSET_TLS_BLOCK( pxCurrentTCBs[ xCoreID ]->xTLSBlock ); in vTaskSwitchContext()
6552 TaskHandle_t xTaskGetCurrentTaskHandleForCore( BaseType_t xCoreID ) in xTaskGetCurrentTaskHandleForCore() argument
6556 traceENTER_xTaskGetCurrentTaskHandleForCore( xCoreID ); in xTaskGetCurrentTaskHandleForCore()
6558 if( taskVALID_CORE_ID( xCoreID ) != pdFALSE ) in xTaskGetCurrentTaskHandleForCore()
6560 xReturn = pxCurrentTCBs[ xCoreID ]; in xTaskGetCurrentTaskHandleForCore()