Lines Matching refs:ebx
52 * Uses %eax, %ebx, %ecx, %edx, %esi, %edi.
83 movl %gs:CPU_PROCESSOR,%ebx /* get current processor */ ; \
84 movl %ecx,THREAD_TIMER(%ebx) /* set current timer */ ; \
87 subl (old##_STATE)+TIMER_TSTAMP(%ebx),%eax /* elapsed */ ; \
88 sbbl (old##_STATE)+TIMER_TSTAMP+4(%ebx),%edx /* time */ ; \
89 TIMER_UPDATE(%ebx,%edx,%eax,old##_STATE)/* update timer */ ; \
90 leal (new##_STATE)(%ebx),%ecx /* new state pointer */ ; \
91 movl %ecx,CURRENT_STATE(%ebx) /* set current state */ ; \
97 * Uses %eax,%ebx,%ecx,%edx,%esi,%edi.
103 * Uses %eax,%ebx,%ecx,%edx,%esi,%edi.
109 * Uses %eax,%ebx,%ecx,%edx,%esi,%edi.
118 movl %gs:CPU_PROCESSOR,%ebx /* get current processor */ ; \
119 movl THREAD_TIMER(%ebx),%ecx /* get current timer */ ; \
123 movl KERNEL_TIMER(%ebx),%ecx /* point to kernel timer */ ; \
128 movl CURRENT_STATE(%ebx),%ecx /* get current state */ ; \
133 leal IDLE_STATE(%ebx),%eax /* get idle state */ ; \
136 leal SYSTEM_STATE(%ebx),%ecx /* get system state */ ; \
137 movl %ecx,CURRENT_STATE(%ebx) /* set current state */ ; \
143 * Uses %eax,%ebx,%ecx,%edx,%esi,%edi.
152 movl %gs:CPU_PROCESSOR,%ebx /* get current processor */ ; \
153 movl KERNEL_TIMER(%ebx),%ecx /* point to kernel timer */ ; \
157 movl THREAD_TIMER(%ebx),%ecx /* interrupted timer */ ; \
162 movl CURRENT_STATE(%ebx),%ecx /* get current state */ ; \
167 movl %ecx,CURRENT_STATE(%ebx) /* set current state */ ; \