시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리 - 2부 저자 직강 (2024년 버전)
시스템 소프트웨어의 기본 중의 기본, 최신 Arm 아키텍처(Armv8-A, Armv7-A)의 핵심을 "시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리"의 저자가 제대로 잡아드립니다!

- 해결
스택에 PUSH되는 PC 값
안녕하세요, 섹션15. AAPCS : TRACE32 디버깅 실습 (2024년 버전) 의<
임베디드arm-architecture하드웨어-해킹cpu-architecturearmv7armv8cortex-a최민우
・
5달 전
0
59
2
- 해결
스택공간에 데이터를 저장할 떄
캐시에만 데이터를 저장하는 것인지 캐시와 ram영역 모두에 데이터를 저장하는 과정을 거치는지 궁금합니다
임베디드arm-architecture하드웨어-해킹cpu-architecturearmv7armv8cortex-ajjjj
・
0
118
2
- 미해결
LDM
안녕하세요, ldm 명령어가 수업 중 몇번 등장하는데요,본론은, ldm r13, {r4, r5, r11, r13, pc}에서 r13위치 기준으로 쭉 읽어오는 것 같은데요, (맞겠죠?)이 명령어도 stack 의 p
임베디드arm-architecture하드웨어-해킹cpu-architecturearmv7armv8cortex-aplatformpjt02
・
0
83
1
- 미해결
TRACE32 debugging
안녕하세요, TRACE32 Arm aapcs v7 practice 1 에서, PC 값을 push 하는 동작이 있는데요, 분명 0xc0253988 이었는데 어째서 stack 에 들어갈때는 0x0253990 으로 들어가나요? </
임베디드arm-architecture하드웨어-해킹cpu-architecturearmv7armv8cortex-aplatformpjt02
・
0
101
1
- 미해결
interrupt service
안녕하세요, ARM architecture 와 동떨어질 수 도 있는 질문입니다..interrupt service routine 나 exception handler 는 user 가 직접 구현해야 하는 데요, 만약 리눅스를 설치한
임베디드arm-architecture하드웨어-해킹cpu-architecturearmv7armv8cortex-aplatformpjt02
・
0
83
2
- 미해결
vbar register
안녕하세요,vbar_el1 이 random 하게 부팅 때마다 정해진다고 하셨는데,Armv8 만의 특징인가요?Armv7 은 0xFFFF0000 이런 주소였던 것 같아요보안 이슈
임베디드arm-architecture하드웨어-해킹cpu-architecturearmv7armv8cortex-aplatformpjt02
・
0
61
1
- 미해결
vbar register
안녕하세요,vbar_el1 이 random 하게 부팅 때마다 정해진다고 하셨는데,Armv8 만의 특징인가요? Armv7 은 0xFFFF0000 이런 주소였던 것 같아요보안 이
임베디드arm-architecture하드웨어-해킹cpu-architecturearmv7armv8cortex-aplatformpjt02
・
0
65
2
- 미해결
System call register
system call register 로 쓰인다는 x8 의 경우는 arm architecture 호출 규약에 나와 있는 것인가요 아니면리눅스 커널에서 임의로 그렇게 정한 것인가요?
임베디드arm-architecture하드웨어-해킹cpu-architecturearmv7armv8cortex-aplatformpjt02
・
0
75
2
- 미해결
GIC programmer model
안녕하세요,memory mapped i/o 라는 것이msr 명령어를 통해 core 에서 특정 주소 값을 변경하면해당 gic 나 interface register 값을 변경할 수 있다는 뜻인가요?그리고 memory
임베디드arm-architecture하드웨어-해킹cpu-architecturearmv7armv8cortex-aplatformpjt02
・
0
108
1
- 미해결
exception handler code
안녕하세요0xffffff8008082580: d53201f nop...이런 식의 exception handler 코드는 어디서 볼 수 있나요? 코딩-> 컴파일을 해서 나온 결과 인가요 아니면 저렇게 일일이
임베디드arm-architecture하드웨어-해킹cpu-architecturearmv7armv8cortex-aplatformpjt02
・
0
94
2
- 미해결
arm mode
안녕하세요ARM 에서 sys mode 나 undef 모드나 이런 것들은virtual memory 를 사용하지 못할 것 같은데, (kernel 이 virtual memory를 지원할 것 같아서요)그러면 다른 모드는 phy
임베디드arm-architecture하드웨어-해킹cpu-architecturearmv7armv8cortex-aplatformpjt02
・
0
116
2
- 미해결
exception vector table
exception vector table 에서 명시된 주소 값은실제 physical memory 주소 인가요?그런데 physical memory 주소면 커널이 그 메모리에 들어간 함수를 어떻게 구현하게 되나요..? <
임베디드arm-architecture하드웨어-해킹cpu-architecturearmv7armv8cortex-aplatformpjt02
・
0
74
1
- 미해결
exception 문제
같은 exception level 이나, exception 종류가 계속 연속해서 들어오게 되면 어떻게 처리가 되나요? spsr_mode 가 계속 덮어 씌워질 것 같아요
임베디드arm-architecture하드웨어-해킹cpu-architecturearmv7armv8cortex-aplatformpjt02
・
0
83
1
- 미해결
exception handler 구현
exception handler 는 소프트웨어 적으로 어떻게 구현이 이루어 지나요? exception vector 에 써진 주소값에 handler 를 넣어 주어야 할 것 같은데, 주소를 직접 넣어서 프로그래밍 할
임베디드arm-architecture하드웨어-해킹cpu-architecturearmv7armv8cortex-aplatformpjt02
・
0
103
2
- 미해결
Exception Level 설정 관련 질문
안녕하세요! Exception Level 관련 질문이 있습니다. 질문) Exception Level을 프로그래머가 직접 설정하는 것인가요?Exception 발생하는 경우를 예시로<
임베디드arm-architecture하드웨어-해킹cpu-architecturearmv7armv8cortex-ajhp2014.dev
・
0
134
2
- 미해결
Current EL 관련 질문
안녕하세요! 우선 너무 좋은 강의 잘 보고 있습니다. 질문Current Exception Level 정의를 어떻게 내리는지 질문드립니다. 제가 처음에
임베디드arm-architecture하드웨어-해킹cpu-architecturearmv7armv8cortex-ajhp2014.dev
・
1
189
1
- 미해결
강의자료 요청
안녕하세요! 수업 정말 잘 듣고 있습니다.1부는 강의 자료가 제공이 됐는데(1장에서 6장까지의 내용), 2부에서부터는 강의 자료가 제공 되지 않는것 같은데요, 혹시 강의 자료가 제공이 안되나요??? 아니면 제가 강의 자료의 위치를 못 찾은 걸까요???
임베디드arm-architecture하드웨어-해킹cpu-architecturearmv7armv8cortex-a민동열
・
0
288
2
- 해결
LDP 명령어 사용예시
<p
임베디드arm-architecture하드웨어-해킹cpu-architecturearmv7armv8cortex-a채우정
・
0
484
2
- 미해결
익셉션 벡터 베이스 주소 질문
07:20 시각의 강의에서 "익셉션 벡터 베이스 주소" 라는것은 각 레벨별 베이스 주소가 맞는지 문의드립니다. 예를 들어서 다음과 같은지 문의드립니다.EL1에서 IRQ 인터럽트 익셉션 발생: VBAR_EL1 + 0x280EL0(Aarch6
임베디드arm-architecture하드웨어-해킹cpu-architecturearmv7armv8cortex-a토끼야놀자
・
0
331
1






