/linux-4.1.27/arch/ia64/kernel/ |
H A D | mca_drv.c | 367 * @sos: pointer to hand off struct between SAL and OS 375 struct ia64_sal_os_state *sos) is_mca_global() 387 switch (sos->rv_rc) { is_mca_global() 486 * @sos: pointer to hand off struct between SAL and OS 495 struct ia64_sal_os_state *sos) recover_from_read_error() 532 pmsa = sos->pal_min_state; recover_from_read_error() 568 * @sos: pointer to hand off struct between SAL and OS 577 struct ia64_sal_os_state *sos) recover_from_platform_error() 589 sos); recover_from_platform_error() 606 status = recover_from_read_error(slidx, peidx, pbci, sos); recover_from_platform_error() 645 * @sos: pointer to hand off struct between SAL and OS 654 struct ia64_sal_os_state *sos) recover_from_processor_error() 708 return recover_from_platform_error(slidx, peidx, pbci, sos); recover_from_processor_error() 719 * @sos: pointer to hand off struct between SAL and OS 726 mca_try_to_recover(void *rec, struct ia64_sal_os_state *sos) mca_try_to_recover() argument 755 if (is_mca_global(&peidx, &pbci, sos)) mca_try_to_recover() 760 &pbci, sos); mca_try_to_recover() 374 is_mca_global(peidx_table_t *peidx, pal_bus_check_info_t *pbci, struct ia64_sal_os_state *sos) is_mca_global() argument 493 recover_from_read_error(slidx_table_t *slidx, peidx_table_t *peidx, pal_bus_check_info_t *pbci, struct ia64_sal_os_state *sos) recover_from_read_error() argument 575 recover_from_platform_error(slidx_table_t *slidx, peidx_table_t *peidx, pal_bus_check_info_t *pbci, struct ia64_sal_os_state *sos) recover_from_platform_error() argument 652 recover_from_processor_error(int platform, slidx_table_t *slidx, peidx_table_t *peidx, pal_bus_check_info_t *pbci, struct ia64_sal_os_state *sos) recover_from_processor_error() argument
|
H A D | mca.c | 781 { .sos = NULL, .monarch_cpu = &monarch_cpu }; ia64_mca_rendez_int_handler() 893 finish_pt_regs(struct pt_regs *regs, struct ia64_sal_os_state *sos, finish_pt_regs() argument 896 const pal_min_state_area_t *ms = sos->pal_min_state; finish_pt_regs() 911 sos->iip = ms->pmsa_iip; finish_pt_regs() 912 sos->ipsr = ms->pmsa_ipsr; finish_pt_regs() 913 sos->ifs = ms->pmsa_ifs; finish_pt_regs() 966 struct ia64_sal_os_state *sos, ia64_mca_modify_original_stack() 972 const pal_min_state_area_t *ms = sos->pal_min_state; ia64_mca_modify_original_stack() 1048 if (r13 != sos->prev_IA64_KR_CURRENT) { ia64_mca_modify_original_stack() 1089 finish_pt_regs(old_regs, sos, &old_unat); ia64_mca_modify_original_stack() 1153 sos->prev_task = previous_current; ia64_mca_modify_original_stack() 1160 finish_pt_regs(regs, sos, &old_unat); ia64_mca_modify_original_stack() 1283 struct ia64_sal_os_state *sos) ia64_mca_handler() 1288 { .sos = sos, .monarch_cpu = &monarch_cpu, .data = &recover }; ia64_mca_handler() 1294 sos->monarch = 1; ia64_mca_handler() 1297 sos->monarch = 0; ia64_mca_handler() 1300 "monarch=%ld\n", sos->proc_state_param, cpu, sos->monarch); ia64_mca_handler() 1302 previous_current = ia64_mca_modify_original_stack(regs, sw, sos, "MCA"); ia64_mca_handler() 1307 if (sos->monarch) { ia64_mca_handler() 1332 sos)); ia64_mca_handler() 1338 sos->os_status = IA64_MCA_CORRECTED; ia64_mca_handler() 1653 * sos->monarch. 1665 struct ia64_sal_os_state *sos) ia64_init_handler() 1672 { .sos = sos, .monarch_cpu = &monarch_cpu }; ia64_init_handler() 1677 sos->proc_state_param, cpu, sos->monarch); ia64_init_handler() 1680 previous_current = ia64_mca_modify_original_stack(regs, sw, sos, "INIT"); ia64_init_handler() 1681 sos->os_status = IA64_INIT_RESUME; ia64_init_handler() 1688 if (!sos->monarch && atomic_add_return(1, &slaves) == num_online_cpus()) { ia64_init_handler() 1692 sos->monarch = 1; ia64_init_handler() 1700 if (sos->monarch && atomic_add_return(1, &monarchs) > 1) { ia64_init_handler() 1704 sos->monarch = 0; ia64_init_handler() 1707 if (!sos->monarch) { ia64_init_handler() 964 ia64_mca_modify_original_stack(struct pt_regs *regs, const struct switch_stack *sw, struct ia64_sal_os_state *sos, const char *type) ia64_mca_modify_original_stack() argument 1282 ia64_mca_handler(struct pt_regs *regs, struct switch_stack *sw, struct ia64_sal_os_state *sos) ia64_mca_handler() argument 1664 ia64_init_handler(struct pt_regs *regs, struct switch_stack *sw, struct ia64_sal_os_state *sos) ia64_init_handler() argument
|
H A D | crash.c | 217 if (kdump_on_init && (nd->sos->rv_rc != 1)) { kdump_init_notifier() 224 if (kdump_on_init && (nd->sos->rv_rc != 1)) kdump_init_notifier()
|
H A D | mca_asm.S | 325 // sos->monarch flag in r19. 466 mov regs=temp1 // save the start of sos 514 // left regs at sos. 911 // On entry, sos->pal_min_state is physical, on exit it is virtual.
|
/linux-4.1.27/arch/ia64/include/asm/ |
H A D | mca.h | 166 struct ia64_sal_os_state *sos; member in struct:ia64_mca_notify_die
|