CPU๊ฐ Ring 0(์ํผ๋ฐ์ด์ ) ๋ชจ๋์์ ์ ์ ๊ณต๊ฐ ์ฃผ์(< TASK_SIZE)์ ์ธ์คํธ๋ญ์
์ ํ์นํ๋ ค๋ ์๊ฐ ํ๋์จ์ด MMU๊ฐ ๊ฐ์
ํจ.
CPU: Ring 0 (CPL 0)
์ํผ๋ฐ์ด์ ๋ชจ๋
Target: 0x00401337
User Space Page (U=1)
CR4.SMEP = 1 (Bit 20)
ARM64: PTE_PXN = 1
#PF Trap (0x0011)
Instruction Fetch Fault
ํ๋์จ์ด ๋ฐฉ์ด ํ๋๊ทธ
CR4.SMEP (Bit 20 = 1)
๋ฐ์ ์์ธ (Exception)
#PF (Error: 0x0011)
์์ ์ฝ๋ ์คํ ์ ์ง์จ
100% ์์ฒ ์ฐจ๋จ