Home
last modified time | relevance | path

Searched refs:stack (Results 1 – 25 of 61) sorted by relevance

123

/FreeRTOS-Kernel/portable/IAR/AtmelSAM7S64/
A DISR_Support.h44 Set R0 to point to the task stack pointer.
56 Push the return address onto the stack.
66 Pop R0 so we can save it onto the system mode stack.
71 Push all the system mode registers onto the task stack.
80 Push the SPSR onto the task stack.
92 Store the new top of stack
105 Set the LR to the task stack. variable
111 The critical nesting depth is the first item on the stack.
122 Get the SPSR from the stack.
/FreeRTOS-Kernel/portable/IAR/AtmelSAM9XE/
A DISR_Support.h43 Set R0 to point to the task stack pointer.
55 Push the return address onto the stack.
65 Pop R0 so we can save it onto the system mode stack.
70 Push all the system mode registers onto the task stack.
79 Push the SPSR onto the task stack.
91 Store the new top of stack
104 Set the LR to the task stack. variable
110 The critical nesting depth is the first item on the stack.
121 Get the SPSR from the stack.
/FreeRTOS-Kernel/portable/IAR/LPC2000/
A DISR_Support.h44 Set R0 to point to the task stack pointer.
56 Push the return address onto the stack.
66 Pop R0 so we can save it onto the system mode stack.
71 Push all the system mode registers onto the task stack.
80 Push the SPSR onto the task stack.
92 Store the new top of stack
105 Set the LR to the task stack. variable
111 The critical nesting depth is the first item on the stack.
122 Get the SPSR from the stack.
/FreeRTOS-Kernel/portable/IAR/STR71x/
A DISR_Support.h44 Set R0 to point to the task stack pointer.
56 Push the return address onto the stack.
66 Pop R0 so we can save it onto the system mode stack.
71 Push all the system mode registers onto the task stack.
80 Push the SPSR onto the task stack.
92 Store the new top of stack
105 Set the LR to the task stack. variable
111 The critical nesting depth is the first item on the stack.
122 Get the SPSR from the stack.
/FreeRTOS-Kernel/portable/IAR/STR75x/
A DISR_Support.h44 Set R0 to point to the task stack pointer.
56 Push the return address onto the stack.
66 Pop R0 so we can save it onto the system mode stack.
71 Push all the system mode registers onto the task stack.
80 Push the SPSR onto the task stack.
92 Store the new top of stack
105 Set the LR to the task stack. variable
111 The critical nesting depth is the first item on the stack.
122 Get the SPSR from the stack.
/FreeRTOS-Kernel/portable/IAR/STR91x/
A DISR_Support.h44 Set R0 to point to the task stack pointer.
56 Push the return address onto the stack.
66 Pop R0 so we can save it onto the system mode stack.
71 Push all the system mode registers onto the task stack.
80 Push the SPSR onto the task stack.
92 Store the new top of stack
105 Set the LR to the task stack. variable
111 The critical nesting depth is the first item on the stack.
122 Get the SPSR from the stack.
/FreeRTOS-Kernel/portable/Softune/MB91460/
A Dport.c44 ORCCR #0x20 ;Switch to user stack
53 ORCCR #0x20 ;Switch to user stack
54 ST R0,@-R15 ;Store PC to User stack
58 ORCCR #0x20 ;Switch to user stack
59 ST R0,@-R15 ;Store PS to User stack
71 ORCCR #0x20 ;Switch to user stack
75 ANDCCR #0xDF ;Switch to system stack
76 ST R0,@-R15 ;Store PS to system stack
78 ORCCR #0x20 ;Switch to user stack
80 ANDCCR #0xDF ;Switch to system stack
[all …]
/FreeRTOS-Kernel/portable/CCS/ARM_Cortex-R4/
A DportASM.asm46 ; Set R0 to point to the task stack pointer.
51 ; Push the return address onto the stack.
57 ; Pop R0 so it can be saved onto the task stack.
60 ; Push all the system mode registers onto the task stack.
64 ; Push the SPSR onto the task stack.
87 ; Store the new top of stack for the task.
104 ; The floating point context flag is the first thing on the stack.
122 ; Get the SPSR from the stack.
/FreeRTOS-Kernel/portable/RVDS/ARM7_LPC21xx/
A Dportmacro.inc37 LDR R0, =pxCurrentTCB ; Set the LR to the task stack. The location was...
42 LDMFD LR!, {R1} ; ...the stack. Load it into the ulCriticalNesting var.
45 LDMFD LR!, {R0} ; Get the SPSR from the stack.
66 STMDB SP,{SP}^ ; Set R0 to point to the task stack pointer.
71 STMDB R0!, {LR} ; Push the return address onto the stack.
73 LDMIA SP!, {R0} ; Pop R0 so we can save it onto the system mode stack.
75 STMDB LR,{R0-LR}^ ; Push all the system mode registers onto the task stack.
79 MRS R0, SPSR ; Push the SPSR onto the task stack.
86 LDR R0, =pxCurrentTCB ; Store the new top of stack for the task.
/FreeRTOS-Kernel/portable/IAR/V850ES/
A Dportasm.s8572 ; saves stack pointer to the TCB
124 ; Gets stack pointer from the current TCB
126 ; registers of the selected task from the task stack
215 st.w lp,8[sp] ; store LP to stack
217 st.w lp,4[sp] ; store EIPC to stack
219 st.w lp,0[sp] ; store EIPSW to stack
228 ld.w 8[sp],lp ; restore LP from stack
250 st.w lp,8[sp] ; store LP to stack
252 st.w lp,4[sp] ; store EIPC to stack
254 st.w lp,0[sp] ; store EIPSW to stack
[all …]
A Dportasm_Fx3.s8581 ; saves stack pointer to the TCB
133 ; Gets stack pointer from the current TCB
135 ; registers of the selected task from the task stack
224 st.w lp,8[sp] ; store LP to stack
226 st.w lp,4[sp] ; store EIPC to stack
228 st.w lp,0[sp] ; store EIPSW to stack
237 ld.w 8[sp],lp ; restore LP from stack
259 st.w lp,8[sp] ; store LP to stack
261 st.w lp,4[sp] ; store EIPC to stack
263 st.w lp,0[sp] ; store EIPSW to stack
[all …]
A Dportasm_Hx2.s8572 ; saves stack pointer to the TCB
124 ; Gets stack pointer from the current TCB
126 ; registers of the selected task from the task stack
215 st.w lp,8[sp] ; store LP to stack
217 st.w lp,4[sp] ; store EIPC to stack
219 st.w lp,0[sp] ; store EIPSW to stack
228 ld.w 8[sp],lp ; restore LP from stack
250 st.w lp,8[sp] ; store LP to stack
252 st.w lp,4[sp] ; store EIPC to stack
254 st.w lp,0[sp] ; store EIPSW to stack
[all …]
A DISR_Support.h41 prepare stack to save necessary values
43 store LP to stack
46 store EIPC to stack
49 store EIPSW to stack
95 save usCriticalNesting value to stack
114 set stack pointer to element pointer
116 load usCriticalNesting value from stack
163 restore EIPSW from stack
166 restore EIPC from stack
169 restore LP from stack
/FreeRTOS-Kernel/portable/WizC/PIC18/
A Dportmacro.h213 ; Push the relevant SFR's onto the task's stack \
245 ; Save the pic call/return-stack belonging to the \
252 ; stack, too. \
269 ; task is stored on the stack. When \
279 ; Save the new top of the software stack in the TCB. \
311 ; task is retrieved from the stack. \
315 ; Rebuild the pic call/return-stack. The number of \
316 ; return addresses is the next item on the task stack. \
/FreeRTOS-Kernel/portable/CCRH/F1Kx/
A Dportasm.s64 ; Save general-purpose registers and EIPSW, EIPC, EIIC, CTPSW, CTPC into stack.
77 ; Save FPU registers to stack if FPU is enabled
87 ; Save EIPSW register to stack
104 ld.w 0[r10], sp ; Restore the stack pointer from the TCB
138 ; Save general-purpose registers and EIPSW, EIPC, EIIC, CTPSW, CTPC into stack.
/FreeRTOS-Kernel/portable/IAR/AVR32_UC3/
A Dexception.s82221 // R8-R12, LR, PC and SR are automatically pushed onto the system stack by the
223 #if 1 // B1832: interrupt stack changed to exception stack if exception is detected.
244 // R8-R12, LR, PC and SR are automatically pushed onto the system stack by the
246 #if 1 // B1832: interrupt stack changed to exception stack if exception is detected.
267 // R8-R12, LR, PC and SR are automatically pushed onto the system stack by the
269 #if 1 // B1832: interrupt stack changed to exception stack if exception is detected.
290 // R8-R12, LR, PC and SR are automatically pushed onto the system stack by the
292 #if 1 // B1832: interrupt stack changed to exception stack if exception is detected.
/FreeRTOS-Kernel/portable/Tasking/ARM_CM4F/
A Dport_asm.asm64 ;Save the new top of stack into the first member of the TCB.
76 ;The first item in pxCurrentTCB is the task top of stack.
119 ;Save the new top of stack into the first member of the TCB.
131 ;The first item in pxCurrentTCB is the task top of stack.
177 ;Use the NVIC offset register to locate the stack.
181 ;Set the msp back to the start of the stack.
/FreeRTOS-Kernel/portable/Renesas/SH2A_FPU/
A DISR_Support.inc44 ; Save the stack pointer in pxTopOfStack.
56 ; Get the address of the task stack from pxCurrentTCB.
59 ; Get the task stack itself into the stack pointer.
/FreeRTOS-Kernel/portable/IAR/78K0R/
A DISR_Support.h47 of the active Task onto the task stack variable
53 Save AX Register to stack.
85 of the selected task from the task stack variable
/FreeRTOS-Kernel/portable/IAR/ATMega323/
A Dportmacro.s90108 in r0, SPL ; Next store the hardware stack pointer. The IAR...
109 st -y, r0 ; ... compiler uses the hardware stack as a call stack ...
115 st -y, r3 ; stack pointer and will get saved into the TCB.
145 lds r26, pxCurrentTCB ; Finally save the software stack pointer (Y ...
155 lds r27, pxCurrentTCB + 1 ; Restore the software stack pointer from ...
156 ld r28, x+ ; the TCB into the software stack pointer (...
191 ld r0, y+ ; The next thing on the stack is the ...
192 out SPH, r0 ; ... hardware stack pointer.
/FreeRTOS-Kernel/portable/GCC/NiosII/
A Dport_asm.S41 addi sp, sp, -116 # Create space on the stack.
77 stw sp, (et) # Store the stack pointer into the top of the TCB
88 ldw sp, (et) # Load the stack pointer with the top value of the TCB
121 addi sp, sp, 116 # Release stack space
/FreeRTOS-Kernel/portable/IAR/ARM_CA5_No_GIC/
A DportASM.h37 ; Save the LR and SPSR onto the system mode stack before switching to
65 ; Save the stack pointer in the TCB
76 ; Set the SP to point to the stack of the task being restored.
/FreeRTOS-Kernel/portable/IAR/ARM_CA9/
A DportASM.h37 ; Save the LR and SPSR onto the system mode stack before switching to
63 ; Save the stack pointer in the TCB
74 ; Set the SP to point to the stack of the task being restored.
/FreeRTOS-Kernel/portable/IAR/AVR_AVRDx/
A Dportmacro.s90106 in r0, SPL ; Next store the hardware stack pointer. The IAR...
107 st -y, r0 ; ... compiler uses the hardware stack as a call stack ...
113 st -y, r3 ; stack pointer and will get saved into the TCB.
144 lds r26, pxCurrentTCB ; Finally save the software stack pointer (Y ...
154 lds r27, pxCurrentTCB + 1 ; Restore the software stack pointer from ...
155 ld r28, x+ ; the TCB into the software stack pointer (...
191 ld r0, y+ ; The next thing on the stack is the ...
192 out SPH, r0 ; ... hardware stack pointer.
/FreeRTOS-Kernel/portable/IAR/AVR_Mega0/
A Dportmacro.s90103 in r0, SPL ; Next store the hardware stack pointer. The IAR...
104 st -y, r0 ; ... compiler uses the hardware stack as a call stack ...
110 st -y, r3 ; stack pointer and will get saved into the TCB.
141 lds r26, pxCurrentTCB ; Finally save the software stack pointer (Y ...
151 lds r27, pxCurrentTCB + 1 ; Restore the software stack pointer from ...
152 ld r28, x+ ; the TCB into the software stack pointer (...
188 ld r0, y+ ; The next thing on the stack is the ...
189 out SPH, r0 ; ... hardware stack pointer.

Completed in 36 milliseconds

123