Lines Matching refs:sos
781 { .sos = NULL, .monarch_cpu = &monarch_cpu }; in ia64_mca_rendez_int_handler()
893 finish_pt_regs(struct pt_regs *regs, struct ia64_sal_os_state *sos, in finish_pt_regs() argument
896 const pal_min_state_area_t *ms = sos->pal_min_state; in finish_pt_regs()
911 sos->iip = ms->pmsa_iip; in finish_pt_regs()
912 sos->ipsr = ms->pmsa_ipsr; in finish_pt_regs()
913 sos->ifs = ms->pmsa_ifs; in finish_pt_regs()
966 struct ia64_sal_os_state *sos, in ia64_mca_modify_original_stack() argument
972 const pal_min_state_area_t *ms = sos->pal_min_state; in ia64_mca_modify_original_stack()
1048 if (r13 != sos->prev_IA64_KR_CURRENT) { in ia64_mca_modify_original_stack()
1089 finish_pt_regs(old_regs, sos, &old_unat); in ia64_mca_modify_original_stack()
1153 sos->prev_task = previous_current; in ia64_mca_modify_original_stack()
1160 finish_pt_regs(regs, sos, &old_unat); in ia64_mca_modify_original_stack()
1283 struct ia64_sal_os_state *sos) in ia64_mca_handler() argument
1288 { .sos = sos, .monarch_cpu = &monarch_cpu, .data = &recover }; in ia64_mca_handler()
1294 sos->monarch = 1; in ia64_mca_handler()
1297 sos->monarch = 0; in ia64_mca_handler()
1300 "monarch=%ld\n", sos->proc_state_param, cpu, sos->monarch); in ia64_mca_handler()
1302 previous_current = ia64_mca_modify_original_stack(regs, sw, sos, "MCA"); in ia64_mca_handler()
1307 if (sos->monarch) { in ia64_mca_handler()
1332 sos)); in ia64_mca_handler()
1338 sos->os_status = IA64_MCA_CORRECTED; in ia64_mca_handler()
1665 struct ia64_sal_os_state *sos) in ia64_init_handler() argument
1672 { .sos = sos, .monarch_cpu = &monarch_cpu }; in ia64_init_handler()
1677 sos->proc_state_param, cpu, sos->monarch); in ia64_init_handler()
1680 previous_current = ia64_mca_modify_original_stack(regs, sw, sos, "INIT"); in ia64_init_handler()
1681 sos->os_status = IA64_INIT_RESUME; in ia64_init_handler()
1688 if (!sos->monarch && atomic_add_return(1, &slaves) == num_online_cpus()) { in ia64_init_handler()
1692 sos->monarch = 1; in ia64_init_handler()
1700 if (sos->monarch && atomic_add_return(1, &monarchs) > 1) { in ia64_init_handler()
1704 sos->monarch = 0; in ia64_init_handler()
1707 if (!sos->monarch) { in ia64_init_handler()