Lines Matching refs:ebx
43 * contiguous region of the commpage. Register %ebx is used as a flag register;
44 * before entering the PFZ, %ebx is cleared. If some event occurs that would normally
45 * result in a premption while in the PFZ, the kernel sets %ebx nonzero instead of
46 * preempting. Then, when the routine leaves the PFZ we check %ebx and
73 /* Subroutine to make a preempt syscall. Called when we notice %ebx is
84 xorl %ebx,%ebx // clear "preemption pending" flag
93 * %ebx = preemption flag (nonzero if preemption pending)
97 testl %ebx,%ebx // does kernel want to preempt us?
99 xorl %ebx,%ebx // yes, clear flag
117 * %ebx = preemption flag (kernel sets nonzero if we should preempt)
161 * %ebx = preemption flag (kernel sets nonzero if we should preempt)
220 /* Subroutine to make a preempt syscall. Called when we notice %ebx is
223 * All registers preserved (but does clear the %ebx preemption flag).
230 xorl %ebx,%ebx
243 * %ebx = preemption flag (nonzero if preemption pending)
247 testl %ebx,%ebx // does kernel want to preempt us?
262 * %ebx = preemption flag (kernel sets nonzero if we should preempt)
307 * %ebx = preemption flag (kernel sets nonzero if we should preempt)