 21b26c0853
			
		
	
	
	21b26c0853
	
	
	
		
			
			If sigp sense doesn't have any status bits to report, it should set cc 0 and leave the register as-is. Since we know about the external call pending bit, we should report it if it is set as well. Acked-by: Heiko Carstens <heiko.carstens@de.ibm.com> Reviewed-by: Christian Borntraeger <borntraeger@de.ibm.com> Signed-off-by: Cornelia Huck <cornelia.huck@de.ibm.com> Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
		
			
				
	
	
		
			32 lines
		
	
	
	
		
			971 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
	
		
			971 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
| #ifndef __S390_ASM_SIGP_H
 | |
| #define __S390_ASM_SIGP_H
 | |
| 
 | |
| /* SIGP order codes */
 | |
| #define SIGP_SENSE		      1
 | |
| #define SIGP_EXTERNAL_CALL	      2
 | |
| #define SIGP_EMERGENCY_SIGNAL	      3
 | |
| #define SIGP_STOP		      5
 | |
| #define SIGP_RESTART		      6
 | |
| #define SIGP_STOP_AND_STORE_STATUS    9
 | |
| #define SIGP_INITIAL_CPU_RESET	     11
 | |
| #define SIGP_SET_PREFIX		     13
 | |
| #define SIGP_STORE_STATUS_AT_ADDRESS 14
 | |
| #define SIGP_SET_ARCHITECTURE	     18
 | |
| #define SIGP_SENSE_RUNNING	     21
 | |
| 
 | |
| /* SIGP condition codes */
 | |
| #define SIGP_CC_ORDER_CODE_ACCEPTED 0
 | |
| #define SIGP_CC_STATUS_STORED	    1
 | |
| #define SIGP_CC_BUSY		    2
 | |
| #define SIGP_CC_NOT_OPERATIONAL	    3
 | |
| 
 | |
| /* SIGP cpu status bits */
 | |
| 
 | |
| #define SIGP_STATUS_CHECK_STOP		0x00000010UL
 | |
| #define SIGP_STATUS_STOPPED		0x00000040UL
 | |
| #define SIGP_STATUS_EXT_CALL_PENDING	0x00000080UL
 | |
| #define SIGP_STATUS_INVALID_PARAMETER	0x00000100UL
 | |
| #define SIGP_STATUS_INCORRECT_STATE	0x00000200UL
 | |
| #define SIGP_STATUS_NOT_RUNNING		0x00000400UL
 | |
| 
 | |
| #endif /* __S390_ASM_SIGP_H */
 |