[Arm프로세서] Armv8: 익셉션 벡터 테이블 스팩 문서 분석

Guillermo Austin Kim|2021년 1월 31일
Posts

[Arm프로세서] Armv8: 익셉션 벡터 테이블 스팩 문서 분석

Guillermo Austin Kim|2021년 1월 31일

Arm 아키텍처를 배우는 가장 효율적인 방법은 Arm 사에서 배포한 "Arm 아키텍처 스팩 문서"를 분석하는 것입니다. 먼저 Armv8 스팩 문서에 설명된 익셉션 벡터 테이블을 보겠습니다. 표 9.11 Armv8 아키텍처의 익셉센 벡터 테이블(출처: DDI0487Fc_armv8_arm.pdf) 이제부터 익셉션 벡터 테이블을 자세히 분석하겠습니다. [중요]이번 포스트에서 익셉션 벡터 테이블은 EL1에 존재하는 익셉션 벡터 테이블(VBAR_EL1) 기준으로 설명합니다. 먼저 테이블의 가장 왼쪽 행의 윗 부분에 "Exception taken from"이란 문구가 보이는데, 이는 익셉션이 발생한 시점의 익셉션 레벨을 뜻합니다. 그 다음 가장 오른쪽 행의 윗 부분에는 "Offset for excep