기술나눔

[ARMv8/v9 GIC 시리즈 1.7 - GIC PPI SGI |

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina


읽어주세요[ARM GICv3/v4 실습 학습]


GIC의 다양한 인터럽트 활성화 구성

ARM GICv3 및 GICv4 아키텍처에서는 다양한 유형의 인터럽트(예: PPI, SPI, SGI 및 LPI)를 다양한 방식으로 활성화하거나 비활성화할 수 있습니다.

여기에 이미지 설명을 삽입하세요.
다음은 이러한 인터럽트를 활성화 및 비활성화하는 방법을 자세히 설명합니다.

PPI(프로세서별 개인 인터럽트)

  • PPI 활성화 및 비활성화: 에 의해GICR_ISENABLER0그리고GICR_ICENABLER0등록 쓰기는 선호도 라우팅이 활성화된 보안 상태에서 PPI를 활성화 및 비활성화합니다.
    물리적 인터럽트의 레거시 작업이 지원되고 구성된 경우 PPI에 대해n = 0 즉, 레지스터가 하나만 있습니다.이는 다음을 통해 수행할 수 있습니다.GICD_ISENABLER<n>그리고GICD_ICENABLER<n>PPI를 개별적으로 활성화 및 비활성화하도록 작성되었습니다.

물리적 인터럽트가 포함된 기존 작동 모드("물리적 인터럽트에 대한 레거시 작업")은 일반적으로 초기 ARM 아키텍처에 대한 지원을 의미하며, 인터럽트 관리 방법이 최신 GIC 규정과 다를 수 있습니다.