[Armv8] SError 익셉션 클래스의 정체

Guillermo Austin Kim|2020년 12월 22일
Posts

[Armv8] SError 익셉션 클래스의 정체

Guillermo Austin Kim|2020년 12월 22일

arm 사의 개발자들이 리눅스 커널에 훌륭한 디버깅 용 코드를 많이 반영했습니다. 그 중 하나가 익셉션 클래스를 관리하는 esr_class_str 전역 변수인데, 이 배열의 원소 중 SError 항목이 있습니다. 다음은 esr_class_str 배열의 선언부입니다. const char *esr_class_str[] = { [0 ... ESR_ELx_EC_MAX] = "UNRECOGNIZED EC", [ESR_ELx_EC_UNKNOWN] = "Unknown/Uncategorized", [ESR_ELx_EC_WFx] = "WFI/WFE", [ESR_ELx_EC_CP15_32] = "CP15 MCR/MRC",... [ESR_ELx_EC_FP_EXC32] = "FP (AArch32)", [ESR_ELx