ARM 인터럽트 관련

무명 2019.04.08 16:07 조회 수 : 1459

일반적인 linux에서의 인터럽트에 대한 질문을 했었는데

 

ARM에 한정된 ARM 종속적인 인터럽트에 대해 새로운 질문을 드리기 위해 새로 게시글을 열었습니다.

 

(1) 인터럽트 핸들러가 실행 중이면 동일한 인터럽트는 비활성화되어 재진입이 금지되잖아요?
모든 프로세서에서 비활성화되는 건가요? local 프로세서에서만 비활성화되는 건가요?

 

그리고 어느 레벨에서 비활성화되는지 궁금합니다.
인터럽트 컨트롤러 드라이브에서 동일한 인터럽트를 비활성화시키는 코드를 봤는데
(해당 코드만 봤을 때는 local 프로세서에서만 비활성화되는 것 같긴 했습니다.)
그 코드 때문에 컨트롤러 레벨에서 비활성화되는 것인가요?

 

(2) ARM에서는 irq 간에는 중첩을 허용하지 않는다고 하는데
fiq 간에도 중첩이 허용되지 않겠죠?

 

ARM에서는 NMI (Non-Maskable Interrupt)가 지원되지 않는 것 같은데 맞죠?
그러면 fiq를 다른 아키텍처의 NMI와 같은 용도로 사용하나요?
ARM에서는 NMI를 어떻게 구현하나요?

 

혹시 NMI를 위해 fiq로 구현해놓는다면
irq가 실행중일때는 non-masking 되어 즉시 실행되겠지만
다른 fiq가 실행중일때는 pending이 되어
완전한 NMI로의 구현이 안되겠네요?

 

다른 방법으로 ARM에서 지원하는 NMI를 구현할 수 있나요?

번호 제목 글쓴이 날짜 조회 수
공지 [공지] 프로그래밍 관련 Q&A 게시판 입니다. woos 2016.04.09 22231
478 파일시스템관련 서적추천 부탁드립니다. [7] 김영일 2012.04.25 7329
» ARM 인터럽트 관련 [5] 무명 2019.04.08 1459
476 인터럽트 중첩 관련 [4] 무명 2019.04.05 811
475 program을 실행 할 때 shell or dameon [2] wizard1483 2019.01.14 324
474 메모리와 관련하여 질문있습니다. [5] 인그니야 2018.10.17 360
473 커널 스터디 관련 질문있습니다. [1] bakery 2018.07.08 543
472 커널스터디 추가로 참석해도 되나요? [3] 빨강이 2018.05.08 951
471 안녕하세요 스터디 관련하여 문의드립니다. [1] kevin 2018.04.18 458
470 linux proc 수정 관련 질문드립니다. [1] AERO 2018.03.02 561
469 임베디드 커널 컴파일에 관련된 질문입니다. [1] 김영일 2018.02.26 473
468 리눅스 커널 네트워킹 책 읽어보신분 [1] 말아 2017.08.31 903
467 안녕하세요 soheemon 2018.02.26 284
466 커널 스터디 관련 궁금합니다. [1] 마스터 2018.01.17 631
465 커널 스터디 참석하고 싶습니다! [1] js뚝섬 2017.09.19 759
464 커널에서 page alloc에 관해서 [1] 미다리로23 2017.02.05 34547
463 SMP관련 질문입니다. [2] 컴퓨터 2017.04.13 16581
462 create_workqueu 와 create_singlethread_workqueue의 차이 ? [1] 박성열2 2017.04.25 1296
461 파일시스템에 관한 질문(Htree [6] 사앙조 2017.05.22 17061
460 [커널주중 E조 스터디 이슈] tgid, pid 개념 [2] 김지성 2017.05.28 2830
459 리눅스에서의 우선순위 [2] 사앙조 2017.05.14 1113
XE Login