Lines Matching full:0
48 #if configMAX_API_CALL_INTERRUPT_PRIORITY == 0
49 #error "configMAX_API_CALL_INTERRUPT_PRIORITY must not be set to 0"
76 #define portNO_CRITICAL_NESTING ( ( size_t ) 0 )
80 #define portUNMASK_VALUE ( 0xFFUL )
87 #define portNO_FLOATING_POINT_CONTEXT ( ( StackType_t ) 0 )
90 #define portSP_ELx ( ( StackType_t ) 0x01 )
91 #define portSP_EL0 ( ( StackType_t ) 0x00 )
94 #define portEL1 ( ( StackType_t ) 0x04 )
97 #define portEL3 ( ( StackType_t ) 0x0c )
103 #define portAPSR_MODE_BITS_MASK ( 0x0C )
106 #define portDAIF_I ( 0x80 )
115 "MSR s3_0_c4_c6_0, %0 \n" \
138 * automatically be set to 0 when the first task is started. */
149 * if the nesting depth is 0. */
150 uint64_t ullPortInterruptNesting = 0;
169 *pxTopOfStack = 0x0101010101010101ULL; /* R1 */ in pxPortInitialiseStack()
173 *pxTopOfStack = 0x0303030303030303ULL; /* R3 */ in pxPortInitialiseStack()
175 *pxTopOfStack = 0x0202020202020202ULL; /* R2 */ in pxPortInitialiseStack()
177 *pxTopOfStack = 0x0505050505050505ULL; /* R5 */ in pxPortInitialiseStack()
179 *pxTopOfStack = 0x0404040404040404ULL; /* R4 */ in pxPortInitialiseStack()
181 *pxTopOfStack = 0x0707070707070707ULL; /* R7 */ in pxPortInitialiseStack()
183 *pxTopOfStack = 0x0606060606060606ULL; /* R6 */ in pxPortInitialiseStack()
185 *pxTopOfStack = 0x0909090909090909ULL; /* R9 */ in pxPortInitialiseStack()
187 *pxTopOfStack = 0x0808080808080808ULL; /* R8 */ in pxPortInitialiseStack()
189 *pxTopOfStack = 0x1111111111111111ULL; /* R11 */ in pxPortInitialiseStack()
191 *pxTopOfStack = 0x1010101010101010ULL; /* R10 */ in pxPortInitialiseStack()
193 *pxTopOfStack = 0x1313131313131313ULL; /* R13 */ in pxPortInitialiseStack()
195 *pxTopOfStack = 0x1212121212121212ULL; /* R12 */ in pxPortInitialiseStack()
197 *pxTopOfStack = 0x1515151515151515ULL; /* R15 */ in pxPortInitialiseStack()
199 *pxTopOfStack = 0x1414141414141414ULL; /* R14 */ in pxPortInitialiseStack()
201 *pxTopOfStack = 0x1717171717171717ULL; /* R17 */ in pxPortInitialiseStack()
203 *pxTopOfStack = 0x1616161616161616ULL; /* R16 */ in pxPortInitialiseStack()
205 *pxTopOfStack = 0x1919191919191919ULL; /* R19 */ in pxPortInitialiseStack()
207 *pxTopOfStack = 0x1818181818181818ULL; /* R18 */ in pxPortInitialiseStack()
209 *pxTopOfStack = 0x2121212121212121ULL; /* R21 */ in pxPortInitialiseStack()
211 *pxTopOfStack = 0x2020202020202020ULL; /* R20 */ in pxPortInitialiseStack()
213 *pxTopOfStack = 0x2323232323232323ULL; /* R23 */ in pxPortInitialiseStack()
215 *pxTopOfStack = 0x2222222222222222ULL; /* R22 */ in pxPortInitialiseStack()
217 *pxTopOfStack = 0x2525252525252525ULL; /* R25 */ in pxPortInitialiseStack()
219 *pxTopOfStack = 0x2424242424242424ULL; /* R24 */ in pxPortInitialiseStack()
221 *pxTopOfStack = 0x2727272727272727ULL; /* R27 */ in pxPortInitialiseStack()
223 *pxTopOfStack = 0x2626262626262626ULL; /* R26 */ in pxPortInitialiseStack()
225 *pxTopOfStack = 0x2929292929292929ULL; /* R29 */ in pxPortInitialiseStack()
227 *pxTopOfStack = 0x2828282828282828ULL; /* R28 */ in pxPortInitialiseStack()
229 …*pxTopOfStack = ( StackType_t ) 0x00; /* XZR - has no effect, used so there are an even nu… in pxPortInitialiseStack()
231 *pxTopOfStack = ( StackType_t ) 0x00; /* R30 - procedure call link register. */ in pxPortInitialiseStack()
240 /* The task will start with a critical nesting count of 0 as interrupts are in pxPortInitialiseStack()
258 __asm volatile ( "MRS %0, CurrentEL" : "=r" ( ulAPSR ) ); in xPortStartScheduler()
285 return 0; in xPortStartScheduler()
314 configASSERT( ullPortInterruptNesting == 0 ); in vPortEnterCritical()
346 __asm volatile ( "MRS %0, s3_0_c12_c11_3" : "=r" ( ullRunningInterruptPriority ) ); in FreeRTOS_Tick_Handler()
356 __asm volatile ( "MRS %0, DAIF" : "=r" ( ulMaskBits )::"memory" ); in FreeRTOS_Tick_Handler()
357 configASSERT( ( ulMaskBits & portDAIF_I ) != 0 ); in FreeRTOS_Tick_Handler()
367 __asm volatile ( "MSR s3_0_c4_c6_0, %0 \n" in FreeRTOS_Tick_Handler()
416 __asm volatile ( "MRS %0, s3_0_c4_c6_0" : "=r" ( ullPMRValue ) ); in uxPortSetInterruptMask()
427 __asm volatile ( "MSR s3_0_c4_c6_0, %0 \n" in uxPortSetInterruptMask()
459 __asm volatile ( "MRS %0, s3_0_c12_c11_3" : "=r" ( ullRunningInterruptPriority ) ); in vPortValidateInterruptPriority()