Lines Matching defs:sos
771 { .sos = NULL, .monarch_cpu = &monarch_cpu };
883 finish_pt_regs(struct pt_regs *regs, struct ia64_sal_os_state *sos,
886 const pal_min_state_area_t *ms = sos->pal_min_state;
901 sos->iip = ms->pmsa_iip;
902 sos->ipsr = ms->pmsa_ipsr;
903 sos->ifs = ms->pmsa_ifs;
956 struct ia64_sal_os_state *sos,
962 const pal_min_state_area_t *ms = sos->pal_min_state;
1038 if (r13 != sos->prev_IA64_KR_CURRENT) {
1079 finish_pt_regs(old_regs, sos, &old_unat);
1143 sos->prev_task = previous_current;
1150 finish_pt_regs(regs, sos, &old_unat);
1273 struct ia64_sal_os_state *sos)
1278 { .sos = sos, .monarch_cpu = &monarch_cpu, .data = &recover };
1284 sos->monarch = 1;
1287 sos->monarch = 0;
1290 "monarch=%ld\n", sos->proc_state_param, cpu, sos->monarch);
1292 previous_current = ia64_mca_modify_original_stack(regs, sw, sos, "MCA");
1297 if (sos->monarch) {
1322 sos));
1328 sos->os_status = IA64_MCA_CORRECTED;
1633 * sos->monarch.
1645 struct ia64_sal_os_state *sos)
1652 { .sos = sos, .monarch_cpu = &monarch_cpu };
1657 sos->proc_state_param, cpu, sos->monarch);
1660 previous_current = ia64_mca_modify_original_stack(regs, sw, sos, "INIT");
1661 sos->os_status = IA64_INIT_RESUME;
1663 if (!sos->monarch && atomic_add_return(1, &slaves) == num_online_cpus()) {
1667 sos->monarch = 1;
1670 if (sos->monarch && atomic_add_return(1, &monarchs) > 1) {
1674 sos->monarch = 0;
1677 if (!sos->monarch) {