익셉션 벡터 베이스 주소 질문
345
작성한 질문수 20
07:20 시각의 강의에서 "익셉션 벡터 베이스 주소" 라는것은 각 레벨별 베이스 주소가 맞는지 문의드립니다. 예를 들어서 다음과 같은지 문의드립니다.
EL1에서 IRQ 인터럽트 익셉션 발생: VBAR_EL1 + 0x280
EL0(Aarch64)에서 IRQ익셉션 발생: VBAR_EL0 + 0x480
EL0(Aarch32)에서 IRQ익셉션 발생: VBAR_EL0 + 0x680
답변 1
0
아래와 같이 답변드리니 참고 부탁드립니다.
1. EL1에서 IRQ 인터럽트 익셉션 발생:
'VBAR_EL1 + 0x280' 기준 주소로 프로그램 카운터가 업데이트됩니다.
2. EL0(Aarch64)에서 IRQ익셉션 발생:
'VBAR_EL0 + 0x480'으로 업데이트되지 않습니다.
(VBAR_EL0은 존재하지 않는 시스템 레지스터입니다.)
EL0에서 EL1으로 익셉션 레벨이 스위칭되면서,
'VBAR_EL1 + 0x480' 기준 주소로 프로그램 카운터가 업데이트됩니다.
3. EL0(Aarch32)에서 IRQ익셉션 발생:
'VBAR_EL0 + 0x680'으로 업데이트되지 않습니다.
(VBAR_EL0은 존재하지 않는 시스템 레지스터입니다.)
EL0에서 EL1으로 익셉션 레벨이 스위칭되면서,
'VBAR_EL1 + 0x680' 기준 주소로 프로그램 카운터가 업데이트됩니다.
감사합니다.
보드 단품 구매 가능 문의
0
4
1
강의자료 요청
0
6
1
git hub 404 error 도움 부탁드립니다.
0
11
1
소형 보드 기준 차동증폭기 (+)단 저항 용량 선정 이유
0
19
2
스위치 입력 - 실습 LED가 환하게 들어오지 않습니다.
0
22
2
어떤 방식으로 이 강의를 듣고 공부를 해야 하는지 고민 됩니다.
0
27
2
스택에 PUSH되는 PC 값
0
79
2
스택공간에 데이터를 저장할 떄
0
142
2
LDM
0
103
1
TRACE32 debugging
0
113
1
interrupt service
0
100
2
vbar register
0
70
1
vbar register
0
71
2
System call register
0
85
2
GIC programmer model
0
116
1
exception handler code
0
103
2
arm mode
0
130
2
exception vector table
0
88
1
exception 문제
0
100
1
exception handler 구현
0
112
2
Exception Level 설정 관련 질문
0
148
2
Current EL 관련 질문
1
197
1
강의자료 요청
0
307
2
LDP 명령어 사용예시
0
515
2





