target-arm: Provide PSCI constants to generic QEMU code
Provide versions of the KVM PSCI constants to non-KVM code; this will allow us to avoid an ifdef in boards which set up a PSCI node in the device tree. Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Reviewed-by: Christoffer Dall <christoffer.dall@linaro.org> Message-id: 1385140638-10444-5-git-send-email-peter.maydell@linaro.org
This commit is contained in:
		
							parent
							
								
									0fb79851c3
								
							
						
					
					
						commit
						a22ec1e682
					
				@ -36,6 +36,18 @@ MISMATCH_CHECK(CP_REG_SIZE_U32, KVM_REG_SIZE_U32)
 | 
				
			|||||||
MISMATCH_CHECK(CP_REG_SIZE_U64, KVM_REG_SIZE_U64)
 | 
					MISMATCH_CHECK(CP_REG_SIZE_U64, KVM_REG_SIZE_U64)
 | 
				
			||||||
MISMATCH_CHECK(CP_REG_ARM, KVM_REG_ARM)
 | 
					MISMATCH_CHECK(CP_REG_ARM, KVM_REG_ARM)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#define PSCI_FN_BASE 0x95c1ba5e
 | 
				
			||||||
 | 
					#define PSCI_FN(n) (PSCI_FN_BASE + (n))
 | 
				
			||||||
 | 
					#define PSCI_FN_CPU_SUSPEND PSCI_FN(0)
 | 
				
			||||||
 | 
					#define PSCI_FN_CPU_OFF PSCI_FN(1)
 | 
				
			||||||
 | 
					#define PSCI_FN_CPU_ON PSCI_FN(2)
 | 
				
			||||||
 | 
					#define PSCI_FN_MIGRATE PSCI_FN(3)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					MISMATCH_CHECK(PSCI_FN_CPU_SUSPEND, KVM_PSCI_FN_CPU_SUSPEND)
 | 
				
			||||||
 | 
					MISMATCH_CHECK(PSCI_FN_CPU_OFF, KVM_PSCI_FN_CPU_OFF)
 | 
				
			||||||
 | 
					MISMATCH_CHECK(PSCI_FN_CPU_ON, KVM_PSCI_FN_CPU_ON)
 | 
				
			||||||
 | 
					MISMATCH_CHECK(PSCI_FN_MIGRATE, KVM_PSCI_FN_MIGRATE)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#undef MISMATCH_CHECK
 | 
					#undef MISMATCH_CHECK
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user