/ThreadX-v6.4.1/ports/arc_hs/metaware/src/ |
D | tx_timer_interrupt.s | 93 ld r0, [gp,_tx_timer_system_clock@sda] ; Pickup current system clock 94 ld r2, [gp, _tx_timer_time_slice@sda] ; Pickup current time-slice 96 st r0, [gp,_tx_timer_system_clock@sda] ; Store system clock back in memory 109 st r2, [gp, _tx_timer_time_slice@sda] ; Store new time-slice value 120 st r1, [gp, _tx_timer_expired_time_slice@sda] ; Set the time-slice expired flag 131 ld r0, [gp, _tx_timer_current_ptr@sda] ; Pickup current timer pointer 141 st r1, [gp, _tx_timer_expired@sda] ; Set the expired value 151 ld r2, [gp, _tx_timer_list_end@sda] ; Pickup end of list 157 st r0, [gp, _tx_timer_current_ptr@sda] ; Store the current timer
|
D | tx_thread_schedule.s | 80 st r0, [gp, _tx_thread_system_stack_ptr@sda] ; Clean the system stack 90 ld sp, [gp, _tx_thread_system_stack_ptr@sda] ; Switch to system stack 103 ld r0, [gp, _tx_thread_execute_ptr@sda] ; Pickup next thread to execute 118 st r0, [gp, _tx_thread_current_ptr@sda] ; Setup current thread pointer 131 st r4, [gp, _tx_timer_time_slice@sda] ; Setup time-slice
|
D | tx_thread_system_return.s | 81 ld r0, [gp, _tx_thread_current_ptr@sda] ; Pickup current thread ptr 128 ld sp, [gp, _tx_thread_system_stack_ptr@sda] ; Switch to system stack 132 ld r0, [gp, _tx_thread_current_ptr@sda] ; Pickup current thread ptr 144 ld r5, [gp, _tx_timer_time_slice@sda] ; Pickup current time-slice 151 st r3, [gp, _tx_timer_time_slice@sda] ; Clear time-slice variable 161 st r3, [gp, _tx_thread_current_ptr@sda] ; ..clearing current thread pointer
|
D | tx_initialize_fast_interrupt_setup.s | 79 st gp, [sp, 0] ; Save gp in the frame 90 ld gp, [r0, 0] ; Setup gp
|
D | tx_thread_context_fast_restore.s | 94 ld r0, [gp, _tx_thread_system_state@sda] ; Pickup system state contents 96 st r0, [gp, _tx_thread_system_state@sda] ; Store the new system state 117 ld r0, [gp, _tx_thread_current_ptr@sda] ; Pickup current thread pointer 118 ld r2, [gp, _tx_thread_preempt_disable@sda] ; Pickup preempt disable flag 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 267 st r7, [gp, _tx_timer_time_slice@sda] ; If set, clear time slice 276 st r7, [gp, _tx_thread_current_ptr@sda] ; Set current thread ptr to NULL
|
D | tx_thread_context_restore.s | 100 ld r0, [gp, _tx_thread_system_state@sda] ; Pickup system state contents 102 st r0, [gp, _tx_thread_system_state@sda] ; Store the new system state 156 ld r0, [gp, _tx_thread_current_ptr@sda] ; Pickup current thread pointer 157 ld r2, [gp, _tx_thread_preempt_disable@sda] ; Pickup preempt disable flag 164 ld r4, [gp, _tx_thread_execute_ptr@sda] ; Pickup next thread to execute 247 ld sp, [gp, _tx_thread_system_stack_ptr@sda] ; Switch to system stack 248 ld r0, [gp, _tx_thread_current_ptr@sda] ; Pickup current thread ptr 256 st gp, [r7, 28] ; Save gp 275 ld r2, [gp, _tx_timer_time_slice@sda] ; Pickup time-slice contents
|
D | tx_thread_context_fast_save.s | 81 ld r0, [gp, _tx_thread_system_state@sda] ; Pickup system state 83 st r0, [gp, _tx_thread_system_state@sda] ; Update system state
|
D | tx_thread_context_save.s | 88 ld r0, [gp, _tx_thread_system_state@sda] ; Pickup system state 97 st r0, [gp, _tx_thread_system_state@sda] ; Update system state 153 st r0, [gp, _tx_thread_system_state@sda] ; Update system state 154 ld r1, [gp, _tx_thread_current_ptr@sda] ; Pickup current thread pointer
|
D | tx_thread_register_bank_assign.s | 96 ld gp, [sp, 28] ; Setup gp
|
D | tx_thread_stack_build.s | 149 st gp, [r3, 28] ; Store current gp
|
/ThreadX-v6.4.1/ports/arc_em/metaware/src/ |
D | tx_timer_interrupt.s | 93 ld r0, [gp,_tx_timer_system_clock@sda] ; Pickup current system clock 94 ld r2, [gp, _tx_timer_time_slice@sda] ; Pickup current time-slice 96 st r0, [gp,_tx_timer_system_clock@sda] ; Store system clock back in memory 109 st r2, [gp, _tx_timer_time_slice@sda] ; Store new time-slice value 120 st r1, [gp, _tx_timer_expired_time_slice@sda] ; Set the time-slice expired flag 131 ld r0, [gp, _tx_timer_current_ptr@sda] ; Pickup current timer pointer 141 st r1, [gp, _tx_timer_expired@sda] ; Set the expired value 151 ld r2, [gp, _tx_timer_list_end@sda] ; Pickup end of list 157 st r0, [gp, _tx_timer_current_ptr@sda] ; Store the current timer
|
D | tx_thread_context_restore.s | 106 ld r0, [gp, _tx_thread_system_state@sda] ; Pickup system state contents 108 st r0, [gp, _tx_thread_system_state@sda] ; Store the new system state 162 ld r0, [gp, _tx_thread_current_ptr@sda] ; Pickup current thread pointer 163 ld r2, [gp, _tx_thread_preempt_disable@sda] ; Pickup preempt disable flag 170 ld r4, [gp, _tx_thread_execute_ptr@sda] ; Pickup next thread to execute 246 st gp, [r7, 28] ; Save gp 264 ld r2, [gp, _tx_timer_time_slice@sda] ; Pickup time-slice contents
|
D | tx_thread_schedule.s | 105 ld r0, [gp, _tx_thread_execute_ptr@sda] ; Pickup next thread to execute 120 st r0, [gp, _tx_thread_current_ptr@sda] ; Setup current thread pointer 133 st r4, [gp, _tx_timer_time_slice@sda] ; Setup time-slice
|
D | tx_thread_context_save.s | 91 ld r0, [gp, _tx_thread_system_state@sda] ; Pickup system state 100 st r0, [gp, _tx_thread_system_state@sda] ; Update system state 156 st r0, [gp, _tx_thread_system_state@sda] ; Update system state 157 ld r1, [gp, _tx_thread_current_ptr@sda] ; Pickup current thread pointer
|
D | tx_thread_stack_build.s | 149 st gp, [r3, 28] ; Store current gp
|
/ThreadX-v6.4.1/ports_smp/arc_hs_smp/metaware/src/ |
D | tx_timer_interrupt.s | 102 ld r0, [gp,_tx_timer_interrupt_active@sda] ; Pickup current timer active count 104 st r0, [gp,_tx_timer_interrupt_active@sda] ; Store the new timer active count 110 ld r0, [gp,_tx_timer_system_clock@sda] ; Pickup current system clock 112 st r0, [gp,_tx_timer_system_clock@sda] ; Store system clock back in memory 118 ld r0, [gp, _tx_timer_current_ptr@sda] ; Pickup current timer pointer 128 st r1, [gp, _tx_timer_expired@sda] ; Set the expired value 138 ld r2, [gp, _tx_timer_list_end@sda] ; Pickup end of list 144 st r0, [gp, _tx_timer_current_ptr@sda] ; Store the current timer
|
D | tx_thread_smp_initialize_wait.s | 116 ld r0, [gp, _tx_thread_system_state@sda] ; Pickup core 0's state value
|
D | tx_thread_smp_unprotect.s | 90 ld r6, [gp, _tx_thread_preempt_disable@sda] ; Pickup preempt disable flag
|
D | tx_thread_stack_build.s | 153 st gp, [r3, 28] ; Store current gp
|
D | tx_thread_context_restore.s | 178 ld r5, [gp, _tx_thread_preempt_disable@sda] ; Pickup preempt disable flag 237 st gp, [r7, 28] ; Save gp
|
/ThreadX-v6.4.1/ports_smp/mips32_interaptiv_smp/green/example_build/ |
D | regdef.h | 33 #define gp $28 /* global pointer */ macro
|
/ThreadX-v6.4.1/ports_smp/mips32_interaptiv_smp/gnu/example_build/ |
D | regdef.h | 33 #define gp $28 /* global pointer */ macro
|
D | set_gpr_boot_values.S | 73 la gp, _gp // All vpe share globals.
|
/ThreadX-v6.4.1/ports_smp/arc_hs_smp/metaware/example_build/sample_threadx/ |
D | tx_initialize_low_level.s | 89 st sp, [gp, _tx_thread_system_stack_ptr@sda] ; Save system stack pointer 99 st r0, [gp, _tx_initialize_unused_memory@sda]
|
/ThreadX-v6.4.1/ports/arc_hs/metaware/example_build/sample_threadx/ |
D | tx_initialize_low_level.s | 96 st r0, [gp, _tx_thread_system_stack_ptr@sda] ; Save system stack pointer 106 st r0, [gp, _tx_initialize_unused_memory@sda]
|