Cross-State Function Calls in ARMv8: AARCH32 from AARCH64 Execution States
ARMv8 AARCH64 to AARCH32 Function Call Challenges The ARMv8 architecture introduces a unique challenge when attempting to call functions compiled in the AARCH32 execution state from the AARCH64 execution state. This scenario arises in systems where both 32-bit and 64-bit execution states coexist, such as in ARMv8 processors that support both AARCH32 and AARCH64 modes….