GICR_ISENABLER0(Interrupt Set-Enable Register 0)는 SGI나 PPI를 어떤 방식으로 CPU Interfaces에 포워딩하는지 설정하는 레지스터입니다.
다음 그림을 보면서 GICR_ISENABLER0 레지스터의 비트 맵을 알아봅시다.
그림 16.12 GICR_ISENABLER0 레지스터의 비트 맵
GICR_ISENABLER0 레지스터는 그림 16.12와 같이 Set_enable_bit<x>로 구성돼 있으며 x의 범위는 31~0입니다.
PPIs와 SGIs를 나타내는 인터럽트 아이디인 x에 대응되는 CPU interface로 포워딩하는 동작을 설정하는 비트입니다. 비트 값에 따라 다음과 같은 동작이 설정됩니다.
0b0: 이 비트를 읽으면 지정된 레지스터의 CPU interface 포워딩은 비활성화
0b1: 이 비트를 읽으면 지정된 레지스터의 CPU interface 포워딩은 활성화
부팅할 때 GICR_ISENABLER0 레지스터를 설정하는 경우가 많습니다.



최근 덧글