mirror of
				https://github.com/FreeRTOS/FreeRTOS-Kernel.git
				synced 2025-11-04 11:09:01 +01:00 
			
		
		
		
	Fix typos in comments: interace -> interface, swtich -> switch. Signed-off-by: Florian La Roche <Florian.LaRoche@gmail.com>
		
			
				
	
	
		
			24 lines
		
	
	
		
			996 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			996 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
# Armv8-A architecture support
 | 
						|
 | 
						|
The Armv8-A architecture introduces the ability to use 64-bit and 32-bit
 | 
						|
Execution states, known as AArch64 and AArch32 respectively. The AArch64
 | 
						|
Execution state supports the A64 instruction set. It holds addresses in 64-bit
 | 
						|
registers and allows instructions in the base instruction set to use 64-bit
 | 
						|
registers for their processing.
 | 
						|
 | 
						|
The AArch32 Execution state is a 32-bit Execution state that preserves
 | 
						|
backwards compatibility with the Armv7-A architecture, enhancing that profile
 | 
						|
so that it can support some features included in the AArch64 state. It supports
 | 
						|
the T32 and A32 instruction sets. Follow the
 | 
						|
[link](https://developer.arm.com/Architectures/A-Profile%20Architecture)
 | 
						|
for more information.
 | 
						|
 | 
						|
## ARM_AARCH64 port
 | 
						|
 | 
						|
This port adds support for Armv8-A architecture AArch64 execution state.
 | 
						|
This port is generic and can be used as a starting point for Armv8-A
 | 
						|
application processors.
 | 
						|
 | 
						|
* ARM_AARCH64
 | 
						|
    * Memory mapped interface to access Arm GIC registers
 |