Arm Linux Kernel Hacks

rousalome.egloos.com

포토로그 Kernel Crash


통계 위젯 (화이트)

11105
637
415734


[Arm프로세서] Armv8 아키텍처의 익셉션 레벨 소개 Armv8: Exception Level(EL)

Armv8 아키텍처를 이루는 기능을 이해하려면 무엇을 먼저 알아야 할까요? 바로 익셉션 레벨입니다. 익셉션, 트러스트존와 하이퍼바이저를 비롯한 많은 기능이 익셉션 레벨 기반 위에서 동작하기 때문입니다.   

예를 들어 EL0은 익셉션 레벨0, EL1은 익셉션 레벨1인데 EL0와 EL1와 같은 용어를 사용해 Armv8 아키텍처의 기능을 설명합니다. 또한 레지스터의 이름도 ESR_EL1와 같이 명시된 경우가 많습니다.

또한 익셉션 레벨을 기준으로 익셉션을 설계했으므로, 익셉션의 동작 원리를 알려면 먼저 익셉션 레벨의 개념을 알고 있어야 합니다.

Armv8 아키텍처에서 먼저 알아야 하는 중요한 내용이 익셉션 레벨입니다. 이번 절에서는 Armv8 아키텍처의 익셉션 레벨을 소개하고 이와 관련된 레지스터를 살펴보겠습니다.

#Reference Armv8: 익셉션 레벨(ELx)


Written by <디버깅을 통해 배우는 리눅스 커널의 구조와 원리> 저자
* 2021년 대한민국 학술원 선정 우수도서



---


핑백

덧글

댓글 입력 영역