Home | History | Annotate | Download | only in sys

Lines Matching defs:uc

81 	ucontext_t uc;		\
85 getcontext(&uc); \
86 uc.uc_flags = _UC_CPU; \
87 ARCH##_##NAME(&uc); \
89 error = _lwp_create(&uc, 0, &lid); \
92 static void ARCH##_##NAME(ucontext_t *uc) \
105 ucontext_t uc;
112 _lwp_makecontext(&uc, lwp_main_func, NULL, NULL, stack, ssize);
114 error = _lwp_create(&uc, 0, &lid);
131 ucontext_t uc;
138 _lwp_makecontext(&uc, lwp_main_func, NULL, NULL, stack, ssize);
140 error = _lwp_create(&uc, 0, NULL);
147 uc->uc_flags &= ~_UC_CPU;
152 uc->uc_mcontext.__gregs[_REG_PS] &= ~ALPHA_PSL_USERMODE;
155 uc->uc_mcontext.__gregs[_REG_PS] |= ALPHA_PSL_IPL_HIGH;
160 uc->uc_mcontext.__gregs[_REG_RFLAGS] |= PSL_MBZ;
167 uc->uc_mcontext.__gregs[_REG_RIP] = VM_MAXUSER_ADDRESS;
172 uc->uc_mcontext.__gregs[_REG_PC] |= 0x1f /*PSR_SYS32_MODE*/;
173 uc->uc_mcontext.__gregs[_REG_CPSR] |= 0x03 /*R15_MODE_SVC*/;
178 uc->uc_mcontext.__gregs[_REG_PSW] |= PSW_MBZ;
181 uc->uc_mcontext.__gregs[_REG_PSW] &= ~PSW_MBS;
186 uc->uc_mcontext.__gregs[_REG_EFL] |= PSL_IOPL;
189 uc->uc_mcontext.__gregs[_REG_CS] &= ~SEL_RPL;
195 uc->uc_mcontext.__gregs[_REG_PS] |= (PSL_MBZ|PSL_IPL|PSL_S);
201 uc->uc_mcontext.__gregs[_REG_SR] |= PSL_MD;
206 uc->uc_mcontext.__gregs[_REG_PC] = 0x100002;
209 uc->uc_mcontext.__gregs[_REG_nPC] = 0x100002;
212 uc->uc_mcontext.__gregs[_REG_PC] = 0;
215 uc->uc_mcontext.__gregs[_REG_nPC] = 0;
220 uc->uc_mcontext.__gregs[_REG_PSL] &= ~(PSL_U | PSL_PREVU);
223 uc->uc_mcontext.__gregs[_REG_PSL] |= PSL_IPL | PSL_IS;
226 uc->uc_mcontext.__gregs[_REG_PSL] |= PSL_CM;