범용 레지스터

  • X0 ~X30이 범용 레지스터
  • PC : 프로그램 카운터
  • SP : 스택 포인터

스페셜 레지스터

  • SPSR : pstate값이 이곳에 업데이트

  • ELR : 익셉션 링크 레지스터

  • EL2 : 하이퍼바이저, EL3 : 트러스트존 EL3 모니터

  • 익셉션 레벨 0 에서 1으로 스위칭
  • 인터럽트시 0에서 1로, 인터럽트 서비스 루틴, 다시 유저공간으로 복귀

AAPCS 관련 레지스터

  • X0 ~ X7 : 함수로 전달되는 인수값을 저장
  • X9 ~ X15 : 함수를 호출할 때 지역 변수를 저장
  • X29 : 프레임 포인터 레지스터로 이전 스택 포인터 주소를 저장
  • X30 : 링크 레지스터

0개의 댓글