How Linux arm64 switch between AArch32 and AArch64
问题 Linux supports running 32-bit application, as long as kernel enables CONFIG_COMPAT the hardware supports the AArch32 I assume that 32-bit application must run in arm AArch32 execution state and if the environment has 32-bit application and 64-bit application. 32-bit application process -> arm state is AArch32 64-bit application process and kernel -> arm state is AArch64 Is it correct? If so, how does the Linux handle the AArch32 and AArch64 switch? Does the kernel know the running process is