inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

Exception Level 설정 관련 질문

미해결

시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리 - 2부 저자 직강 (2024년 버전)

안녕하세요! Exception Level 관련 질문이 있습니다. 질문) Exception Level을 프로그래머가 직접 설정하는 것인가요? Exception 발생하는 경우를 예시로 H/W설계자가 결정 한 것 VBAR 레지스터에 설정된 주소 + Offset 위치로 분기하도록 설계 Exception 유발 직전 상태의 PSTATE값 백업 PSATE 값 변경 : 현재 EL0인 경우 EL1로 변경 ELR, ESR 업데이트 프로그래머가 설정하는 부분 VBAR 레지스터의 값은 프로그래머가 미리 초기화 Exception Vector 주소로 분기 한 경우, 어떻게 동작할지 코드 작성 → Exception Handler 작성 결국 프로그래머가 Exception Handler를 작성하는 것으로 이해했는데, 프로그래머가 자신이 작성하는 코드의 Exception Level을 설정할 수 있나요? 프로그래머가 작성하는 코드의 Exception Level이 어떻게 결정되는지 궁금합니다.

  • 임베디드
  • arm-architecture
  • 하드웨어-해킹
  • cpu-architecture
  • armv7
  • armv8
  • cortex-a
jhp2014.dev 댓글 2 좋아요 0 조회수 169

Current EL 관련 질문

미해결

시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리 - 2부 저자 직강 (2024년 버전)

안녕하세요! 우선 너무 좋은 강의 잘 보고 있습니다. 질문 Current Exception Level 정의 를 어떻게 내리는지 질문드립니다. 제가 처음에 이해하기로는 리눅스OS 위에서 User App이 실행 중 Exception이 발생했다면 Current El = EL0 라고 생각했습니다. 하지만 강의를 듣다보니 Exception handler가 어느 EL에 정의 되어있는지에 따라 Current EL을 정의해야하는 것이라고 이해했는데, 위와 같이 이해하면 문제가 없을까요?

  • 임베디드
  • arm-architecture
  • 하드웨어-해킹
  • cpu-architecture
  • armv7
  • armv8
  • cortex-a
jhp2014.dev 댓글 1 좋아요 1 조회수 211

강의자료 관련 문의

미해결

Arm 아키텍처: 트러스트존(TrustZone) [저자직강 3부-1]

안녕하세요 강사님. Arm 아키텍쳐 및 리눅스 커널 관련 로드맵을 수강 중인 학생입니다. Advanced 과정에 해당 하는 내용에 대한 강의자료 업로드를 부탁드려도 될 지 궁금해서 질문드립니다. 항상 유익한 강의 감사합니다 :)

  • arm-architecture
  • armv7
  • armv8
  • assembly-language
이진후 댓글 1 좋아요 0 조회수 153

강의자료 요청

미해결

시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리 - 2부 저자 직강 (2024년 버전)

안녕하세요! 수업 정말 잘 듣고 있습니다. 1부는 강의 자료가 제공이 됐는데(1장에서 6장까지의 내용), 2부에서부터는 강의 자료가 제공 되지 않는것 같은데요, 혹시 강의 자료가 제공이 안되나요??? 아니면 제가 강의 자료의 위치를 못 찾은 걸까요???

  • 임베디드
  • arm-architecture
  • 하드웨어-해킹
  • cpu-architecture
  • armv7
  • armv8
  • cortex-a
민동열 댓글 2 좋아요 0 조회수 326

Current Exception Level 설정

미해결

Arm 아키텍처: 트러스트존(TrustZone) [저자직강 3부-1]

안녕하세요. 익셉션 벡터 테이블에서 Current Exception Level이 어떤 경우에는 EL1이 되고 EL3가 되는지 궁금합니다. 예를 들면, 시큐어 모니터가 포함된 시스템에서는 무조건 Current Exception Level이 EL3로 설정되는 것인지 입니다.

  • arm-architecture
  • armv7
  • armv8
  • assembly-language
토끼야놀자 댓글 1 좋아요 0 조회수 250

LDP 명령어 사용예시

해결됨

시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리 - 2부 저자 직강 (2024년 버전)

위에서 SP레지스터의 값과 오프셋을 더한 주소에 있는 값을 기준으로 레지스터에 저장한다고 되어 있는데 그림을 확인하면 SP레지스터의 값을 기준으로 레지스터에 저장한 후에 SP 레지스터의 값을 업데이트하는 것으로 보입니다. 둘 중 어느 것이 맞는 건가요?

  • 임베디드
  • arm-architecture
  • 하드웨어-해킹
  • cpu-architecture
  • armv7
  • armv8
  • cortex-a
채우정 댓글 2 좋아요 0 조회수 540

MVN 명령어 사용이유 질문

미해결

시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리 - 1부 저자 직강 (2024년 버전)

MVN R0, #7 명령어를 통해 MVN을 공부하다 생긴 궁금증입니다 MOV R0, 0xFFFFFF8 과 같은 의미가 아닐까 하고 생각해보았는데 Armv7기준 32bit 단위로 명령어를 가져오는데 이 경우 상수로 전달되는 값이 32bit이기 때문에 명령어를 올바르게 해석하지 못하지 않을까 라는 결론을 가졌습니다. 제가 올바르게 생각한게 맞나요? 만약 맞다면 SUB 명령어를 통해 음수값을 만드는 것과 차이점이 있나요? 또한 상수값이 아닌 Operand Register값이 들어갈 수도 있나요? 좋은 강의 감사합니다

  • 임베디드
  • arm-architecture
  • microprocessors
  • cortex-a
  • mvn
  • armv7
창창시스터즈 댓글 1 좋아요 0 조회수 389

익셉션 벡터 베이스 주소 질문

미해결

시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리 - 2부 저자 직강 (2024년 버전)

07:20 시각의 강의에서 "익셉션 벡터 베이스 주소" 라는것은 각 레벨별 베이스 주소가 맞는지 문의드립니다. 예를 들어서 다음과 같은지 문의드립니다. EL1에서 IRQ 인터럽트 익셉션 발생: VBAR_EL1 + 0x280 EL0(Aarch64)에서 IRQ익셉션 발생: VBAR_EL0 + 0x480 EL0(Aarch32)에서 IRQ익셉션 발생: VBAR_EL0 + 0x680

  • 임베디드
  • arm-architecture
  • 하드웨어-해킹
  • cpu-architecture
  • armv7
  • armv8
  • cortex-a
토끼야놀자 댓글 1 좋아요 0 조회수 359

인기 태그

인프런 TOP Writers

주간 인기글