18 lines
		
	
	
		
			548 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			548 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
SWP Kernel Test
 | 
						||
 | 
						||
usage: ./swp_test
 | 
						||
 | 
						||
Description:
 | 
						||
The use of SWP is deprecated in ARMv6 and above. Since there are a number of existing Android
 | 
						||
apps that use this instruction, we need to make sure that the SWP emulation feature is present
 | 
						||
and enabled in our kernels. This kernel test is to emulate the deprecated ‘swp’ instruction
 | 
						||
 | 
						||
 | 
						||
SWP Rt, Rt2, [Rn]
 | 
						||
 | 
						||
Rt : is the destination register.
 | 
						||
Rt2 : is the source register. Rt2 can be the same register as Rt.
 | 
						||
Rn : contains the address in memory. Rn must be a different register from both Rt and Rt2.
 | 
						||
 | 
						||
 |