[Arm프로세서] Armv8: VBAR_EL1 - 리눅스 커널 익셉션 벡터와 익셉션 핸들러

Guillermo Austin Kim|2021년 2월 9일
Posts

[Arm프로세서] Armv8: VBAR_EL1 - 리눅스 커널 익셉션 벡터와 익셉션 핸들러

Guillermo Austin Kim|2021년 2월 9일

Armv8 기반으로 구동되는 리눅스 커널의 익셉션 벡터와 익셉션 핸들러를 소개하기 전에,이전에 소개한 VBAR_EL1 기준 익셉션 벡터 테이블을 보겠습니다. 표 9.19 VBAR_EL1 기준의 익셉션 벡터 테이블 위 익셉션 벡터 테이블에서 EL1 with SP_EL0 항목에 대한 익셉션 벡터와 익셉션 핸들러 코드를 보겠습니다. [중요]익셉션 벡터 베이스 주소(VBAR_EL1)는 0xffffff8008082000이라고 가정합니다. 'EL1 with SP_EL0' 'EL1 with SP_EL0' 항목에 대응되는 익셉션 벡터와 익셉션 핸들러의 전체 코드는 다음과 같습니다. ffffff8008082000 :ffffff8008082000: d10503ff sub sp