/ThreadX-v6.4.1/ports/risc-v32/iar/src/ |
D | tx_timer_interrupt.s | 97 la t2, _tx_timer_time_slice ; Pickup address of time slice 98 lw t3, 0(t2) ; Pickup time slice 113 sw t3, 0(t2) ; Store new time slice 139 la t2, _tx_timer_expired ; Pickup address of timer expired flag 147 sw t4, 0(t2) ; Set expired flag in memory 162 la t2, _tx_timer_list_end ; Pickup address of list end pointer 163 lw t3, 0(t2) ; Pickup actual list end 171 la t2, _tx_timer_list_start ; Pickup address of list start pointer 172 lw t4, 0(t2) ; Pickup start of the list 187 and t2, t6, 2 ; Isolate the timer expired bit [all …]
|
D | tx_thread_schedule.s | 118 lw t2, 4(t1) ; Pickup run count 120 addi t2, t2, 1 ; Increment run count 121 sw t2, 4(t1) ; Store new run count 126 la t2, _tx_timer_time_slice ; Pickup time-slice variable address
|
D | tx_thread_interrupt_control.s | 85 li t2, SET_SR_MASK ; Build set SR mask 86 and t0, t0, t2 ; Isolate interrupt lockout bits
|
D | tx_thread_context_restore.s | 157 lw x7, 0x44(sp) ; Recover t2 189 lw t2, _tx_thread_preempt_disable ; Pickup preempt disable flag 190 bgtz t2, _tx_thread_no_preempt_restore ; If set, restore interrupted thread 192 lw t2, _tx_thread_execute_ptr ; Pickup thread execute pointer 193 … bne t1, t2, _tx_thread_preempt_restore ; If higher-priority thread is ready, preempt 317 lw t2, 0(t0) ; Pickup time slice 318 beqz t2, _tx_thread_dont_save_ts ; If 0, skip time slice processing 323 sw t2, 24(t1) ; Save current time slice
|
D | tx_thread_system_return.s | 146 la t2,_tx_thread_system_stack_ptr ; Pickup stack pointer address 153 lw sp, 0(t2) ; Switch to system stack 161 la t2, _tx_thread_schedule ; Pickup address of scheduling loop
|
D | tx_thread_context_save.s | 108 sw x7, 0x44(sp) ; Store t2 175 sw x7, 0x44(sp) ; Store t2
|
D | tx_thread_stack_build.s | 179 sw x0, 68(t0) ; Initial t2
|
/ThreadX-v6.4.1/ports/risc-v64/gnu/src/ |
D | tx_thread_interrupt_control.S | 75 li t2, SET_SR_MASK // Build set SR mask 76 and t0, t0, t2 // Isolate interrupt lockout bits
|
D | tx_thread_system_return.S | 140 la t2,_tx_thread_system_stack_ptr // Pickup stack pointer address 147 LOAD sp, 0(t2) // Switch to system stack 155 la t2, _tx_thread_schedule // Pickup address of scheduling loop 172 jr t2 // Return to thread scheduler
|
D | tx_thread_schedule.S | 99 LOAD t2, 1*REGBYTES(t1) // Pickup run count 101 addi t2, t2, 1 // Increment run count 102 STORE t2, 1*REGBYTES(t1) // Store new run count 107 la t2, _tx_timer_time_slice // Pickup time-slice variable address 113 STORE t3, 0(t2) // Store new time-slice*/ 123 LOAD t2, 0(sp) // Pickup stack type 124 beqz t2, _tx_thread_synch_return // If 0, solicited thread return
|
D | tx_thread_context_restore.S | 189 LOAD t2, _tx_thread_preempt_disable // Pickup preempt disable flag 190 bgtz t2, _tx_thread_no_preempt_restore // If set, restore interrupted thread 192 LOAD t2, _tx_thread_execute_ptr // Pickup thread execute pointer 193 … bne t1, t2, _tx_thread_preempt_restore // If higher-priority thread is ready, preempt 349 LOAD t2, 0(t0) // Pickup time slice 350 beqz t2, _tx_thread_dont_save_ts // If 0, skip time slice processing 355 STORE t2, 6*REGBYTES(t1) // Save current time slice
|
/ThreadX-v6.4.1/ports_smp/mips32_interaptiv_smp/green/example_build/ |
D | regdef.h | 14 #define t2 $10 macro
|
/ThreadX-v6.4.1/ports_smp/mips32_interaptiv_smp/gnu/example_build/ |
D | regdef.h | 14 #define t2 $10 macro
|
/ThreadX-v6.4.1/ports_smp/mips32_interaptiv_smp/gnu/src/ |
D | tx_thread_context_save.S | 153 sw $10, 76($29) # Store t2 242 sw $10, 76($29) # Store t2
|
D | tx_thread_stack_build.S | 177 sw $0, 76($8) # Initial t2
|
D | tx_thread_context_restore.S | 153 lw $10, 76($29) # Recover t2
|
/ThreadX-v6.4.1/ports_smp/mips32_interaptiv_smp/green/src/ |
D | tx_thread_stack_build.mip | 95 $10 (76) Initial t2 181 sw $0, 76($8) # Initial t2
|
D | tx_thread_context_save.mip | 159 sw $10, 76($29) # Store t2 248 sw $10, 76($29) # Store t2
|
D | tx_thread_context_restore.mip | 153 lw $10, 76($29) # Recover t2 271 lw $10, 76($29) # Recover t2
|
D | tx_thread_schedule.mip | 292 lw $10, 76($29) # Recover t2
|
/ThreadX-v6.4.1/ports/risc-v32/iar/ |
D | readme_threadx.txt | 85 0x44 t2 (x7) fs2
|
/ThreadX-v6.4.1/ports_smp/mips32_interaptiv_smp/gnu/ |
D | readme_threadx.txt | 121 0x04C t2 ($10) |
|
/ThreadX-v6.4.1/ports_smp/mips32_interaptiv_smp/green/ |
D | readme_threadx.txt | 162 0x04C t2 ($10) |
|