[가상화-virtualization] HCR_EL2 레지스터에 접근하는 어셈블리 코드 분석
이번에는 HCR_EL2 레지스터를 읽는 예시 코드를 소개합니다. 다음은 XEN 하이퍼바이저에서 호출되는 _show_registers 함수의 어셈블리 명령어입니다. 01 0x25c550 : 02 0x25c550: stp x19, x20, [sp, #-96]! 03 0x25c554: and w20, w2, #0xff ... 04 0x25c62c: mrs x1, hcr_el2 05 0x25c630: adrp x0, 284000 06 0x25c634: add x0, x0, #0x908 07 0x25c638: bl 0x23bee0 먼저 04번째 줄에 있는 'mrs x1, hcr_el2' 명령어를 분석하겠습니다. 이것은 HCR_EL2 레지스터의 값을 x1 레지스터에 로딩하는 동작입니다. 07번째 줄은 printk ..