/ThreadX-v6.4.1/ports/cortex_a5/ghs/src/ |
D | tx_thread_vectored_context_save.arm | 53 /* This function saves the context of an executing thread in the */ 112 /* Note: Minimal context of interrupted thread is already saved. */ 132 /* Otherwise, not nested, check to see if a thread was running. */ 138 LDR r1, =_tx_thread_current_ptr # Pickup address of current thread ptr 139 LDR r0, [r1] # Pickup current thread pointer 144 /* Note: Minimal context of interrupted thread is already saved. */ 146 /* Save the current stack pointer in the thread's control block. */
|
/ThreadX-v6.4.1/ports/cortex_a7/ghs/src/ |
D | tx_thread_vectored_context_save.arm | 53 /* This function saves the context of an executing thread in the */ 112 /* Note: Minimal context of interrupted thread is already saved. */ 132 /* Otherwise, not nested, check to see if a thread was running. */ 138 LDR r1, =_tx_thread_current_ptr # Pickup address of current thread ptr 139 LDR r0, [r1] # Pickup current thread pointer 144 /* Note: Minimal context of interrupted thread is already saved. */ 146 /* Save the current stack pointer in the thread's control block. */
|
/ThreadX-v6.4.1/ports/cortex_a9/iar/src/ |
D | tx_thread_system_return.s | 109 LDR r6, [r5, #0] ; Pickup current thread pointer 130 BL _tx_execution_thread_exit ; Call the thread exit function 140 STR sp, [r6, #8] ; Save thread stack pointer
|
D | tx_thread_fiq_context_restore.s | 155 LDR r1, =_tx_thread_current_ptr ; Pickup address of current thread ptr 156 LDR r0, [r1] ; Pickup actual current thread pointer 203 LDR r1, =_tx_thread_current_ptr ; Pickup address of current thread ptr 204 LDR r0, [r1] ; Pickup current thread pointer 219 STR sp, [r0, #8] ; Save stack pointer in thread control 249 STR r0, [r1] ; Clear current thread pointer
|
/ThreadX-v6.4.1/ports_module/cortex_a7/ac5/module_manager/src/ |
D | tx_thread_system_return.s | 91 LDR r6, [r5, #0] ; Pickup current thread pointer 120 BL _tx_execution_thread_exit ; Call the thread exit function 129 STR sp, [r6, #8] ; Save thread stack pointer
|
D | txm_module_manager_thread_stack_build.s | 121 STR r0, [r2, #8] ; Store initial r0 (thread pointer) 122 …LDR r3, [r0, #8] ; Pickup thread info pointer (it's in the stack pointe…
|
/ThreadX-v6.4.1/ports/cortex_a8/iar/src/ |
D | tx_thread_system_return.s | 100 LDR r6, [r5, #0] ; Pickup current thread pointer 126 BL _tx_execution_thread_exit ; Call the thread exit function 136 STR sp, [r6, #8] ; Save thread stack pointer
|
D | tx_thread_fiq_context_restore.s | 155 LDR r1, =_tx_thread_current_ptr ; Pickup address of current thread ptr 156 LDR r0, [r1] ; Pickup actual current thread pointer 203 LDR r1, =_tx_thread_current_ptr ; Pickup address of current thread ptr 204 LDR r0, [r1] ; Pickup current thread pointer 219 STR sp, [r0, #8] ; Save stack pointer in thread control 249 STR r0, [r1] ; Clear current thread pointer
|
/ThreadX-v6.4.1/ports/arc_em/metaware/src/ |
D | tx_thread_system_return.s | 113 bl.d _tx_execution_thread_exit ; Call the thread exit function 123 ld r0, [gp, _tx_thread_current_ptr@sda] ; Pickup current thread ptr 124 st sp, [r0, 8] ; Save thread's stack pointer
|
/ThreadX-v6.4.1/ports/cortex_a8/ac5/src/ |
D | tx_thread_system_return.s | 91 LDR r6, [r5, #0] ; Pickup current thread pointer 120 BL _tx_execution_thread_exit ; Call the thread exit function 129 STR sp, [r6, #8] ; Save thread stack pointer
|
/ThreadX-v6.4.1/ports/cortex_a9/ac5/src/ |
D | tx_thread_system_return.s | 91 LDR r6, [r5, #0] ; Pickup current thread pointer 120 BL _tx_execution_thread_exit ; Call the thread exit function 129 STR sp, [r6, #8] ; Save thread stack pointer
|
/ThreadX-v6.4.1/ports/cortex_a7/ac5/src/ |
D | tx_thread_system_return.s | 91 LDR r6, [r5, #0] ; Pickup current thread pointer 120 BL _tx_execution_thread_exit ; Call the thread exit function 129 STR sp, [r6, #8] ; Save thread stack pointer
|
/ThreadX-v6.4.1/ports/cortex_a5/iar/src/ |
D | tx_thread_system_return.s | 100 LDR r6, [r5, #0] ; Pickup current thread pointer 128 BL _tx_execution_thread_exit ; Call the thread exit function 138 STR sp, [r6, #8] ; Save thread stack pointer
|
D | tx_thread_fiq_context_restore.s | 155 LDR r1, =_tx_thread_current_ptr ; Pickup address of current thread ptr 156 LDR r0, [r1] ; Pickup actual current thread pointer 203 LDR r1, =_tx_thread_current_ptr ; Pickup address of current thread ptr 204 LDR r0, [r1] ; Pickup current thread pointer 221 STR sp, [r0, #8] ; Save stack pointer in thread control 251 STR r0, [r1] ; Clear current thread pointer
|
/ThreadX-v6.4.1/ports/cortex_a5/ac5/src/ |
D | tx_thread_system_return.s | 91 LDR r6, [r5, #0] ; Pickup current thread pointer 120 BL _tx_execution_thread_exit ; Call the thread exit function 129 STR sp, [r6, #8] ; Save thread stack pointer
|
/ThreadX-v6.4.1/ports/cortex_a7/iar/src/ |
D | tx_thread_system_return.s | 100 LDR r6, [r5, #0] ; Pickup current thread pointer 126 BL _tx_execution_thread_exit ; Call the thread exit function 136 STR sp, [r6, #8] ; Save thread stack pointer
|
D | tx_thread_fiq_context_restore.s | 155 LDR r1, =_tx_thread_current_ptr ; Pickup address of current thread ptr 156 LDR r0, [r1] ; Pickup actual current thread pointer 203 LDR r1, =_tx_thread_current_ptr ; Pickup address of current thread ptr 204 LDR r0, [r1] ; Pickup current thread pointer 219 STR sp, [r0, #8] ; Save stack pointer in thread control 249 STR r0, [r1] ; Clear current thread pointer
|
/ThreadX-v6.4.1/ports_smp/mips32_interaptiv_smp/green/src/ |
D | tx_thread_smp_protect.mip | 89 la $12, _tx_thread_current_ptr # Pickup the current thread pointer 90 … addu $12, $12, $13 # Build address of current thread pointer for this VPE 91 lw $9, ($12) # Pickup current thread pointer 94 sw $9, 4($10) # Save the current thread pointer
|
/ThreadX-v6.4.1/ports/arc_hs/metaware/src/ |
D | tx_thread_context_fast_restore.s | 117 ld r0, [gp, _tx_thread_current_ptr@sda] ; Pickup current thread pointer 125 ld r4, [gp, _tx_thread_execute_ptr@sda] ; Pickup next thread to execute 179 ld r0, [gp, _tx_thread_current_ptr@sda] ; Pickup current thread pointer 180 st sp, [r0, 8] ; Save stack pointer in thread control block 194 …kflag r3 ; Switch back to the interrupted thread's hard… 276 st r7, [gp, _tx_thread_current_ptr@sda] ; Set current thread ptr to NULL
|
/ThreadX-v6.4.1/ports_module/cortex_a7/iar/module_manager/src/ |
D | txm_module_manager_thread_stack_build.s | 119 STR r0, [r2, #8] ; Store initial r0 (thread pointer) 120 …LDR r3, [r0, #8] ; Pickup thread info pointer (it's in the stack pointe…
|
/ThreadX-v6.4.1/ports/cortex_r5/ac6/src/ |
D | tx_thread_system_return.S | 118 LDR r6, [r5, #0] @ Pickup current thread pointer 138 BL _tx_execution_thread_exit @ Call the thread exit function 148 STR sp, [r6, #8] @ Save thread stack pointer
|
/ThreadX-v6.4.1/ports/cortex_r5/gnu/src/ |
D | tx_thread_system_return.S | 113 LDR r6, [r5, #0] @ Pickup current thread pointer 133 BL _tx_execution_thread_exit @ Call the thread exit function 143 STR sp, [r6, #8] @ Save thread stack pointer
|
/ThreadX-v6.4.1/ports/cortex_r4/gnu/src/ |
D | tx_thread_system_return.S | 113 LDR r6, [r5] @ Pickup current thread pointer 133 BL _tx_execution_thread_exit @ Call the thread exit function 143 STR sp, [r6, #8] @ Save thread stack pointer
|
/ThreadX-v6.4.1/ports/c667x/ccs/src/ |
D | tx_thread_system_return.asm | 125 MVKL _tx_thread_current_ptr,A1 ; Pickup address of current thread 127 LDW *A1,A4 ; Pickup current thread pointer 137 STW SP,*+A4(8) ; Save thread's stack pointer
|
/ThreadX-v6.4.1/ports/cortex_r7/ghs/src/ |
D | tx_thread_context_save.arm | 53 /* This function saves the context of an executing thread in the */ 139 /* Otherwise, not nested, check to see if a thread was running. */ 145 LDR r1, =_tx_thread_current_ptr # Pickup address of current thread ptr 146 LDR r0, [r1] # Pickup current thread pointer 151 /* Save minimal context of interrupted thread. */ 157 /* Save the current stack pointer in the thread's control block. */
|