/ThreadX-v6.3.0/ports_smp/cortex_a9_smp/gnu/src/ |
D | tx_thread_smp_current_thread_get.S | 80 MRS r3, CPSR @ Pickup current CPSR 94 LDR r1, =_tx_thread_current_ptr @ Pickup start of the current thread array 95 ADD r1, r1, r2 @ Build index into the current thread array 96 LDR r0, [r1] @ Pickup current thread for this core
|
D | tx_thread_smp_current_state_get.S | 80 MRS r3, CPSR @ Pickup current CPSR 94 LDR r1, =_tx_thread_system_state @ Pickup start of the current state array 95 ADD r1, r1, r2 @ Build index into the current state array
|
/ThreadX-v6.3.0/ports_smp/cortex_a7_smp/gnu/src/ |
D | tx_thread_smp_current_thread_get.S | 80 MRS r3, CPSR @ Pickup current CPSR 94 LDR r1, =_tx_thread_current_ptr @ Pickup start of the current thread array 95 ADD r1, r1, r2 @ Build index into the current thread array 96 LDR r0, [r1] @ Pickup current thread for this core
|
D | tx_thread_smp_current_state_get.S | 80 MRS r3, CPSR @ Pickup current CPSR 94 LDR r1, =_tx_thread_system_state @ Pickup start of the current state array 95 ADD r1, r1, r2 @ Build index into the current state array
|
/ThreadX-v6.3.0/ports_smp/cortex_a5_smp/gnu/src/ |
D | tx_thread_smp_current_thread_get.S | 80 MRS r3, CPSR @ Pickup current CPSR 94 LDR r1, =_tx_thread_current_ptr @ Pickup start of the current thread array 95 ADD r1, r1, r2 @ Build index into the current thread array 96 LDR r0, [r1] @ Pickup current thread for this core
|
D | tx_thread_smp_current_state_get.S | 80 MRS r3, CPSR @ Pickup current CPSR 94 LDR r1, =_tx_thread_system_state @ Pickup start of the current state array 95 ADD r1, r1, r2 @ Build index into the current state array
|
/ThreadX-v6.3.0/ports_smp/mips32_interaptiv_smp/gnu/src/ |
D | tx_thread_smp_current_state_get.S | 71 la $12, _tx_thread_system_state # Pickup start of the current state array 74 addu $12, $12, $25 # Build address of current state for this VPE 75 lw $2, ($12) # Pickup current state
|
D | tx_thread_smp_current_thread_get.S | 71 la $12, _tx_thread_current_ptr # Pickup the current thread pointer 73 … addu $12, $12, $25 # Build address of current thread pointer for this VPE 74 lw $2, ($12) # Pickup current thread pointer
|
/ThreadX-v6.3.0/ports_smp/cortex_a7_smp/ac5/src/ |
D | tx_thread_smp_current_thread_get.s | 78 MRS r3, CPSR ; Pickup current CPSR 92 LDR r1, =_tx_thread_current_ptr ; Pickup start of the current thread array 93 ADD r1, r1, r2 ; Build index into the current thread array 94 LDR r0, [r1] ; Pickup current thread for this core
|
/ThreadX-v6.3.0/ports_smp/cortex_a9_smp/ac5/src/ |
D | tx_thread_smp_current_thread_get.s | 78 MRS r3, CPSR ; Pickup current CPSR 92 LDR r1, =_tx_thread_current_ptr ; Pickup start of the current thread array 93 ADD r1, r1, r2 ; Build index into the current thread array 94 LDR r0, [r1] ; Pickup current thread for this core
|
/ThreadX-v6.3.0/ports_smp/cortex_a5_smp/ac5/src/ |
D | tx_thread_smp_current_thread_get.s | 78 MRS r3, CPSR ; Pickup current CPSR 92 LDR r1, =_tx_thread_current_ptr ; Pickup start of the current thread array 93 ADD r1, r1, r2 ; Build index into the current thread array 94 LDR r0, [r1] ; Pickup current thread for this core
|
/ThreadX-v6.3.0/ports_smp/arc_hs_smp/metaware/src/ |
D | tx_thread_system_return.s | 90 mov r7, _tx_thread_current_ptr ; Pickup base of the current thread pointer 91 add r7, r7, r4 ; Build address of current thread pointer 92 ld r0, [r7] ; Pickup current thread ptr 131 mov r15, r7 ; Save current thread pointer for core 136 ld r0, [gp, _tx_thread_current_ptr@sda] ; Pickup current thread ptr 139 mov r1, r14 ; Recover current core executing 140 mov r7, r15 ; Recover current thread pointer for core 150 mov r6, _tx_timer_time_slice ; Build address of current time-slice 152 ld r5, [r6] ; Pickup current time-slice 160 st r5, [r0, 24] ; Save current time-slice [all …]
|
/ThreadX-v6.3.0/ports/cortex_a8/ghs/src/ |
D | tx_thread_system_return.arm | 91 LDR r4, =_tx_thread_current_ptr # Pickup address of current ptr 92 LDR r5, [r4] # Pickup current thread pointer 129 MOV r3, r4 # Pickup address of current ptr 130 MOV r0, r5 # Pickup current thread pointer 132 LDR r1, [r2] # Pickup current time slice 134 /* Save current stack and switch to system stack. */ 146 BEQ __tx_thread_dont_save_ts # No, don't save the current time-slice 148 /* Save time-slice for the thread and clear the current time-slice. */ 153 STR r1, [r0, 24] # Save current time-slice 158 /* Clear the current thread pointer. */ [all …]
|
/ThreadX-v6.3.0/ports/cortex_a9/ghs/src/ |
D | tx_thread_system_return.arm | 91 LDR r4, =_tx_thread_current_ptr # Pickup address of current ptr 92 LDR r5, [r4] # Pickup current thread pointer 129 MOV r3, r4 # Pickup address of current ptr 130 MOV r0, r5 # Pickup current thread pointer 132 LDR r1, [r2] # Pickup current time slice 134 /* Save current stack and switch to system stack. */ 146 BEQ __tx_thread_dont_save_ts # No, don't save the current time-slice 148 /* Save time-slice for the thread and clear the current time-slice. */ 153 STR r1, [r0, 24] # Save current time-slice 158 /* Clear the current thread pointer. */ [all …]
|
/ThreadX-v6.3.0/ports/cortex_a7/ghs/src/ |
D | tx_thread_system_return.arm | 91 LDR r4, =_tx_thread_current_ptr # Pickup address of current ptr 92 LDR r5, [r4] # Pickup current thread pointer 129 MOV r3, r4 # Pickup address of current ptr 130 MOV r0, r5 # Pickup current thread pointer 132 LDR r1, [r2] # Pickup current time slice 134 /* Save current stack and switch to system stack. */ 146 BEQ __tx_thread_dont_save_ts # No, don't save the current time-slice 148 /* Save time-slice for the thread and clear the current time-slice. */ 153 STR r1, [r0, 24] # Save current time-slice 158 /* Clear the current thread pointer. */ [all …]
|
/ThreadX-v6.3.0/ports/cortex_a5/ghs/src/ |
D | tx_thread_system_return.arm | 91 LDR r4, =_tx_thread_current_ptr # Pickup address of current ptr 92 LDR r5, [r4] # Pickup current thread pointer 129 MOV r3, r4 # Pickup address of current ptr 130 MOV r0, r5 # Pickup current thread pointer 132 LDR r1, [r2] # Pickup current time slice 134 /* Save current stack and switch to system stack. */ 146 BEQ __tx_thread_dont_save_ts # No, don't save the current time-slice 148 /* Save time-slice for the thread and clear the current time-slice. */ 153 STR r1, [r0, 24] # Save current time-slice 158 /* Clear the current thread pointer. */ [all …]
|
/ThreadX-v6.3.0/ports/cortex_r5/ghs/src/ |
D | tx_thread_system_return.arm | 91 LDR r4, =_tx_thread_current_ptr # Pickup address of current ptr 92 LDR r5, [r4] # Pickup current thread pointer 128 MOV r3, r4 # Pickup address of current ptr 129 MOV r0, r5 # Pickup current thread pointer 131 LDR r1, [r2] # Pickup current time slice 133 /* Save current stack and switch to system stack. */ 147 /* Save time-slice for the thread and clear the current time-slice. */ 152 STR r1, [r0, 24] # Save current time-slice 157 /* Clear the current thread pointer. */ 160 STR r4, [r3] # Clear current thread pointer
|
/ThreadX-v6.3.0/ports/cortex_r7/ghs/src/ |
D | tx_thread_system_return.arm | 91 LDR r4, =_tx_thread_current_ptr # Pickup address of current ptr 92 LDR r5, [r4] # Pickup current thread pointer 128 MOV r3, r4 # Pickup address of current ptr 129 MOV r0, r5 # Pickup current thread pointer 131 LDR r1, [r2] # Pickup current time slice 133 /* Save current stack and switch to system stack. */ 147 /* Save time-slice for the thread and clear the current time-slice. */ 152 STR r1, [r0, 24] # Save current time-slice 157 /* Clear the current thread pointer. */ 160 STR r4, [r3] # Clear current thread pointer
|
/ThreadX-v6.3.0/ports/cortex_a15/iar/src/ |
D | tx_thread_system_return.s | 94 LDR r4, =_tx_thread_current_ptr ; Pickup address of current ptr 95 LDR r5, [r4, #0] ; Pickup current thread pointer 126 MOV r3, r4 ; Pickup address of current ptr 127 MOV r0, r5 ; Pickup current thread pointer 129 LDR r1, [r2, #0] ; Pickup current time slice
|
/ThreadX-v6.3.0/ports/cortex_m4/keil/src/ |
D | tx_thread_schedule.s | 103 MRS r0, CONTROL ; Pickup current CONTROL register 147 MOV32 r0, _tx_thread_current_ptr ; Build current thread pointer address 150 LDR r1, [r0] ; Pickup current thread pointer 172 LDR r5, [r4] ; Pickup current time-slice 178 STR r5, [r1, #24] ; Save current time-slice 196 …STR r1, [r0] ; Setup the current thread pointer to the new thre… 202 LDR r7, [r1, #4] ; Pickup the current thread run count 208 ; /* Setup global time-slice with thread's current time-slice. */
|
/ThreadX-v6.3.0/ports/cortex_m3/keil/src/ |
D | tx_thread_schedule.s | 139 MOV32 r0, _tx_thread_current_ptr ; Build current thread pointer address 142 LDR r1, [r0] ; Pickup current thread pointer 158 LDR r5, [r4] ; Pickup current time-slice 164 STR r5, [r1, #24] ; Save current time-slice 182 …STR r1, [r0] ; Setup the current thread pointer to the new thre… 188 LDR r7, [r1, #4] ; Pickup the current thread run count 194 ; /* Setup global time-slice with thread's current time-slice. */
|
/ThreadX-v6.3.0/ports/arc_hs/metaware/src/ |
D | tx_thread_system_return.s | 82 ld r0, [gp, _tx_thread_current_ptr@sda] ; Pickup current thread ptr 133 ld r0, [gp, _tx_thread_current_ptr@sda] ; Pickup current thread ptr 145 ld r5, [gp, _tx_timer_time_slice@sda] ; Pickup current time-slice 153 st r5, [r0, 24] ; Save current time-slice 162 st r3, [gp, _tx_thread_current_ptr@sda] ; ..clearing current thread pointer
|
/ThreadX-v6.3.0/ports_smp/mips32_interaptiv_smp/green/src/ |
D | tx_thread_smp_current_state_get.mip | 41 /* This function is gets the current state of the calling core. */ 71 la $12, _tx_thread_system_state # Pickup start of the current state array 74 addu $12, $12, $25 # Build address of current state for this VPE 75 lw $2, ($12) # Pickup current state
|
D | tx_thread_smp_current_thread_get.mip | 41 /* This function is gets the current thread of the calling core. */ 71 la $12, _tx_thread_current_ptr # Pickup the current thread pointer 73 … addu $12, $12, $25 # Build address of current thread pointer for this VPE 74 lw $2, ($12) # Pickup current thread pointer
|
/ThreadX-v6.3.0/ports/cortex_r4/ghs/src/ |
D | tx_thread_system_return.arm | 111 LDR r3, =_tx_thread_current_ptr # Pickup address of current ptr 112 LDR r0, [r3] # Pickup current thread pointer 114 LDR r1, [r2] # Pickup current time slice 116 /* Save current stack and switch to system stack. */ 130 /* Save time-slice for the thread and clear the current time-slice. */ 135 STR r1, [r0, 24] # Save current time-slice 140 /* Clear the current thread pointer. */ 143 STR r4, [r3] # Clear current thread pointer
|