Review-IlA ArchitectureIntroductionArchitectureverviewArchitectureprofilesArchitecturalconcepts Data typesFP&SIMDCrypto Extension Memory modelARM032019/3/3
Review – II A Architecture Introduction Architecture verview Architecture profiles Architectural concepts Data types FP & SIMD Crypto Extension Memory model ARM03 2019/3/3 1
IlARMArchitectureA Architecture IntroductionBTheAArch64ALACTheAArch64ISDTheAArch64SLAETheAArch32ALAFTheAArch32ISGTheAArch32SLAHExternal DebugIMemory-mapped ComponentsJAppendixesARM032019/3/3
II ARM Architecture ARM03 2019/3/3 2 A Architecture Introduction B The AArch64 ALA C The AArch64 IS D The AArch64 SLA E The AArch32 ALA F The AArch32 IS G The AArch32 SLA H External Debug I Memory-mapped Components J Appendixes
ILBTheAArch64ALAB1AArch64ALProgrammersModel国B2AArch64ALMemoryModel口B3SummaryARM032019/3/3
II B The AArch64 ALA ARM03 2019/3/3 3 B1 AArch64 AL Programmers’ Model B2 AArch64 AL Memory Model B3 Summary
B1AArch64ALProgrammersModel B1.1 Exceptions in AArch64B1.2Registers inAArch64 B1.3 Software control at ELOB1.4SummaryARM032019/3/3
B1 AArch64 AL Programmers’ Model ARM03 2019/3/3 4 B1.1 Exceptions in AArch64 B1.2 Registers in AArch64 B1.3 Software control at EL0 B1.4 Summary
iB1.1ExceptionsinAArch64Exception is the changeof programflow7 Exception levels (ELO-EL3)show execution privilege ELO is the lowest-level unprivileged execution EL1, EL2 and EL3 are higher privileged executionOSrunsatbothEL1andELO Application runs at ELOARM032019/3/3
B1.1 Exceptions in AArch64 ARM03 2019/3/3 5 Exception is the change of program flow Exception levels (EL0-EL3) show execution privilege EL0 is the lowest-level unprivileged execution EL1, EL2 and EL3 are higher privileged execution OS runs at both EL1 and EL0 Application runs at EL0