tizen 2.4 release
[profile/mobile/platform/kernel/linux-3.10-sc7730.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_SENSE_RUNNING           21
16
17 /* SIGP condition codes */
18 #define SIGP_CC_ORDER_CODE_ACCEPTED 0
19 #define SIGP_CC_STATUS_STORED       1
20 #define SIGP_CC_BUSY                2
21 #define SIGP_CC_NOT_OPERATIONAL     3
22
23 /* SIGP cpu status bits */
24
25 #define SIGP_STATUS_CHECK_STOP          0x00000010UL
26 #define SIGP_STATUS_STOPPED             0x00000040UL
27 #define SIGP_STATUS_EXT_CALL_PENDING    0x00000080UL
28 #define SIGP_STATUS_INVALID_PARAMETER   0x00000100UL
29 #define SIGP_STATUS_INCORRECT_STATE     0x00000200UL
30 #define SIGP_STATUS_NOT_RUNNING         0x00000400UL
31
32 #endif /* __S390_ASM_SIGP_H */