Ä£ÀýÇÑ ¼±¹è °³¹ßÀÚ°¡ Arm ¾ÆÅ°ÅØó¿¡ ´ëÇØ ²Ä²ÄÇÏ°Ô ¾Ë·ÁÁÖµí, Arm ¾ÆÅ°ÅØó(Armv8-A, Armv7-A) ¾ÆÅ°ÅØó¸¦ ½±°í Ä£ÀýÇÏ°Ô ¼³¸íÇÕ´Ï´Ù! ÀÌ Ã¥¿¡¼´Â Arm ¾ÆÅ°ÅØó¸¦ ±¸¼ºÇÏ´Â ÁÖ¿ä ±â´É Áß¿¡¼ ½ÇÀü ÇÁ·ÎÁ§Æ®¿¡ ¹Ù·Î Àû¿ëµÉ ¸¸ÇÑ ³»¿ëÀ» ¼±º°ÇØ ÀÚ¼¼È÷ ¼³¸íÇÕ´Ï´Ù. ¶ÇÇÑ ¸®´ª½º Ä¿³ÎÀ̳ª ÇÏÀÌÆÛ¹ÙÀÌÀú, Æ®·¯½ºÆ¼µå Æß¿þ¾î °°Àº ½Ã½ºÅÛ ¼ÒÇÁÆ®¿þ¾î¿¡¼ Arm ¾ÆÅ°ÅØó¸¦ ±¸¼ºÇÏ´Â ÁÖ¿ä ±â´ÉµéÀÌ ¾î¶² ¹æ½ÄÀ¸·Î È°¿ëµÇ´ÂÁö »ó¼¼ÇÏ°Ô ´Ù·ì´Ï´Ù. °¢ Àå¿¡¼ ¼³¸íÇÏ´Â ³»¿ëÀº ½Ã½ºÅÛ ¹ÝµµÃ¼³ª Àü±âÀÚµ¿Â÷ °°Àº ½Ã½ºÅÛ ¼ÒÇÁÆ®¿þ¾î °³¹ß¿¡ ±×´ë·Î Àû¿ëµÉ ¼ö ÀÖ½À´Ï´Ù.
LGÀüÀÚ¿¡¼ 11³â° ÀÓº£µðµå ¸®´ª½º BSP ¿£Áö´Ï¾î·Î ÀÏÇÏ°í ÀÖ´Ù. ÁÖ·Î ¸®´ª½º Ä¿³Î µå¶óÀ̹ö¸¦ ¾ÈÁ¤È(Kernel Stability Troubleshooting)Çϰųª º¸µå¸¦ ºê¸µ¾÷ÇÏ´Â °úÁ¦¿¡ Âü¿©Çß´Ù. ·Î¿ì ·¹ÀÌ¾î ¼ÒÇÁÆ®¿þ¾î(ºÎÆ®·Î´õ, ¸®´ª½º Ä¿³Î µå¶óÀ̹ö)ÀÇ ´Ù¾çÇÑ ¹®Á¦¸¦ ÇØ°áÇÒ ¼ö ÀÖ´Â µð¹ö±ë ¹æ¹ý¿¡ °ü½ÉÀÌ ¸¹À¸¸ç ½Ç¹« Áö½ÄÀ» ºí·Î±×¸¦ ÅëÇØ ´Ù¸¥ °³¹ßÀÚ¿Í °øÀ¯ÇÏ´Â °ÍÀ» Áñ±ä´Ù.
¢Ã 1Àå: Arm ÇÁ·Î¼¼¼ ¼Ò°³1.1 Arm ÇÁ·Î¼¼¼ÀÇ ¿ª»ç__1.1.1 ¿¡ÀÌÄÜÀÇ ¼³¸³__1.1.2 Arm»çÀÇ ¼³¸³__1.1.3 2010³â ÀÌÈÄÀÇ ¸ð¹ÙÀÏ ½ÃÀå ¼®±Ç1.2 Arm ÇÁ·Î¼¼¼ÀÇ ½Ã¸®Áî__1.2.1 Cortex-A ½Ã¸®Áî__1.2.2 Cortex-R ½Ã¸®Áî__1.2.3 Cortex-M ½Ã¸®Áî1.3 Arm ÇÁ·Î¼¼¼ÀÇ Àü¸Á__1.3.1 Arm ÇÁ·Î¼¼¼ÀÇ ÃâÇÏ·®__1.3.2 ArmÀÇ »ýÅ°è1.4 ArmÀÇ ¶óÀ̼±½º ¸ðµ¨1.5 Arm ÇÁ·Î¼¼¼ °ü·Ã ¿ë¾î__1.5.1 Arm ¾ÆÅ°ÅØó¶õ?__1.5.2 Arm ÇÁ·Î¼¼¼¶õ?__1.5.3 Arm ÄÚ¾î¶õ?1.6 ÀÌ Ã¥ÀÇ ±¸¼º1.7 ÀÌ Ã¥¿¡¼ ´Ù·ç´Â Arm ¾ÆÅ°ÅØó¿Í ¿î¿µÃ¼Á¦__1.7.1 Arm ¾ÆÅ°ÅØó__1.7.2 Arm ÇÁ·Î¼¼¼¿Í ÇÔ²² ´Ù·ç´Â ¿î¿µÃ¼Á¦1.8 Á¤¸®¢Ã 2Àå: Arm ¾ÆÅ°ÅØó ÇнÀ ¹æ¹ý2.1 Arm ÇÁ·Î¼¼¼´Â ¿Ö ¹è¿ö¾ß ÇÒ±î?__2.1.1 ºê¸µ¾÷À» Àß Çϱâ À§ÇØ__2.1.2 µð¹ÙÀ̽º µå¶óÀ̹ö °³¹ßÀ» Àß Çϱâ À§ÇØ__2.1.3 RTOS³ª ¸®´ª½º Ä¿³ÎÀ» ±íÀÌ ÀÖ°Ô ÀÌÇØÇϱâ À§ÇØ__2.1.4 µð¹ö±ëÀ» ÅëÇÑ ¹®Á¦ ÇØ°á ´É·ÂÀ» Å°¿ì±â À§ÇØ__2.1.5 Arm ¾ÆÅ°ÅØó¸¦ ÀÏ¹Ý ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚµµ ¹è¿ö¾ß ÇÏ´Â ÀÌÀ¯2.2 Arm ÇÁ·Î¼¼¼¸¦ °øºÎÇÏ´Â ¹æ¹ýÀÇ ¹®Á¦Á¡__2.2.1 Arm ¾î¼Àºí¸® ¸í·É¾î¸¦ ¹«¸®ÇÏ°Ô ¾Ï±âÇÑ´Ù__2.2.2 Arm ¾ÆÅ°ÅØóÀÇ ³»¿ë¸¸ µû·Î ¹è¿î´Ù__2.2.3 ¹è¿î ³»¿ëÀÌ ½ÇÀü ÇÁ·ÎÁ§Æ®¿¡¼ ¾î¶»°Ô È°¿ëµÇ´ÂÁö ÆľÇÇÏÁö ¾Ê´Â´Ù2.3 Arm ¾ÆÅ°ÅØó´Â ¾î¶»°Ô °øºÎÇØ¾ß ÇÒ±î?__2.3.1 µð¹ö±ëÀ» ÇÏ¸é¼ ¾î¼Àºí¸® ¸í·É¾î¸¦ ÀÍÈù´Ù__2.3.2 ¿î¿µÃ¼Á¦ÀÇ ±âº» ¿ø¸®¿Í ÇÔ²² Arm ¾ÆÅ°ÅØó¸¦ ¹è¿î´Ù__2.3.3 ½ÇÀü ÇÁ·ÎÁ§Æ®¿¡¼ ¹è¿î ³»¿ëÀÌ ¾î¶² ¹æ½ÄÀ¸·Î ±¸ÇöµÅ ÀÖ´ÂÁö È®ÀÎÇÑ´Ù2.4 Á¤¸®¢Ã 3Àå: ·¹Áö½ºÅÍ3.1 ·¹Áö½ºÅÍ ¼Ò°³__3.1.1 ·¹Áö½ºÅͶõ?__3.1.2 Arm ¾ÆÅ°ÅØóÀÇ ·¹Áö½ºÅÍ3.2 Armv7 ¾ÆÅ°ÅØóÀÇ ·¹Áö½ºÅÍ__3.2.1 ¹ü¿ë ·¹Áö½ºÅÍ____3.2.1.1 Arm ½ºÆå¿¡¼ ¹ü¿ë ·¹Áö½ºÅÍ È®ÀÎÇϱâ____3.2.1.2 R0 ~ R15 ·¹Áö½ºÅÍÀÇ ¿ªÇÒ____3.2.1.3 ¹ü¿ë ·¹Áö½ºÅÍ¿¡¼ ¹ðÅ©µå ·¹Áö½ºÅͶõ?__3.2.2 CPSR¿Í SPSR ·¹Áö½ºÅÍ____3.2.2.1 CPSR ·¹Áö½ºÅÍ____3.2.2.2 SPSR ·¹Áö½ºÅÍ3.3 Armv8 ¾ÆÅ°ÅØóÀÇ ·¹Áö½ºÅÍ__3.3.1 Armv8 ¾ÆÅ°ÅØóÀÇ ¹ü¿ë ·¹Áö½ºÅÍ____3.3.1.1 ¹ü¿ë ·¹Áö½ºÅÍ ¼Ò°³__3.3.2 ½ºÆä¼È ·¹Áö½ºÅÍ__3.3.3 PSTATE¿Í SPSR_ELx ·¹Áö½ºÅÍ____3.3.3.1 PSTATE____3.3.3.2 SPSR_ELx ·¹Áö½ºÅÍ____3.3.3.3 PSTATEÀÇ Çʵ带 ¼³Á¤ÇÏ´Â ¸í·É¾î__3.3.4 ½Ã½ºÅÛ ·¹Áö½ºÅÍ__3.3.5 ½Ã½ºÅÛ ·¹Áö½ºÅÍ¿¡ Á¢±ÙÇÏ´Â ¸í·É¾î3.4 Á¤¸®¢Ã 4Àå: ¾î¼Àºí¸® ¸í·É¾î4.1 Arm ¾î¼Àºí¸® ¸í·É¾î ¼Ò°³__4.1.1 ¾î¼Àºí¸® ¸í·É¾î¶õ?__4.1.2 ¾î¼Àºí¸® ¸í·É¾îÀÇ ±âº» Çü½Ä__4.1.3 ¾î¼Àºí¸® ¸í·É¾îÀÇ Á¾·ù__4.1.4 ¾î¼Àºí¸® ¸í·É¾î·Î ¹«¾ùÀ» ÇÒ ¼ö ÀÖÀ»±î?__4.1.5 ¾î¼Àºí¸® ¸í·É¾îÀÇ Áø½Ç°ú ¿ÀÇØ4.2 µ¥ÀÌÅÍ Ã³¸® ¸í·É¾î__4.2.1 Move ¸í·É¾î____4.2.1.1 MOV ¸í·É¾î____4.2.1.2 MVN ¸í·É¾î__4.2.2 »ê¼ú ¸í·É¾î____4.2.2.1 ADD ¸í·É¾î____4.2.2.2 SUB ¸í·É¾î____4.2.2.3 ADC ¸í·É¾î____4.2.2.4 SBC ¸í·É¾î____4.2.2.5 RSB ¸í·É¾î____4.2.2.6 RSC ¸í·É¾î__4.2.3 ºñÆ® ½ÃÇÁÆ® ¸í·É¾î____4.2.3.1 LSL ¸í·É¾î____4.2.3.2 LSR ¸í·É¾î____4.2.3.3 ASR ¸í·É¾î____4.2.3.4 ROR ¸í·É¾î__4.2.4 ³í¸® ºñÆ® ¸í·É¾î____4.2.4.1 AND ¸í·É¾î____4.2.4.2 ORR ¸í·É¾î____4.2.4.3 ORN ¸í·É¾î____4.2.4.4 BIC ¸í·É¾î____4.2.4.5 EOR ¸í·É¾î4.3 ¸Þ¸ð¸® ¿¬»ê ¸í·É¾î__4.3.1 Load(ldr) ¸í·É¾î__4.3.2 Store(str) ¸í·É¾î4.4 Armv7 - A32 ºñ±³ ¹× ºÐ±â ¸í·É¾î__4.4.1 Ç÷¡±× ¼³Á¤ ¸í·É¾î____4.4.1.1 CMP ¸í·É¾î____4.4.1.2 CMN ¸í·É¾î____4.4.1.3 TST ¸í·É¾î____4.4.1.4 TEQ ¸í·É¾î__4.4.2 Á¶°ÇºÎ ÄÚµå__4.4.3 B¿Í BL ¸í·É¾î____4.4.3.1 B ¸í·É¾î____4.4.3.2 BL ¸í·É¾î____4.4.3.3 BR ¸í·É¾î____4.4.3.4 BLR ¸í·É¾î4.5 Armv8 - A64 Á¶°ÇºÎ ºÐ±â ¸í·É¾î__4.5.1 Á¶°ÇºÎ ºÐ±â ¸í·É¾î(B.COND)__4.5.2 Compare/Test ºÐ±â ¸í·É¾î____4.5.2.1 CBZ ¸í·É¾î____4.5.2.2 CBNZ ¸í·É¾î____4.5.2.3 TBZ ¸í·É¾î____4.5.2.4 TBNZ ¸í·É¾î4.6 Æ®·¦ °ü·Ã ¸í·É¾î__4.6.1 SVC ¸í·É¾î__4.6.2 HVC ¸í·É¾î__4.6.3 SMC ¸í·É¾î4.7 ÇÁ·Î¼¼¼ »óÅ Á¦¾î ¸í·É¾î__4.7.1 xPSR(CPSR, SPSR) ·¹Áö½ºÅÍ ¼³Á¤ ¸í·É¾î__4.7.2 PSTATE ¼³Á¤ ¸í·É¾î4.8 Á¤¸®¢Ã 5Àå: Armv7 - µ¿ÀÛ ¸ðµå5.1 Armv7 ¾ÆÅ°ÅØóÀÇ µ¿ÀÛ ¸ðµå ¼Ò°³__5.1.1 PL¿Í µ¿ÀÛ ¸ðµå ¼Ò°³__5.1.2 ¾î¶² µ¿ÀÛ ¸ðµå¸¦ ¼±ÅÃÇØ¾ß ÇÒ±î?5.2 µ¿ÀÛ ¸ðµå¿Í °ü·ÃµÈ ·¹Áö½ºÅÍ__5.2.1 CPSR ·¹Áö½ºÅÍ__5.2.2 SPSR ·¹Áö½ºÅÍ5.3 µ¿ÀÛ ¸ðµå¸¦ ¹Ù²Ù´Â ¸í·É¾î__5.3.1 MSR CPSR_C ¸í·É¾î·Î µ¿ÀÛ ¸ðµå º¯°æ____5.3.1.1 MSR CPSR_C ¸í·É¾î¸¦ ½ÇÇàÇÏ¸é º¯°æµÇ´Â ºñÆ®____5.3.1.2 MSR CPSR_C ¸í·É¾î¸¦ »ç¿ëÇÏ´Â ¿¹Á¦ ÄÚµå ºÐ¼®__5.3.2 SUBS¿Í MOVS ¸í·É¾î5.4 µ¿ÀÛ ¸ðµå¸¦ È°¿ëÇÑ ¸®´ª½º Ä¿³ÎÀÇ ±¸Çö ¹æ½Ä__5.4.1 µ¿ÀÛ ¸ðµåº°·Î ½ºÅÃÀ» ÀúÀå__5.4.2 ÀͼÁ¼ÇÀÌ À¯¹ßµÈ ÈÄ ½´ÆÛ¹ÙÀÌÀú ¸ðµå·Î º¯°æ5.5 Á¤¸®¢Ã 6Àå: Armv8 - ÀͼÁ¼Ç ·¹º§6.1 Armv8 ¾ÆÅ°ÅØóÀÇ ÀͼÁ¼Ç ·¹º§__6.1.1 ÀͼÁ¼Ç ·¹º§ ¼Ò°³__6.1.2 ÀͼÁ¼Ç ·¹º§°ú Ư±Ç ·¹º§__6.1.3 ÀͼÁ¼Ç ·¹º§Àº ¾î¶»°Ô º¯°æµÉ±î?6.2 ÀͼÁ¼Ç ·¹º§°ú °ü·ÃµÈ ·¹Áö½ºÅÍ__6.2.1 PSTATE¿Í CurrentEL ·¹Áö½ºÅÍ__6.2.2 SPSR_ELx ·¹Áö½ºÅÍ__6.2.3 ELR_ELx ·¹Áö½ºÅÍ6.3 ÀͼÁ¼Ç ·¹º§°ú °ü·ÃµÈ ¸í·É¾î__6.3.1 mrs CurrentEL__6.3.2 ERET ¸í·É¾î__6.3.3 ½´ÆÛ¹ÙÀÌÀú ÄÝ(½Ã½ºÅÛ ÄÝ ¹ß»ý)__6.3.4 ÇÏÀÌÆÛ¹ÙÀÌÀú ÄÝ__6.3.5 ½ÃÅ¥¾î ¸ð´ÏÅÍ ÄÝ6.4 ÀͼÁ¼Ç ·¹º§À» Àаí Á¦¾îÇÏ´Â ¿¹Á¦ ÄÚµå ºÐ¼®__6.4.1 ¸®´ª½º Ä¿³Î¿¡¼ ÀͼÁ¼Ç ·¹º§À» Àаí Á¦¾îÇÏ´Â ·çƾ__6.4.2 XEN ÇÏÀÌÆÛ¹ÙÀÌÀú¿¡¼ ÀͼÁ¼Ç ·¹º§À» üũ6.5 Á¤¸®¢Ã 7Àå: ÀͼÁ¼Ç ¼Ò°³7.1 ÀͼÁ¼Ç ¼Ò°³__7.1.1 CPU ¾ÆÅ°ÅØó °üÁ¡¿¡¼ ÀͼÁ¼ÇÀ̶õ?__7.1.2 Arm ¾ÆÅ°ÅØó °üÁ¡¿¡¼ ÀͼÁ¼ÇÀ̶õ?__7.1.3 ¼ÒÇÁÆ®¿þ¾î °üÁ¡¿¡¼ ÀͼÁ¼ÇÀ̶õ?7.2 ÀͼÁ¼ÇÀÇ µ¿ÀÛ ¿ø¸®¸¦ Àß ¾Ë¾Æ¾ß ÇÏ´Â ÀÌÀ¯__7.2.1 ½ÇÀü ÇÁ·ÎÁ§Æ®¿¡¼ ¹®Á¦ÇØ°á ´É·ÂÀ» Å°¿ï ¼ö ÀÖ´Ù__7.2.2 ¿î¿µÃ¼Á¦¸¦ ±íÀÌ ÀÖ°Ô ÀÌÇØÇϱâ À§ÇØ__7.2.3 ÇÏÀÌÆÛ¹ÙÀÌÀú, Æ®·¯½ºÆ®Á¸À» ÀÌÇØÇϱâ À§ÇØ7.3 ÀͼÁ¼ÇÀ» ¹è¿ì±â ¾î·Á¿î ÀÌÀ¯__7.3.1 ÀͼÁ¼ÇÀÇ ÁÖ¿ä ³»¿ëÀº CPU ¼³°è °üÁ¡À¸·Î ¼³¸íÇÑ ³»¿ëÀÌ ¸¹´Ù__7.3.2 ÀͼÁ¼ÇÀÌ ¹ß»ýÇϸé ÁöÁ¤µÈ ÁÖ¼Ò·Î ºÐ±âÇÏ´Â µ¿ÀÛÀÌ ³¸¼³´Ù7.4 ÀͼÁ¼ÇÀ» È¿°úÀûÀ¸·Î ¹è¿ì´Â ¹æ¹ý__7.4.1 ÀͼÁ¼ÇÀ» ¹è¿ì´Â µ¥ ÇÊ¿äÇÑ ±â¹Ý Áö½ÄÀ» ÇÔ²² ¹è¿î´Ù__7.4.2 ÀͼÁ¼ÇÀÇ ±âº» µ¿ÀÛ ¿ø¸®¸¦ ¸ÕÀú ¹è¿î´Ù__7.4.3 ¿î¿µÃ¼Á¦ Ä¿³Î¿¡ ±¸ÇöµÈ ÀͼÁ¼Ç Äڵ带 ÇÔ²² ºÐ¼®ÇÑ´Ù__7.4.4 ½Ç½ÀÀ» ÇÏ¸é¼ ÀͼÁ¼ÇÀ» ¹è¿î´Ù7.5 ÀͼÁ¼ÇÀ» ±¸¼ºÇÏ´Â ÁÖ¿ä °³³ä__7.5.1 ÀͼÁ¼ÇÀÌ ¹ß»ýÇÒ ¶§ÀÇ ±âº» µ¿ÀÛ__7.5.2 ÀͼÁ¼Ç º¤ÅÍ Å×À̺í__7.5.3 ÀͼÁ¼Ç°ú °ü·ÃµÈ ·¹Áö½ºÅÍ__7.5.4 ÀͼÁ¼Ç °ü·Ã ÄÚµå´Â ¾îµð¿¡ ±¸ÇöµÆÀ»±î?____7.5.4.1 ÀͼÁ¼Ç°ú °ü·ÃµÈ ÄÚµå´Â ¹«¾ùÀϱî?____7.5.4.2 ÀͼÁ¼Ç Çڵ鷯¶õ?7.6 Á¤¸®¢Ã 8Àå: Armv7 - ÀͼÁ¼Ç8.1 Armv7 ÀͼÁ¼ÇÀÇ ÁÖ¿ä µ¿ÀÛ__8.1.1 Armv7 ¾ÆÅ°ÅØóÀÇ ÀͼÁ¼Ç ¼Ò°³__8.1.2 ÀͼÁ¼ÇÀ» ±¸¼ºÇÏ´Â ÁÖ¿ä °³³ä8.2 ÀͼÁ¼ÇÀÇ Àüü ½ÇÇà È帧__8.2.1 ¸Þ¸ð¸® ¾îº¸Æ® ŸÀÔ ÀͼÁ¼ÇÀÇ ½ÇÇà È帧__8.2.2 ÀÎÅÍ·´Æ® ŸÀÔ ÀͼÁ¼ÇÀÇ ½ÇÇà È帧__8.2.3 ¼ÒÇÁÆ®¿þ¾î ÀÎÅÍ·´Æ® ÀͼÁ¼ÇÀÇ ½ÇÇà È帧__8.2.4 ÀͼÁ¼ÇÀÇ Àüü ½ÇÇà È帧 Á¤¸®8.3 ÀͼÁ¼Ç Á¾·ùº° ·¹Áö½ºÅÍ º¯°æ__8.3.1 ¸Þ¸ð¸® ¾îº¸Æ® ŸÀÔ ÀͼÁ¼Ç____8.3.1.1 Prefetch Abort°¡ ¹ß»ýÇÒ ¶§ Arm ÄÚ¾îÀÇ ¼¼ºÎ µ¿ÀÛ____8.3.1.2 Data Abort¸¦ À¯¹ßÇÒ ¶§ Arm ÄÚ¾îÀÇ ¼¼ºÎ µ¿ÀÛ____8.3.1.3 Undefined Instruction ÀͼÁ¼ÇÀ» À¯¹ßÇÒ ¶§ÀÇ Arm ÄÚ¾îÀÇ ¼¼ºÎ µ¿ÀÛ__8.3.2 ÀÎÅÍ·´Æ® ŸÀÔ ÀͼÁ¼ÇÀ» À¯¹ßÇÒ ¶§ Arm ÄÚ¾îÀÇ ¼¼ºÎ µ¿ÀÛ__8.3.3 ¼ÒÇÁÆ®¿þ¾î ÀÎÅÍ·´Æ®8.4 ÆÄÀÌÇÁ¶óÀΰú ÀͼÁ¼Ç__8.4.1 ÆÄÀÌÇÁ¶óÀÎÀÇ ¾î´À ´Ü°è¿¡¼ ÀͼÁ¼ÇÀÌ ¹ß»ýÇÒ±î?__8.4.2 ÀͼÁ¼ÇÀÌ À¯¹ßµÈ ½ÃÁ¡ÀÇ ÀÌÀü ¸ðµå·Î º¹±ÍÇÏ´Â ¹æ¹ý Á¤¸®8.5 ÀͼÁ¼Ç º¤ÅÍ Å×À̺í__8.5.1 ÀͼÁ¼Ç º¤ÅÍ Å×À̺íÀ̶õ?__8.5.2 ÀͼÁ¼Ç º¤ÅÍ Å×À̺í°ú ÀͼÁ¼Ç Çڵ鷯__8.5.3 ÀͼÁ¼Ç Çڵ鷯¶õ?8.6 ÀͼÁ¼Ç°ú °°ÀÌ ¹è¿ö¾ß ÇÏ´Â ¿î¿µÃ¼Á¦ Áö½Ä__8.6.1 ÀͼÁ¼ÇÀÌ ¹ß»ýÇϸé ÇÁ·Î¼¼½º´Â ¾î¶»°Ô µ¿ÀÛÇÒ±î?__8.6.2 ÀͼÁ¼Ç º¤ÅÍ´Â ÇÁ·Î¼¼½ºÀÇ ¾î´À °ø°£¿¡¼ ½ÇÇàµÉ±î?8.7 ¸Þ¸ð¸® ¾îº¸Æ® ŸÀÔ ÀͼÁ¼ÇÀº ½ÇÁ¦·Î ¾î¶»°Ô À¯¹ßµÉ±î?__8.7.1 Undefined Instruction ÀͼÁ¼ÇÀÌ ¹ß»ýÇÏ´Â »ç·Ê__8.7.2 Prefetch Abort ÀͼÁ¼ÇÀÌ ¹ß»ýÇÏ´Â »ç·Ê__8.7.3 Data Abort ÀͼÁ¼ÇÀÌ ¹ß»ýÇÏ´Â »ç·Ê8.8 Á¤¸®¢Ã 9Àå: Armv8 - ÀͼÁ¼Ç9.1 Armv8 ¾ÆÅ°ÅØóÀÇ ÀͼÁ¼Ç ¼Ò°³__9.1.1 Armv8 ÀͼÁ¼ÇÀÇ Æ¯Â¡__9.1.2 Armv8 ¾ÆÅ°ÅØóÀÇ ÀͼÁ¼ÇÀ» Àß ¾Ë¾Æ¾ß ÇÏ´Â ÀÌÀ¯9.2 Armv8 ÀͼÁ¼ÇÀÇ Á¾·ù¿Í ºÐ·ù ü°è__9.2.1 Synchronous ŸÀÔ ÀͼÁ¼Ç__9.2.2 Asynchronous ÀͼÁ¼Ç ŸÀÔ9.3 ÀͼÁ¼Ç Ŭ·¡½º¿Í ÀͼÁ¼Ç ½Åµå·Ò ·¹Áö½ºÅÍ(ESR_ELx)__9.3.1 ÀͼÁ¼Ç ½Åµå·Ò ·¹Áö½ºÅÍ(ESR_ELx)__9.3.2 ÀͼÁ¼Ç Ŭ·¡½º____9.3.2.1 ¸Þ¸ð¸® ¾îº¸Æ® °ü·Ã ÀͼÁ¼Ç Ŭ·¡½º____9.3.2.2 Æ®·¦ °ü·Ã ÀͼÁ¼Ç Ŭ·¡½º____9.3.2.3 ÄÚÇÁ·Î¼¼¼ÀÇ Æ®·¦ °ü·Ã ÀͼÁ¼Ç Ŭ·¡½º____9.3.2.4 ºê·¹ÀÌÅ©Æ÷ÀÎÆ® °ü·Ã ÀͼÁ¼Ç Ŭ·¡½º____9.3.2.5 ±âŸ ÀͼÁ¼Ç Ŭ·¡½º9.4 Armv8 ÀͼÁ¼ÇÀ» ±¸¼ºÇÏ´Â ÁÖ¿ä °³³ä__9.4.1 ÀͼÁ¼ÇÀÇ À¯¹ß ¿äÀÎ__9.4.2 ·¹Áö½ºÅÍ ¾÷µ¥ÀÌÆ®__9.4.3 ÀͼÁ¼Ç ·¹º§ º¯°æ__9.4.4 ÀͼÁ¼Ç º¤ÅÍ Å×À̺í__9.4.5 ÀͼÁ¼Ç Çڵ鷯9.5 ÀͼÁ¼ÇÀÇ Àüü ½ÇÇà È帧__9.5.1 Synchronous ÀͼÁ¼ÇÀÇ ½ÇÇà È帧____9.5.1.1 ¸Þ¸ð¸® ¾îº¸Æ®·Î Synchronous ÀͼÁ¼ÇÀÌ Ã³¸®µÇ´Â Àüü È帧____9.5.1.2 ¼ÒÇÁÆ®¿þ¾î ÀÎÅÍ·´Æ®·Î Synchronous ÀͼÁ¼ÇÀÌ Ã³¸®µÇ´Â Àüü È帧__9.5.2 ÀÎÅÍ·´Æ® ŸÀÔ ÀͼÁ¼ÇÀÇ ½ÇÇà È帧__9.5.3 ÀͼÁ¼ÇÀÇ Àüü ½ÇÇà È帧 Á¤¸®9.6 ÀͼÁ¼Ç Á¾·ùº° ·¹Áö½ºÅÍ º¯°æ__9.6.1 Synchronous ÀͼÁ¼ÇÀ» À¯¹ßÇÒ ¶§ º¯°æµÇ´Â ·¹Áö½ºÅÍ__9.6.2 IRQ ÀÎÅÍ·´Æ® ÀͼÁ¼ÇÀ» À¯¹ßÇÒ ¶§ Arm ÄÚ¾îÀÇ ¼¼ºÎ µ¿ÀÛ9.7 ÀͼÁ¼Ç º¤ÅÍ Å×ÀÌºí ºÐ¼®__9.7.1 ÀͼÁ¼Ç º¤ÅÍ Å×À̺íÀ» ±¸¼ºÇÏ´Â ¿ë¾î__9.7.2 ÀͼÁ¼Ç º¤ÅÍ Å×À̺íÀÇ ³»¿ë Çؼ®Çϱâ__9.7.3 ÀͼÁ¼Ç ·¹º§º° ÀͼÁ¼Ç º¤ÅÍ Å×ÀÌºí ºÐ¼®____9.7.3.1 VBAR_EL1À» ±âÁØÀ¸·Î ÀͼÁ¼Ç º¤ÅÍ Å×ÀÌºí ºÐ¼®____9.7.3.2 VBAR_EL2 ±âÁØ ÀͼÁ¼Ç º¤ÅÍ Å×ÀÌºí ºÐ¼®Çϱâ__9.7.4 ÀͼÁ¼Ç Çڵ鷯 ÄÚµå ºÐ¼®__9.7.5 VBAR_EL1, VBAR_EL2 ±âÁØÀ¸·Î ÀͼÁ¼Ç Çڵ鷯´Â ¾îµð¿¡ Á¸ÀçÇÒ±î?9.8 ÀͼÁ¼Ç°ú ÀͼÁ¼Ç ¸ðµ¨__9.8.1 EL0¿¡¼ ÀͼÁ¼Ç À¯¹ß__9.8.2 EL1¿¡¼ ÀͼÁ¼Ç À¯¹ß9.9 Illegal Return Event(Çã¿ëµÇÁö ¾Ê´Â ÀͼÁ¼Ç ·¹º§ º¹±Í)__9.9.1 Illegal Return Event¶õ?__9.9.2 Illegal Return EventÀÇ ÈÄ¼Ó Ã³¸®9.10 Á¤¸®¢Ã 10Àå: GIC10.1 ÀÎÅÍ·´Æ® ÄÁÆ®·Ñ·¯ ¼Ò°³__10.1.1 ÀÎÅÍ·´Æ® ÄÁÆ®·Ñ·¯°¡ ÇÊ¿äÇÑ ÀÌÀ¯__10.1.2 ÀÎÅÍ·´Æ® ÄÁÆ®·Ñ·¯ÀÇ ±âº» ±¸Á¶10.2 GIC ¼Ò°³__10.2.1 GIC´Â ¿Ö ¹è¿ö¾ß ÇÒ±î?__10.2.2 GICÀÇ ±âº» ±â´É__10.2.3 GIC ¹öÀü°ú ÁÖ¿ä ±â´É10.3 GICÀÇ ±âº» ±¸Á¶__10.3.1 ÀÎÅÍ·´Æ® ¼Ò½º¿Í ŸÀÔ____10.3.1.1 SPI(Shared Peripheral Interrupt)____10.3.1.2 PPI(Private Peripheral Interrupt)____10.3.1.3 SGI ÀÎÅÍ·´Æ®____10.3.1.4 GIC ÀÎÅÍ·´Æ® Á¾·ù¿Í ÀÎÅÍ·´Æ® ¾ÆÀ̵ð____10.3.1.5 ÀÎÅÍ·´Æ® ¾ÆÀ̵𸦠Àоî Á¦¾îÇÏ´Â ÄÚµå ¸®ºä__10.3.2 ÀÎÅÍ·´Æ® »óÅ ¸Ó½Å____10.3.2.1 ·¹º§ ¼¾¼Æ¼ºê ŸÀÔ ÀÎÅÍ·´Æ®ÀÇ »óÅ ¸Ó½Å____10.3.2.2 ¿¡Áö Æ®¸®°Å ŸÀÔ ÀÎÅÍ·´Æ®ÀÇ »óÅ ¸Ó½Å10.4 GICÀÇ ÇÁ·Î±×·¡¸Ó ¸ðµ¨__10.4.1 µð½ºÆ®¸®ºäÅÍ(GICD_*) ½Ã½ºÅÛ ·¹Áö½ºÅÍ____10.4.1.1 GICD_IROUTER ·¹Áö½ºÅÍ____10.4.1.2 GICD_IPRIORITYR ·¹Áö½ºÅÍ____10.4.1.3 GICD_ICFGR ·¹Áö½ºÅÍ____10.4.1.4 GICD_IGROUPR ·¹Áö½ºÅÍ____10.4.1.5 GICD_IGRPMODR ·¹Áö½ºÅÍ__10.4.2 ¸®µð½ºÆ®¸®ºäÅÍ - Redistributors(GICR_*)____10.4.2.1 GICR_ISENABLER0 ·¹Áö½ºÅÍ____10.4.2.2 GICR_ICFGR0 ·¹Áö½ºÅÍ____10.4.2.3 GICR_IPRIORITYR ·¹Áö½ºÅÍ____10.4.2.4 GICR_IGROUPR0 ·¹Áö½ºÅÍ____10.4.2.5 GICR_IGRPMODR0 ·¹Áö½ºÅÍ__10.4.3 CPU ÀÎÅÍÆäÀ̽º(ICC_*_ELn)____10.4.3.1 ICC_IAR1_EL1 ·¹Áö½ºÅÍ____10.4.3.2 ICC_EOIR1_EL1 ·¹Áö½ºÅÍ____10.4.3.3 ICC_PMR_EL1 ·¹Áö½ºÅÍ____10.4.3.4 ICC_RPR_EL1 ·¹Áö½ºÅÍ____10.4.3.5 ICC_BPR0_EL1 ·¹Áö½ºÅÍ____10.4.3.6 ICC_CTLR_EL1 ·¹Áö½ºÅÍ____10.4.3.7 ICC_SRE_EL1 ·¹Áö½ºÅÍ____10.4.3.8 ICC_IGRPEN1_EL1 ·¹Áö½ºÅÍ10.5 ÀÎÅÍ·´Æ® ±×·ì__10.5.1 ÀÎÅÍ·´Æ® ±×·ìÀÌ »ý°Ü³ ÀÌÀ¯__10.5.2 ÀÎÅÍ·´Æ® ±×·ìÀ̶õ?10.6 GIC ·¹Áö½ºÅÍ ¼³Á¤__10.6.1 Àü¹ÝÀûÀÎ ¼³Á¤(GICD_CTRL)__10.6.2 PE¿¡¼ ¼³Á¤ÇÏ´Â GIC ½Ã½ºÅÛ ·¹Áö½ºÅÍ____10.6.2.1 ¸®µð½ºÆ®¸®ºäÅÍ ¼³Á¤____10.6.2.2 CPU ÀÎÅÍÆäÀ̽º ¼³Á¤____10.6.2.3 ÀͼÁ¼Ç º¤ÅÍ º£À̽º ÁÖ¼Ò¿Í SCR_EL3, HCR_EL2 ¼³Á¤__10.6.3 SPI, PPI, SGI ¼³Á¤____10.6.3.1 ±âº» ¼Ó¼º ¼³Á¤____10.6.3.2 SPI¸¦ ƯÁ¤ CPU Äھ Ÿ±êÆÃ: Affinity ¼³Á¤__10.6.4 ÁÖ¿ä ±â´É ¼³Á¤ ¹× µ¿ÀÛ ¿ø¸®____10.6.4.1 ½ÃÅ¥¾î ÀÎÅÍ·´Æ® ¶ó¿ìÆÃ____10.6.4.2 ·¯´× ¿ì¼±¼øÀ§¿Í ÀÎÅÍ·´Æ® µ¿ÀÛ10.7 GIC ÀÎÅÍ·´Æ® Çڵ鷯¿¡¼ ÀÎÅÍ·´Æ® ó¸®Çϱâ__10.7.1 Arm ÄÚ¾îÀÇ ÀͼÁ¼Ç Çڵ鷯 ·çƾ__10.7.2 GIC ÀÎÅÍ·´Æ® Çڵ鷯 ·çƾ__10.7.3 GIC ÀÎÅÍ·´Æ® Çڵ鷯 ÄÚµå ºÐ¼®10.8 Á¤¸®¢Ã 11Àå: AAPCS(ÇÔ¼ö È£Ãâ ±Ô¾à)11.1 AAPCS ¼Ò°³__11.1.1 ÇÔ¼ö È£Ãâ°ú °ü·ÃµÈ Áø½Ç°ú ¿ÀÇØ__11.1.2 Arm ½ºÆå ¹®¼¿¡¼ÀÇ AAPCS11.2 ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚ´Â ¿Ö AAPCS¸¦ ¾Ë¾Æ¾ß ÇÒ±î?__11.2.1 ÇÁ·Î±×·¥ÀÇ ±Ùº» µ¿ÀÛ ¿ø¸® ÆľÇ__11.2.2 ¾ÈÁ¤ÀûÀÌ°í ÃÖÀûÈµÈ ÄÚµå ÀÛ¼º__11.2.3 ½ÇÀü ÇÁ·ÎÁ§Æ®¿¡¼ÀÇ µð¹ö±ëÀ» À§ÇÑ ±âÃÊ Ã¼·Â ÁõÁø11.3 AAPCS¸¦ ¹è¿ì´Â ¹æ¹ý__11.3.1 AAPCS¸¦ ¹è¿ì±â ¾î·Á¿î ÀÌÀ¯__11.3.2 AAPCS¸¦ È¿°úÀûÀ¸·Î ¹è¿ì´Â ¹æ¹ý11.4 AAPCS¸¦ ¹è¿ì±â À§ÇØ ¾Ë¾Æ¾ß ÇÏ´Â Áö½Ä__11.4.1 ½ºÅà ÀڷᱸÁ¶¶õ?__11.4.2 ÇÁ·Î¼¼½ºÀÇ ½ºÅà °ø°£À̶õ?__11.4.3 ½ºÅà Æ÷ÀÎÅÍ¿Í ½ºÅà ÇÁ·¹ÀÓ__11.4.4 AAPCS¿Í °ü·ÃµÈ ·¹Áö½ºÅÍ11.5 Á¤¸®¢Ã 12Àå: Armv7 - AAPCS12.1 Armv7 ¾ÆÅ°ÅØó¿¡¼ÀÇ AAPCS °ü·Ã ·¹Áö½ºÅÍ__12.1.1 SP¿Í LR ·¹Áö½ºÅͶõ?__12.1.2 ÇÔ¼ö¸¦ È£ÃâÇϱâ À§ÇÑ ¼³°è12.2 ¼ºê·çƾ(ÇÔ¼ö)À¸·Î ºÐ±âµÉ ¶§ ½ÇÇàµÇ´Â ¾î¼Àºí¸® ¸í·É¾î__12.2.1 ½ºÅðú °ü·ÃµÈ ¸í·É¾î____12.2.1.1 PUSH ¸í·É¾î____12.2.1.2 SUB ¸í·É¾î____12.2.1.3 POP ¸í·É¾î__12.2.2 ºÐ±â ¸í·É¾î12.3 AAPCS¿Í °ü·ÃµÈ ·¹Áö½ºÅÍ¿Í ¾î¼Àºí¸® ¸í·É¾î ºÐ¼®__12.3.1 SP ·¹Áö½ºÅÍÀÇ ¼¼ºÎ µ¿ÀÛ__12.3.2 LR(R14) ¸µÅ© ·¹Áö½ºÅÍ¿Í ¾î¼Àºí¸® ¸í·É¾î ºÐ¼®__12.3.3 ÇÔ¼ö¸¦ È£ÃâÇÒ ¶§ ¾²ÀÌ´Â R0 ~ R3 ·¹Áö½ºÅÍ¿Í ¸í·É¾î ºÐ¼®12.4 AAPCS¿Í C ÄÚµå ÃÖÀûÈ__12.4.1 ÇÔ¼ö ÀÎÀÚÀÇ °³¼ö´Â 4°³ ÀÌÇÏ·Î Á¦ÇÑ__12.4.2 ÇÔ¼ö ¹ÝȯÇüÀº ¿öµå ´ÜÀ§·Î ÁöÁ¤__12.4.3 ¸Å¿ì ÀÚÁÖ È£ÃâµÇ´Â ÇÔ¼ö´Â inline Å°¿öµå·Î ¼±¾ð12.5 Á¤¸®¢Ã 13Àå: Armv8 - AAPCS13.1 Armv8 ¾ÆÅ°ÅØóÀÇ AAPCS °ü·Ã ·¹Áö½ºÅÍ__13.1.1 SP_ELn°ú X30 ·¹Áö½ºÅͶõ?__13.1.2 ÇÔ¼ö¸¦ È£ÃâÇϱâ À§ÇÑ ¼³°è13.2 ¼ºê·çƾ(ÇÔ¼ö)À¸·Î ºÐ±âµÉ ¶§ ½ÇÇàµÇ´Â ¾î¼Àºí¸® ¸í·É¾î__13.2.1 ½ºÅðú °ü·ÃµÈ ¸í·É¾î____13.2.1.1 STP ¸í·É¾î____13.2.1.2 SUB ¸í·É¾î____13.2.1.3 LDP ¸í·É¾î__13.2.2 ºÐ±â¿Í º¹±Í ¸í·É¾î____13.2.2.1 BL ¸í·É¾î____13.2.2.2 RET ¸í·É¾î13.3 AAPCS¿Í °ü·ÃµÈ ·¹Áö½ºÅÍ¿Í ¾î¼Àºí¸® ¸í·É¾î ºÐ¼®__13.3.1 ½ºÅà Æ÷ÀÎÅÍ ·¹Áö½ºÅÍÀÇ ¼¼ºÎ µ¿ÀÛ__13.3.2 X30 ¸µÅ© ·¹Áö½ºÅÍ¿Í ¾î¼Àºí¸® ¸í·É¾î ºÐ¼®__13.3.3 ÇÔ¼ö¸¦ È£ÃâÇÒ ¶§ ¾²ÀÌ´Â X0 ~ X7 ·¹Áö½ºÅÍ¿Í ¸í·É¾î ºÐ¼®13.4 AAPCS¿Í C ÄÚµå ÃÖÀûÈ__13.4.1 ÇÔ¼ö ÀÎÀÚÀÇ °³¼ö´Â 8°³ ÀÌÇÏ·Î Á¦ÇÑ__13.4.2 ¸Å¿ì ÀÚÁÖ È£ÃâµÇ´Â ÇÔ¼ö´Â inline Å°¿öµå·Î ¼±¾ð13.5 Á¤¸®¢Ã 14Àå: Æ®·¯½ºÆ®Á¸14.1 Æ®·¯½ºÆ®Á¸À̶õ?__14.1.1 Æ®·¯½ºÆ®Á¸ÀÌ µµÀÔµÈ ÀÌÀ¯14.2 Æ®·¯½ºÆ®Á¸ÀÇ ÁÖ¿ä °³³ä__14.2.1 ³í½ÃÅ¥¾î ¿ùµå¿Í ½ÃÅ¥¾î ¿ùµå¶õ?__14.2.2 ½ÃÅ¥¾î ¸ð´ÏÅÍ ÄÝ14.3 Armv7 ¾ÆÅ°ÅØóÀÇ Æ®·¯½ºÆ®Á¸__14.3.1 ½ÃÅ¥¾î ¿ùµå·Î ½ÇÇà È帧ÀÌ º¯°æµÇ´Â °úÁ¤__14.3.2 ½ÃÅ¥¾î ¸ðµå¿Í ÀͼÁ¼Ç º¤ÅÍ Å×À̺í__14.3.3 ½ÃÅ¥¾î »óÅÂ¿Í SCR ·¹Áö½ºÅÍ__14.3.4 ½ÃÅ¥¾î ¿ùµåÀÇ ÀͼÁ¼Ç Çڵ鷯 ±¸Çö__14.3.5 ¸ð´ÏÅÍ ¸ðµåÀÇ ÀͼÁ¼Ç Çڵ鷯 ¸®ºä14.4 Armv8 ¾ÆÅ°ÅØóÀÇ Æ®·¯½ºÆ®Á¸__14.4.1 ÀͼÁ¼Ç ·¹º§°ú ½ÃÅ¥¾î ¸ðµå¿ÍÀÇ °ü°è__14.4.2 ½ÃÅ¥¾î »óÅÂ¿Í SCR_EL3 ·¹Áö½ºÅÍ__14.4.3 SCR_EL3 ·¹Áö½ºÅÍ¿¡ Á¢±ÙÇÏ´Â ¸í·É¾î__14.4.4 Æ®·¯½ºÆ®Á¸¿¡¼ ±¸ÇöµÈ ÀͼÁ¼Ç Çڵ鷯14.5 Æ®·¯½ºÆ®Á¸°ú °ü·ÃµÈ Çϵå¿þ¾î ±â´É__14.5.1 AWPROT, ARPROT ½Ã±×³Î__14.5.2 Æ®·¯½ºÆ®Á¸ÀÇ 5°¡Áö Çϵå¿þ¾î ±â´É14.6 Æ®·¯½ºÆ®Á¸ÀÇ ½ÇÁ¦ ±¸Çö ¹æ½Ä__14.6.1 ½ÃÅ¥¾î ¿ùµå¿¡¼ Æ®·¯½ºÆ¼µå OS´Â ¾î¶»°Ô ±¸µ¿ÇÒ±î?__14.6.2 ½ÃÅ¥¾î RTOS ±¸Çö »ç·Ê: QSEE14.7 Arm Æ®·¯½ºÆ¼µå Æß¿þ¾î EL3 ¸ð´ÏÅÍ ÄÚµå ¸®ºä__14.7.1 Arm Æ®·¯½ºÆ¼µå Æß¿þ¾î¶õ?__14.7.2 EL3 ¸ð´ÏÅÍ ÀͼÁ¼Ç Çڵ鷯 ÄÚµå ºÐ¼®____14.7.2.1 EL3 ¸ð´ÏÅÍ ÀͼÁ¼Ç Çڵ鷯 ÄÚµå____14.7.2.2 ÀͼÁ¼Ç Á¾·ùº° ÀͼÁ¼Ç Çڵ鷯 ÄÚµå ºÐ¼®____14.7.2.3 ÀͼÁ¼Ç Çڵ鷯 ÄÚµå ºÐ¼®14.8 Á¤¸®¢Ã 15Àå: °¡»óÈ(Virtualization)15.1 ÇÏÀÌÆÛ¹ÙÀÌÀú ¼Ò°³__15.1.1 ÇÏÀÌÆÛ¹ÙÀÌÀú¶õ?__15.1.2 ÇÏÀÌÆÛ¹ÙÀÌÀú ŸÀÔ__15.1.3 ÇÏÀÌÆÛ¹ÙÀÌÀú¸¦ ±¸¼ºÇÏ´Â ¿ä¼Ò__15.1.4 ÇÏÀÌÆÛ¹ÙÀÌÀú´Â ¿Ö ¾Ë¾Æ¾ß ÇÒ±î?15.2 °¡»óÈ °ü·Ã ¸í·É¾î__15.2.1 HVC ¸í·É¾î__15.2.2 WFE, WFI ¸í·É¾î15.3 °¡»óÈ °ü·Ã ·¹Áö½ºÅÍ__15.3.1 HCR_EL2 ·¹Áö½ºÅÍ__15.3.2 HCR_EL2 ·¹Áö½ºÅÍ¿¡ Á¢±ÙÇÏ´Â ¸í·É¾î__15.3.3 HCR_EL2 ·¹Áö½ºÅÍ¿¡ Á¢±ÙÇÏ´Â ¾î¼Àºí¸® ÄÚµå ºÐ¼®15.4 °¡»óÈ¿Í ÀͼÁ¼Ç º¤ÅÍ Å×À̺í__15.4.1 ÀͼÁ¼Ç º¤ÅÍ Å×À̺í È®ÀÎÇϱâ__15.4.2 °¡»óÈ °üÁ¡ÀÇ ÀͼÁ¼Ç º¤ÅÍ Å×ÀÌºí ºÐ¼®15.5 XEN ÇÏÀÌÆÛ¹ÙÀÌÀú ÄÚµå ¸®ºä__15.5.1 XEN ÇÏÀÌÆÛ¹ÙÀÌÀú ¼Ò°³__15.5.2 EL2 ÀͼÁ¼Ç Çڵ鷯 ÄÚµå ºÐ¼®____15.5.2.1 ÀͼÁ¼Ç Çڵ鷯 ÄÚµå ¼Ò°³____15.5.2.2 ÀͼÁ¼Ç Çڵ鷯 ÄÚµå ºÐ¼®__15.5.3 °Ô½ºÆ® Exit¸¦ ó¸®ÇÏ´Â ÄÚµå ºÐ¼®15.6 Á¤¸®¢Ã 16Àå: Armv9 - CCA16.1 CCA ¼Ò°³__16.1.1 CCA¶õ?__16.1.2 CCA°¡ µµÀÔµÈ ÀÌÀ¯__16.1.3 CCA¸¦ ±¸¼ºÇÏ´Â ¿ä¼Ò__16.1.4 CCA¿Í °ü·ÃµÈ ¿ÀǼҽº ÇÁ·ÎÁ§Æ®16.2 RME__16.2.1 Realm »óŶõ?__16.2.2 Realm ¿ùµåÀÇ ¼ÒÇÁÆ®¿þ¾î ½ºÅÃ__16.2.3 RMM____16.2.3.1 RMMÀÇ ÁÖ¿ä ±â´É____16.2.3.2 RMM¿¡ Á¢±ÙÇÏ´Â µÎ °¡Áö ä³Î16.3 GPT¿Í ÁÖ¼Ò Á¢±Ù ±ÇÇÑ Á¦¾î__16.3.1 GPT(Granule Protection Table)¶õ?__16.3.2 GPC(Granule Protection Check)ÀÇ µ¿ÀÛ ¿ø¸®16.4 RME °ü·Ã ½Ã½ºÅÛ ·¹Áö½ºÅÍ__16.4.1 SCR_EL3¿Í ½ÃÅ¥¾î »óÅÂ__16.4.2 GPTBR_EL3 ·¹Áö½ºÅÍ__16.4.3 GPCCR_EL3 ·¹Áö½ºÅÍ16.5 Á¤¸®¢Ã 17Àå: ¸Þ¸ð¸® ¸ðµ¨17.1 ¸Þ¸ð¸® ¸ðµ¨ ¼Ò°³__17.1.1 ³ë¸Ö ¸Þ¸ð¸® ŸÀÔÀ̶õ?__17.1.2 µð¹ÙÀ̽º ¸Þ¸ð¸®¶õ?__17.1.3 ¸Þ¸ð¸® ¸Ê°ú ¸Þ¸ð¸® ¸ðµ¨17.2 ¸Þ¸ð¸® ¸®¿À´õ¸µ°ú Weakly Ordered ¼Ó¼º__17.2.1 ¸Þ¸ð¸® ¸®¿À´õ¸µ ¼Ò°³__17.2.2 ¾îµå·¹½º ÀÇÁ¸¼ºÀ̶õ?__17.2.3 ¸Þ¸ð¸® ¸®¿À´õ¸µ ¿¹½Ã17.3 ¸Þ¸ð¸® ¹è¸®¾î__17.3.1 Data Memory Barrier(DMB)__17.3.2 Data Synchronization Barrier(DSB)__17.3.3 Instruction Synchronization Barrier(ISB)17.4 Shareability µµ¸ÞÀΰú ¹è¸®¾î ¸í·É¾î ¿É¼Ç__17.4.1 ¸ÖƼ ÄÚ¾î ½Ã½ºÅÛ¿¡¼ µ¥ÀÌÅÍ µ¿±âÈ__17.4.2 Qualifier ¹× Shareable ¸Þ¸ð¸® ¼Ó¼º__17.4.3 ¹è¸®¾î ¸í·É¾î ¿É¼Ç__17.4.4 ¹è¸®¾î ¸í·É¾î¿¡ Qualifier¸¦ Àû¿ëÇÏ´Â ¹æ¹ý17.5 ¹è¸®¾î ¸í·É¾î »ç¿ë ÄÉÀ̽º ½ºÅ͵ð__17.5.1 ¸®´ª½º Ä¿³Î: ½ºÇɶô ÇØÁ¦ ½Ã ¹è¸®¾î »ç¿ë__17.5.2 ½Ã½ºÅÛ ·¹Áö½ºÅÍ ¼³Á¤ ½Ã ISB ¹è¸®¾î ¼³Á¤17.6 Á¤¸®¢Ã 18Àå: ij½Ã18.1 ij½Ã ¼Ò°³__18.1.1 ij½Ã¶õ?__18.1.2 ¸Þ¸ð¸® ¾ÆÅ°ÅØó¿¡¼ ij½Ã¶õ?__18.1.3 L1 ij½Ã¿Í L2 ij½Ã¶õ?__18.1.4 ij½Ã ¾Ë°í¸®ÁòÀÇ ¹è°æ____18.1.4.1 °ø°£ Áö¿ª¼º____18.1.4.2 ½Ã°£ Áö¿ª¼º____18.1.4.3 ¾Ë°í¸®Áò Áö¿ª¼º18.2 ij½ÃÀÇ ±âº» µ¿ÀÛ ¿ø¸®__18.2.1 ij½ÃÀÇ °Ë»ö ¹æ¹ý____18.2.1.1 ij½Ã¿¡ Á¢±ÙÇϱâ À§ÇØ ÁÖ¼Ò¸¦ ºÐ·ùÇÏ´Â ¹æ½Ä____18.2.1.2 ij½ÃÀÇ ±¸¼º__18.2.2 ij½Ã ·è¾÷ÀÇ µ¿ÀÛ ¿ø¸®____18.2.2.1 ij½Ã È÷Æ® µ¿ÀÛ____18.2.2.2 ij½Ã ¹Ì½º µ¿ÀÛ__18.2.3 Way¿Í SetÀÇ °³³ä18.3 ¸ÖƼ ·¹º§ ij½Ã__18.3.1 ij½ÃÀÇ ¼º´É ÁöÇ¥__18.3.2 ¸ÖƼ ij½Ã¸¦ ±¸¼ºÇÏ´Â ¿ø¸®__18.3.3 ¸ÖƼ ij½Ã Á¤Ã¥18.4 Arm Cortex ÇÁ·Î¼¼¼ÀÇ Ä³½Ã ±¸Á¶__18.4.1 Direct-Mapped ij½Ã ±¸Á¶__18.4.2 Set-Associative ij½Ã ±¸Á¶__18.4.3 Arm ÇÁ·Î¼¼¼º° ij½Ã ½ºÆå18.5 ij½Ã Á¦¾î ·¹Áö½ºÅÍ__18.5.1 CTR_EL0 ·¹Áö½ºÅÍ__18.5.2 CLIDR_EL1 ·¹Áö½ºÅÍ__18.5.3 CCSIDR_EL1 ·¹Áö½ºÅÍ18.6 ij½Ã Á¦¾î ¾î¼Àºí¸® ¸í·É¾î__18.6.1 ij½Ã °ü·Ã ¿ë¾î ¾Ë¾Æº¸±â__18.6.2 ij½Ã °ü·Ã ¾î¼Àºí¸® ¸í·É¾î18.7 Á¤¸®¢Ã 19Àå: ¸Þ¸ð¸® ¸Å´ÏÁö¸ÕÆ®19.1 ¸Þ¸ð¸® ¸Å´ÏÁö¸ÕÆ® ¼Ò°³__19.1.1 ¸Þ¸ð¸® ¸Å´ÏÁö¸ÕÆ®¶õ?__19.1.2 MMU¶õ?__19.1.3 °¡»ó ÁÖ¼Ò¿Í ¹°¸® ÁÖ¼ÒÀÇ °³³ä__19.1.4 ¿î¿µÃ¼Á¦ °üÁ¡¿¡¼ ¸Þ¸ð¸® ¸Å´ÏÁö¸ÕÆ®¶õ?19.2 MMUÀÇ ¼¼ºÎ µ¿ÀÛ__19.2.1 MMU¸¦ ±¸¼ºÇÏ´Â ÁÖ¿ä ±â´É__19.2.2 MMU¿¡¼ ÁÖ¼Ò¸¦ º¯È¯ÇÏ´Â °úÁ¤19.3 ÀͼÁ¼Ç ·¹º§º° °¡»ó ÁÖ¼Ò ¿µ¿ª__19.3.1 °¡»óÈ ½Ã½ºÅÛ¿¡¼ °¡»ó ÁÖ¼Ò °ø°£__19.3.2 °¡»ó ÁÖ¼Ò °ø°£°ú °ü·ÃµÈ º¯È¯ Å×ÀÌºí º£À̽º ÁÖ¼Ò__19.3.3 °¡»ó ÁÖ¼Ò ¿µ¿ªÀÇ »çÀÌÁî´Â ¾î¶»°Ô ¼³Á¤µÉ±î?19.4 ¸Þ¸ð¸® ÄÁÆ®·Ñ ½Ã½ºÅÛ ·¹Áö½ºÅÍ__19.4.1 TTBR0_EL1, Translation Table Base Register 0(EL1)__19.4.2 TCR_EL1 ·¹Áö½ºÅÍ__19.4.3 SCTLR_EL1 ·¹Áö½ºÅÍ__19.4.4 FAR_EL1, Fault Address Register(EL1)19.5 ¸Þ¸ð¸® ¼Ó¼º°ú MMU¸¦ ¼³Á¤ÇÏ´Â ¿¹Á¦ ÄÚµå ºÐ¼®__19.5.1 ¸Þ¸ð¸® ¼Ó¼º Á¤º¸¸¦ ¼³Á¤ÇÏ´Â ·çƾÀÇ ¿¹__19.5.2 MMU¸¦ ¼³Á¤ÇÏ´Â ¸í·É¾î ·çƾ ¼Ò°³ - XEN ÇÏÀÌÆÛ¹ÙÀÌÀú19.6 Á¤¸®¢Ã ºÎ·ÏA: ¾î¼Àºí¸® ¸í·É¾îA.1 Armv7 ¾î¼Àºí¸® ¸í·É¾î__A.1.1 À̵¿, »ê¼ú, ºñÆ® ¿¬»ê ¸í·É¾î__A.1.2 ºñ±³ ¹× ºÐ±â ¸í·É¾î__A.1.3 ·Îµå ¹× ½ºÅä¾î ¸í·É¾î__A.1.4 °ö¼À ¸í·É¾î__A.1.5 ½ºÅà Á¦¾î ¸í·É¾î__A.1.6 ½Ã½ºÅÛ ¸í·É¾î__A.1.7 ¹è¸®¾î ¸í·É¾îA.2 Armv8 - A64(Aarch64) ¸í·É¾î__A.2.1 À̵¿, »ê¼ú, ºñÆ® ¿¬»ê ¸í·É¾î__A.2.2 ºñ±³ ¹× ºÐ±â ¸í·É¾î__A.2.3 ·Îµå ¹× ½ºÅä¾î ¸í·É¾î__A.2.4 ½Ã½ºÅÛ ¸í·É¾î__A.2.5 ¹è¸®¾î ¸í·É¾î¢Ã ºÎ·ÏB: ·¹Áö½ºÅÍB.1 Armv7 ·¹Áö½ºÅÍ__B.1.1 ¹ü¿ë ·¹Áö½ºÅÍ__B.1.2 ½Ã½ºÅÛ ·¹Áö½ºÅÍB.2 Armv8 ·¹Áö½ºÅÍ__B.2.1 ¹ü¿ë ·¹Áö½ºÅÍ__B.2.2 ½ºÆä¼È ·¹Áö½ºÅÍ__B.2.3 ½Ã½ºÅÛ ·¹Áö½ºÅ͢à ºÎ·ÏC: ÀζóÀÎ ¾î¼Àºí¸®C.1 ÀζóÀÎ ¾î¼Àºí¸® ¼Ò°³C.2 ÀζóÀÎ ¾î¼Àºí¸® ¸í·É¾î Çü½Ä 1C.3 ÀζóÀÎ ¾î¼Àºí¸® ¸í·É¾î Çü½Ä 2¢Ã ºÎ·ÏD: Arm ¾ÆÅ°ÅØó °ü·Ã ½ÇÀü ÇÁ·ÎÁ§Æ® ÄÉÀ̽º ½ºÅ͵ðD.1 ½ºÅà ¿À¿°__D.1.1 ½ºÅà ¿À¿°Àº ¿Ö ¹ß»ýÇÒ±î?__D.1.2 ½ºÅà ¿À¿°ÀÌ ¹ß»ýÇÑ ½ÇÁ¦ ¿¹½Ã__D.1.3 ½ºÅà ¿À¿° ¹®Á¦´Â ¾î¶»°Ô µð¹ö±ëÇÒ±î?D.2 ½ºÅà ¿À¹öÇ÷ζõ?__D.2.1 ½ºÅà ¿À¹öÇ÷ΠÁõ»ó°ú ±× ¿øÀÎ__D.2.2 ½ºÅà ¿À¹öÇ÷ΰ¡ ¹ß»ýÇÏ¸é ½Ã½ºÅÛÀº ¾î¶»°Ô ¿Àµ¿ÀÛÇÒ±î?__D.2.3 ½ºÅà ¿À¹öÇ÷δ ¾î¶»°Ô ¹æÁöÇÒ±î?____D.2.3.1 Äڵ带 Arm ¾ÆÅ°ÅØó °üÁ¡À¸·Î ºÐ¼®____D.2.3.2 ÄÄÆÄÀÏ·¯¿¡¼ ½ºÅà ¿À¹öÇ÷Π°ËÃâ ±â´É È°¼ºÈ____D.2.3.3 ¹è¿ ´ë½Å µ¿Àû ¸Þ¸ð¸®¸¦ ÇÒ´çÇÏ´Â Äڵ带 »ç¿ë____D.2.3.4 ½ºÅà ũ±â¸¦ Áõ°¡____D.2.3.5 µð¹ö±ë ÄÚµå È°¿ë