PRIVILEGED_FUNCTION is only used within FreeRTOS.
 
Symbols
loading...
Files
loading...

PRIVILEGED_FUNCTION macro

Syntax

#define PRIVILEGED_FUNCTION

References

LocationText
mpu_wrappers.h:165
#define PRIVILEGED_FUNCTION
mpu_wrappers.h:172
#define PRIVILEGED_FUNCTION __attribute__((section("privileged_functions")))
mpu_wrappers.h:180
#define PRIVILEGED_FUNCTION
event_groups.c:87
event_groups.h:147
EventGroupHandle_t xEventGroupCreate( void ) PRIVILEGED_FUNCTION;
event_groups.h:295
event_groups.h:352
event_groups.h:408
event_groups.h:485
event_groups.h:560
event_groups.h:689
event_groups.h:725
event_groups.h:739
void vEventGroupDelete( EventGroupHandle_t xEventGroup ) PRIVILEGED_FUNCTION;
event_groups.h:742
void vEventGroupSetBitsCallback( void *pvEventGroup, const uint32_t ulBitsToSet ) PRIVILEGED_FUNCTION;
event_groups.h:743
void vEventGroupClearBitsCallback( void *pvEventGroup, const uint32_t ulBitsToClear ) PRIVILEGED_FUNCTION;
event_groups.h:747
UBaseType_t uxEventGroupGetNumber( void* xEventGroup ) PRIVILEGED_FUNCTION;
event_groups.h:748
list.h:345
void vListInitialise( List_t * const pxList ) PRIVILEGED_FUNCTION;
list.h:356
void vListInitialiseItem( ListItem_t * const pxItem ) PRIVILEGED_FUNCTION;
list.h:369
void vListInsert( List_t * const pxList, ListItem_t * const pxNewListItem ) PRIVILEGED_FUNCTION;
list.h:390
void vListInsertEnd( List_t * const pxList, ListItem_t * const pxNewListItem ) PRIVILEGED_FUNCTION;
list.h:405
UBaseType_t uxListRemove( ListItem_t * const pxItemToRemove ) PRIVILEGED_FUNCTION;
port.c:117
static void prvSetupMPU( void ) PRIVILEGED_FUNCTION;
port.c:124
static uint32_t prvGetMPURegionSizeSetting( uint32_t ulActualSizeInBytes ) PRIVILEGED_FUNCTION;
port.c:136
void xPortPendSVHandler( void ) __attribute__ (( naked )) PRIVILEGED_FUNCTION;
port.c:137
void xPortSysTickHandler( void ) PRIVILEGED_FUNCTION;
port.c:138
void vPortSVCHandler( void ) __attribute__ (( naked )) PRIVILEGED_FUNCTION;
port.c:143
static void prvRestoreContextOfFirstTask( void ) __attribute__(( naked )) PRIVILEGED_FUNCTION;
port.c:149
static void prvSVCHandler( uint32_t *pulRegisters ) __attribute__(( noinline )) PRIVILEGED_FUNCTION;
portable.h:111
StackType_t *pxPortInitialiseStack( StackType_t *pxTopOfStack, TaskFunction_t pxCode, void *pvParameters, BaseType_t xRunPrivileged ) PRIVILEGED_FUNCTION;
portable.h:117
portable.h:152
void vPortDefineHeapRegions( const HeapRegion_t * const pxHeapRegions ) PRIVILEGED_FUNCTION;
portable.h:163
void *pvPortMalloc( size_t xSize ) PRIVILEGED_FUNCTION;
portable.h:164
void vPortFree( void *pv ) PRIVILEGED_FUNCTION;
portable.h:165
void vPortInitialiseBlocks( void ) PRIVILEGED_FUNCTION;
portable.h:166
size_t xPortGetFreeHeapSize( void ) PRIVILEGED_FUNCTION;
portable.h:167
size_t xPortGetMinimumEverFreeHeapSize( void ) PRIVILEGED_FUNCTION;
portable.h:173
BaseType_t xPortStartScheduler( void ) PRIVILEGED_FUNCTION;
portable.h:180
void vPortEndScheduler( void ) PRIVILEGED_FUNCTION;
portable.h:191
void vPortStoreTaskMPUSettings( xMPU_SETTINGS *xMPUSettings, const struct xMEMORY_REGION * const xRegions, StackType_t *pxBottomOfStack, uint32_t ulStackDepth ) PRIVILEGED_FUNCTION;
queue.c:174
static void prvUnlockQueue( Queue_t * const pxQueue ) PRIVILEGED_FUNCTION;
queue.c:181
static BaseType_t prvIsQueueEmpty( const Queue_t *pxQueue ) PRIVILEGED_FUNCTION;
queue.c:188
static BaseType_t prvIsQueueFull( const Queue_t *pxQueue ) PRIVILEGED_FUNCTION;
queue.c:194
static BaseType_t prvCopyDataToQueue( Queue_t * const pxQueue, const void *pvItemToQueue, const BaseType_t xPosition ) PRIVILEGED_FUNCTION;
queue.c:199
static void prvCopyDataFromQueue( Queue_t * const pxQueue, void * const pvBuffer ) PRIVILEGED_FUNCTION;
queue.c:206
static BaseType_t prvNotifyQueueSetContainer( const Queue_t * const pxQueue ) PRIVILEGED_FUNCTION;
queue.c:213
static void prvInitialiseNewQueue( const UBaseType_t uxQueueLength, const UBaseType_t uxItemSize, uint8_t *pucQueueStorage, const uint8_t ucQueueType, Queue_t *pxNewQueue ) PRIVILEGED_FUNCTION;
queue.c:221
static void prvInitialiseMutex( Queue_t *pxNewQueue ) PRIVILEGED_FUNCTION;
queue.c:232
static UBaseType_t prvGetDisinheritPriorityAfterTimeout( const Queue_t * const pxQueue ) PRIVILEGED_FUNCTION;
queue.h:650
queue.h:744
queue.h:777
BaseType_t xQueuePeekFromISR( QueueHandle_t xQueue, void * const pvBuffer ) PRIVILEGED_FUNCTION;
queue.h:868
queue.h:883
queue.h:900
queue.h:914
void vQueueDelete( QueueHandle_t xQueue ) PRIVILEGED_FUNCTION;
queue.h:1295
queue.h:1296
queue.h:1385
queue.h:1391
queue.h:1392
queue.h:1393
queue.h:1414
QueueHandle_t xQueueCreateMutex( const uint8_t ucQueueType ) PRIVILEGED_FUNCTION;
queue.h:1415
queue.h:1416
queue.h:1417
queue.h:1418
queue.h:1419
queue.h:1420
queue.h:1426
queue.h:1427
queue.h:1458
void vQueueAddToRegistry( QueueHandle_t xQueue, const char *pcQueueName ) PRIVILEGED_FUNCTION; /*lint !e971 Unqualified char types are allowed for strings and single characters only. */
queue.h:1472
void vQueueUnregisterQueue( QueueHandle_t xQueue ) PRIVILEGED_FUNCTION;
queue.h:1487
const char *pcQueueGetName( QueueHandle_t xQueue ) PRIVILEGED_FUNCTION; /*lint !e971 Unqualified char types are allowed for strings and single characters only. */
queue.h:1496
queue.h:1556
queue.h:1580
queue.h:1599
queue.h:1635
queue.h:1640
queue.h:1643
queue.h:1644
queue.h:1645
queue.h:1646
queue.h:1647
uint8_t ucQueueGetQueueType( QueueHandle_t xQueue ) PRIVILEGED_FUNCTION;
stream_buffer.c:160
static size_t prvBytesInBuffer( const StreamBuffer_t * const pxStreamBuffer ) PRIVILEGED_FUNCTION;
stream_buffer.c:168
static size_t prvWriteBytesToBuffer( StreamBuffer_t * const pxStreamBuffer, const uint8_t *pucData, size_t xCount ) PRIVILEGED_FUNCTION;
stream_buffer.c:181
size_t xBytesToStoreMessageLength ) PRIVILEGED_FUNCTION;
stream_buffer.c:194
size_t xRequiredSpace ) PRIVILEGED_FUNCTION;
stream_buffer.c:203
size_t xBytesAvailable ) PRIVILEGED_FUNCTION;
stream_buffer.c:213
uint8_t ucFlags ) PRIVILEGED_FUNCTION;
stream_buffer.h:315
TickType_t xTicksToWait ) PRIVILEGED_FUNCTION;
stream_buffer.h:416
BaseType_t * const pxHigherPriorityTaskWoken ) PRIVILEGED_FUNCTION;
stream_buffer.h:505
TickType_t xTicksToWait ) PRIVILEGED_FUNCTION;
stream_buffer.h:591
BaseType_t * const pxHigherPriorityTaskWoken ) PRIVILEGED_FUNCTION;
stream_buffer.h:613
stream_buffer.h:633
stream_buffer.h:653
stream_buffer.h:676
stream_buffer.h:697
stream_buffer.h:718
stream_buffer.h:755
stream_buffer.h:794
stream_buffer.h:834
stream_buffer.h:839
BaseType_t xIsMessageBuffer ) PRIVILEGED_FUNCTION;
stream_buffer.h:845
StaticStreamBuffer_t * const pxStaticStreamBuffer ) PRIVILEGED_FUNCTION;
stream_buffer.h:847
stream_buffer.h:850
stream_buffer.h:851
stream_buffer.h:852
task.h:335
TaskHandle_t * const pxCreatedTask ) PRIVILEGED_FUNCTION;
task.h:528
BaseType_t xTaskCreateRestricted( const TaskParameters_t * const pxTaskDefinition, TaskHandle_t *pxCreatedTask ) PRIVILEGED_FUNCTION;
task.h:665
void vTaskAllocateMPURegions( TaskHandle_t xTask, const MemoryRegion_t * const pxRegions ) PRIVILEGED_FUNCTION;
task.h:706
void vTaskDelete( TaskHandle_t xTaskToDelete ) PRIVILEGED_FUNCTION;
task.h:758
void vTaskDelay( const TickType_t xTicksToDelay ) PRIVILEGED_FUNCTION;
task.h:817
void vTaskDelayUntil( TickType_t * const pxPreviousWakeTime, const TickType_t xTimeIncrement ) PRIVILEGED_FUNCTION;
task.h:847
task.h:894
UBaseType_t uxTaskPriorityGet( const TaskHandle_t xTask ) PRIVILEGED_FUNCTION;
task.h:902
task.h:920
eTaskState eTaskGetState( TaskHandle_t xTask ) PRIVILEGED_FUNCTION;
task.h:976
task.h:1018
task.h:1069
void vTaskSuspend( TaskHandle_t xTaskToSuspend ) PRIVILEGED_FUNCTION;
task.h:1118
void vTaskResume( TaskHandle_t xTaskToResume ) PRIVILEGED_FUNCTION;
task.h:1147
task.h:1180
void vTaskStartScheduler( void ) PRIVILEGED_FUNCTION;
task.h:1236
void vTaskEndScheduler( void ) PRIVILEGED_FUNCTION;
task.h:1287
void vTaskSuspendAll( void ) PRIVILEGED_FUNCTION;
task.h:1341
BaseType_t xTaskResumeAll( void ) PRIVILEGED_FUNCTION;
task.h:1356
TickType_t xTaskGetTickCount( void ) PRIVILEGED_FUNCTION;
task.h:1372
TickType_t xTaskGetTickCountFromISR( void ) PRIVILEGED_FUNCTION;
task.h:1386
UBaseType_t uxTaskGetNumberOfTasks( void ) PRIVILEGED_FUNCTION;
task.h:1399
char *pcTaskGetName( TaskHandle_t xTaskToQuery ) PRIVILEGED_FUNCTION; /*lint !e971 Unqualified char types are allowed for strings and single characters only. */
task.h:1415
TaskHandle_t xTaskGetHandle( const char *pcNameToQuery ) PRIVILEGED_FUNCTION; /*lint !e971 Unqualified char types are allowed for strings and single characters only. */
task.h:1442
task.h:1469
task.h:1487
void vTaskSetApplicationTaskTag( TaskHandle_t xTask, TaskHookFunction_t pxHookFunction ) PRIVILEGED_FUNCTION;
task.h:1497
TaskHookFunction_t xTaskGetApplicationTaskTag( TaskHandle_t xTask ) PRIVILEGED_FUNCTION;
task.h:1506
TaskHookFunction_t xTaskGetApplicationTaskTagFromISR( TaskHandle_t xTask ) PRIVILEGED_FUNCTION;
task.h:1533
task.h:1542
TaskHandle_t xTaskGetIdleTaskHandle( void ) PRIVILEGED_FUNCTION;
task.h:1641
task.h:1688
void vTaskList( char * pcWriteBuffer ) PRIVILEGED_FUNCTION; /*lint !e971 Unqualified char types are allowed for strings and single characters only. */
task.h:1742
void vTaskGetRunTimeStats( char *pcWriteBuffer ) PRIVILEGED_FUNCTION; /*lint !e971 Unqualified char types are allowed for strings and single characters only. */
task.h:1772
uint32_t ulTaskGetIdleRunTimeCounter( void ) PRIVILEGED_FUNCTION;
task.h:1853
task.h:1944
task.h:2021
task.h:2122
task.h:2191
task.h:2225
uint32_t ulTaskNotifyValueClear( TaskHandle_t xTask, uint32_t ulBitsToClear ) PRIVILEGED_FUNCTION;
task.h:2239
void vTaskSetTimeOutState( TimeOut_t * const pxTimeOut ) PRIVILEGED_FUNCTION;
task.h:2322
task.h:2343
BaseType_t xTaskIncrementTick( void ) PRIVILEGED_FUNCTION;
task.h:2376
void vTaskPlaceOnEventList( List_t * const pxEventList, const TickType_t xTicksToWait ) PRIVILEGED_FUNCTION;
task.h:2377
task.h:2390
task.h:2416
BaseType_t xTaskRemoveFromEventList( const List_t * const pxEventList ) PRIVILEGED_FUNCTION;
task.h:2417
task.h:2427
portDONT_DISCARD void vTaskSwitchContext( void ) PRIVILEGED_FUNCTION;
task.h:2433
TickType_t uxTaskResetEventItemValue( void ) PRIVILEGED_FUNCTION;
task.h:2438
TaskHandle_t xTaskGetCurrentTaskHandle( void ) PRIVILEGED_FUNCTION;
task.h:2444
void vTaskMissedYield( void ) PRIVILEGED_FUNCTION;
task.h:2450
BaseType_t xTaskGetSchedulerState( void ) PRIVILEGED_FUNCTION;
task.h:2456
task.h:2462
task.h:2472
task.h:2477
task.h:2483
void vTaskSetTaskNumber( TaskHandle_t xTask, const UBaseType_t uxHandle ) PRIVILEGED_FUNCTION;
task.h:2493
void vTaskStepTick( const TickType_t xTicksToJump ) PRIVILEGED_FUNCTION;
task.h:2506
task.h:2522
eSleepModeStatus eTaskConfirmSleepModeStatus( void ) PRIVILEGED_FUNCTION;
task.h:2528
TaskHandle_t pvTaskIncrementMutexHeldCount( void ) PRIVILEGED_FUNCTION;
task.h:2534
void vTaskInternalSetTimeOutState( TimeOut_t * const pxTimeOut ) PRIVILEGED_FUNCTION;
tasks.c:432
static BaseType_t prvTaskIsTaskSuspended( const TaskHandle_t xTask ) PRIVILEGED_FUNCTION;
tasks.c:440
static void prvInitialiseTaskLists( void ) PRIVILEGED_FUNCTION;
tasks.c:464
static void prvDeleteTCB( TCB_t *pxTCB ) PRIVILEGED_FUNCTION;
tasks.c:473
static void prvCheckTasksWaitingTermination( void ) PRIVILEGED_FUNCTION;
tasks.c:479
tasks.c:491
tasks.c:501
static TCB_t *prvSearchForNameWithinSingleList( List_t *pxList, const char pcNameToQuery[] ) PRIVILEGED_FUNCTION;
tasks.c:512
static configSTACK_DEPTH_TYPE prvTaskCheckFreeStackSpace( const uint8_t * pucStackByte ) PRIVILEGED_FUNCTION;
tasks.c:527
static TickType_t prvGetExpectedIdleTime( void ) PRIVILEGED_FUNCTION;
tasks.c:543
static char *prvWriteNameToBuffer( char *pcBuffer, const char *pcTaskName ) PRIVILEGED_FUNCTION;
tasks.c:558
const MemoryRegion_t * const xRegions ) PRIVILEGED_FUNCTION;
tasks.c:564
static void prvAddNewTaskToReadyList( TCB_t *pxNewTCB ) PRIVILEGED_FUNCTION;
timers.c:162
static void prvCheckForValidListAndQueue( void ) PRIVILEGED_FUNCTION;
timers.c:169
static portTASK_FUNCTION_PROTO( prvTimerTask, pvParameters ) PRIVILEGED_FUNCTION;
timers.c:175
static void prvProcessReceivedCommands( void ) PRIVILEGED_FUNCTION;
timers.c:181
static BaseType_t prvInsertTimerInActiveList( Timer_t * const pxTimer, const TickType_t xNextExpiryTime, const TickType_t xTimeNow, const TickType_t xCommandTime ) PRIVILEGED_FUNCTION;
timers.c:187
static void prvProcessExpiredTimer( const TickType_t xNextExpireTime, const TickType_t xTimeNow ) PRIVILEGED_FUNCTION;
timers.c:193
static void prvSwitchTimerLists( void ) PRIVILEGED_FUNCTION;
timers.c:199
static TickType_t prvSampleTimeNow( BaseType_t * const pxTimerListsWereSwitched ) PRIVILEGED_FUNCTION;
timers.c:207
static TickType_t prvGetNextExpireTime( BaseType_t * const pxListWasEmpty ) PRIVILEGED_FUNCTION;
timers.c:213
static void prvProcessTimerOrBlockTask( const TickType_t xNextExpireTime, BaseType_t xListWasEmpty ) PRIVILEGED_FUNCTION;
timers.c:224
Timer_t *pxNewTimer ) PRIVILEGED_FUNCTION;
timers.h:232
timers.h:386
void *pvTimerGetTimerID( const TimerHandle_t xTimer ) PRIVILEGED_FUNCTION;
timers.h:407
void vTimerSetTimerID( TimerHandle_t xTimer, void *pvNewID ) PRIVILEGED_FUNCTION;
timers.h:444
timers.h:452
TaskHandle_t xTimerGetTimerDaemonTaskHandle( void ) PRIVILEGED_FUNCTION;
timers.h:1187
timers.h:1221
timers.h:1232
const char * pcTimerGetName( TimerHandle_t xTimer ) PRIVILEGED_FUNCTION; /*lint !e971 Unqualified char types are allowed for strings and single characters only. */
timers.h:1249
timers.h:1263
timers.h:1274
timers.h:1289
timers.h:1295
BaseType_t xTimerCreateTimerTask( void ) PRIVILEGED_FUNCTION;
timers.h:1296
timers.h:1299
timers.h:1300