c002cd529c7158ab1fda9a41fd8d21ef7b630799
[pandora-kernel.git] / arch / s390 / include / asm / sigp.h
1 #ifndef __S390_ASM_SIGP_H
2 #define __S390_ASM_SIGP_H
3
4 /* SIGP order codes */
5 #define SIGP_SENSE                    1
6 #define SIGP_EXTERNAL_CALL            2
7 #define SIGP_EMERGENCY_SIGNAL         3
8 #define SIGP_STOP                     5
9 #define SIGP_RESTART                  6
10 #define SIGP_STOP_AND_STORE_STATUS    9
11 #define SIGP_INITIAL_CPU_RESET       11
12 #define SIGP_SET_PREFIX              13
13 #define SIGP_STORE_STATUS_AT_ADDRESS 14
14 #define SIGP_SET_ARCHITECTURE        18
15 #define SIGP_COND_EMERGENCY_SIGNAL   19
16 #define SIGP_SENSE_RUNNING           21
17
18 /* SIGP condition codes */
19 #define SIGP_CC_ORDER_CODE_ACCEPTED 0
20 #define SIGP_CC_STATUS_STORED       1
21 #define SIGP_CC_BUSY                2
22 #define SIGP_CC_NOT_OPERATIONAL     3
23
24 /* SIGP cpu status bits */
25
26 #define SIGP_STATUS_CHECK_STOP          0x00000010UL
27 #define SIGP_STATUS_STOPPED             0x00000040UL
28 #define SIGP_STATUS_EXT_CALL_PENDING    0x00000080UL
29 #define SIGP_STATUS_INVALID_PARAMETER   0x00000100UL
30 #define SIGP_STATUS_INCORRECT_STATE     0x00000200UL
31 #define SIGP_STATUS_NOT_RUNNING         0x00000400UL
32
33 #endif /* __S390_ASM_SIGP_H */