Arm Linux Kernel Hacks

rousalome.egloos.com

포토로그 Kernel Crash


통계 위젯 (화이트)

240
557
422298


[Arm프로세서] GIC: GICR_ISENABLER0, Interrupt Set-Enable Register 0 레지스터 Arm: GIC

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 레지스터를 설정하는 경우가 많습니다.


덧글

댓글 입력 영역