20150919

Xen 소스 코드 분석
– Xen 소스 코드를 보던 중에 vlapic이라는 키워드가 있었다. VLAPIC이 무엇인지 찾아보았는데, virtualized APIC을 이야기하는 것 같다. APIC은 Advanced Programmable Interrupt Controller의 약자이다[1].
SMI는 system management interrupt를 의미한다. SMI가 발생하면 프로세서는 SMM 모드로 넘어가며, 하드웨어 장치 에뮬레이션 등 추가적인 기능을 구현하기 위한 목적으로 많이 사용된다. SMM 모드는 일반적으로 BIOS 또는 EFI와 같은 매우 저수준의 펌웨어가 제어한다[2].
NMI는 non-maskable interrupt를 의미한다. NMI는 standard interrupt masking techniques에 의해 무시될 수 없는 하드웨어 인터럽트이다. 따라서 일반적으로 복구할 수 없는 하드웨어 오류를 알리기 위해 사용한다[3,4].

References:
[1] Advanced Programmable Interrupt Controller, Wikipedia, https://en.wikipedia.org/wiki/Advanced_Programmable_Interrupt_Controller
[2] System management interrupts, redhat, https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_MRG/1.3/html/Realtime_Reference_Guide/sect-Realtime_Reference_Guide-Hardware_interrupts-System_management_interrupts.html
[3] Non-maskable interrupt, Wikipedia, https://en.wikipedia.org/wiki/Non-maskable_interrupt
[4] Non Maskable Interrupt, OS Dev, http://wiki.osdev.org/Non_Maskable_Interrupt

Advertisements
Tagged with: , , , , , , , ,
Posted in 1) Memo

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

누적 방문자 수
  • 96,546 hits
%d bloggers like this: