[Arm프로세서] Armv8: 레지스터 업데이트(익셉션을 이루는 기능)
Post
원문 보기 →[Arm프로세서] Armv8: 레지스터 업데이트(익셉션을 이루는 기능)
Armv8 아키텍처에서 Arm 코어가 익셉션을 감지하면 특정 EL(익셉션 레벨)에서만 접근할 수 있는 레지스터를 다음과 같이 변경합니다. ❑ 익셉션이 발생한 시점의 프로세서의 상태를 나타내는 PSTATE 레지스터를 SPSR_ELx 레지스터에 백업 ❑ 익셉션이 발생한 순간에 실행된 주소 기준으로, 익셉션이 유발된 다음 명령어로 복귀할 주소를 ELR_ELx(익셉션 링크 레지스터) 레지스터에 백업 익셉션이 발생한 순간의 정보를 레지스터에 저장하는 이유는, 익셉션의 타입에 따라 익셉션이 발생하기 직전의 EL과 주소로 복귀하기 위해서입니다. 또한 Arm 코어는 익셉션이 발생한 세부 원인을 익셉션 신드롬 레지스터(Exception Syndrom Register: ES

