Lines Matching refs:sos
782 { .sos = NULL, .monarch_cpu = &monarch_cpu }; in ia64_mca_rendez_int_handler()
894 finish_pt_regs(struct pt_regs *regs, struct ia64_sal_os_state *sos, in finish_pt_regs() argument
897 const pal_min_state_area_t *ms = sos->pal_min_state; in finish_pt_regs()
912 sos->iip = ms->pmsa_iip; in finish_pt_regs()
913 sos->ipsr = ms->pmsa_ipsr; in finish_pt_regs()
914 sos->ifs = ms->pmsa_ifs; in finish_pt_regs()
967 struct ia64_sal_os_state *sos, in ia64_mca_modify_original_stack() argument
973 const pal_min_state_area_t *ms = sos->pal_min_state; in ia64_mca_modify_original_stack()
1049 if (r13 != sos->prev_IA64_KR_CURRENT) { in ia64_mca_modify_original_stack()
1090 finish_pt_regs(old_regs, sos, &old_unat); in ia64_mca_modify_original_stack()
1154 sos->prev_task = previous_current; in ia64_mca_modify_original_stack()
1161 finish_pt_regs(regs, sos, &old_unat); in ia64_mca_modify_original_stack()
1284 struct ia64_sal_os_state *sos) in ia64_mca_handler() argument
1289 { .sos = sos, .monarch_cpu = &monarch_cpu, .data = &recover }; in ia64_mca_handler()
1295 sos->monarch = 1; in ia64_mca_handler()
1298 sos->monarch = 0; in ia64_mca_handler()
1301 "monarch=%ld\n", sos->proc_state_param, cpu, sos->monarch); in ia64_mca_handler()
1303 previous_current = ia64_mca_modify_original_stack(regs, sw, sos, "MCA"); in ia64_mca_handler()
1308 if (sos->monarch) { in ia64_mca_handler()
1333 sos)); in ia64_mca_handler()
1339 sos->os_status = IA64_MCA_CORRECTED; in ia64_mca_handler()
1662 struct ia64_sal_os_state *sos) in ia64_init_handler() argument
1669 { .sos = sos, .monarch_cpu = &monarch_cpu }; in ia64_init_handler()
1674 sos->proc_state_param, cpu, sos->monarch); in ia64_init_handler()
1677 previous_current = ia64_mca_modify_original_stack(regs, sw, sos, "INIT"); in ia64_init_handler()
1678 sos->os_status = IA64_INIT_RESUME; in ia64_init_handler()
1685 if (!sos->monarch && atomic_add_return(1, &slaves) == num_online_cpus()) { in ia64_init_handler()
1689 sos->monarch = 1; in ia64_init_handler()
1697 if (sos->monarch && atomic_add_return(1, &monarchs) > 1) { in ia64_init_handler()
1701 sos->monarch = 0; in ia64_init_handler()
1704 if (!sos->monarch) { in ia64_init_handler()