Go to the documentation of this file.
11 #include <linux/types.h>
12 #include <linux/list.h>
17 #define MAX_KMEM_PAGES (sizeof(unsigned long) << 3)
18 #define MAX_CONSOLE_PAGES 6
20 #define EVTYP_OPCMD 0x01
21 #define EVTYP_MSG 0x02
22 #define EVTYP_STATECHANGE 0x08
23 #define EVTYP_PMSGCMD 0x09
24 #define EVTYP_CNTLPROGOPCMD 0x20
25 #define EVTYP_CNTLPROGIDENT 0x0B
26 #define EVTYP_SIGQUIESCE 0x1D
27 #define EVTYP_VT220MSG 0x1A
28 #define EVTYP_CONFMGMDATA 0x04
29 #define EVTYP_SDIAS 0x1C
30 #define EVTYP_ASYNC 0x0A
31 #define EVTYP_OCF 0x1E
33 #define EVTYP_OPCMD_MASK 0x80000000
34 #define EVTYP_MSG_MASK 0x40000000
35 #define EVTYP_STATECHANGE_MASK 0x01000000
36 #define EVTYP_PMSGCMD_MASK 0x00800000
37 #define EVTYP_CTLPROGOPCMD_MASK 0x00000001
38 #define EVTYP_CTLPROGIDENT_MASK 0x00200000
39 #define EVTYP_SIGQUIESCE_MASK 0x00000008
40 #define EVTYP_VT220MSG_MASK 0x00000040
41 #define EVTYP_CONFMGMDATA_MASK 0x10000000
42 #define EVTYP_SDIAS_MASK 0x00000010
43 #define EVTYP_ASYNC_MASK 0x00400000
44 #define EVTYP_OCF_MASK 0x00000004
46 #define GNRLMSGFLGS_DOM 0x8000
47 #define GNRLMSGFLGS_SNDALRM 0x4000
48 #define GNRLMSGFLGS_HOLDMSG 0x2000
50 #define LNTPFLGS_CNTLTEXT 0x8000
51 #define LNTPFLGS_LABELTEXT 0x4000
52 #define LNTPFLGS_DATATEXT 0x2000
53 #define LNTPFLGS_ENDTEXT 0x1000
54 #define LNTPFLGS_PROMPTTEXT 0x0800
58 #define SCLP_CMDW_READ_EVENT_DATA 0x00770005
59 #define SCLP_CMDW_WRITE_EVENT_DATA 0x00760005
60 #define SCLP_CMDW_WRITE_EVENT_MASK 0x00780005
62 #define GDS_ID_MDSMU 0x1310
63 #define GDS_ID_MDSROUTEINFO 0x1311
64 #define GDS_ID_AGUNWRKCORR 0x1549
65 #define GDS_ID_SNACONDREPORT 0x1532
66 #define GDS_ID_CPMSU 0x1212
67 #define GDS_ID_ROUTTARGINSTR 0x154D
68 #define GDS_ID_OPREQ 0x8070
69 #define GDS_ID_TEXTCMD 0x1320
71 #define GDS_KEY_SELFDEFTEXTMSG 0x31
79 #define SCLP_PANIC_PRIO 1
80 #define SCLP_PANIC_PRIO_CLIENT 0
102 #define SCLP_HAS_CHP_INFO (sclp_facilities & 0x8000000000000000ULL)
103 #define SCLP_HAS_CHP_RECONFIG (sclp_facilities & 0x2000000000000000ULL)
104 #define SCLP_HAS_CPU_INFO (sclp_facilities & 0x0800000000000000ULL)
105 #define SCLP_HAS_CPU_RECONFIG (sclp_facilities & 0x0400000000000000ULL)
136 #define SCLP_REQ_FILLED 0x00
137 #define SCLP_REQ_QUEUED 0x01
138 #define SCLP_REQ_RUNNING 0x02
139 #define SCLP_REQ_DONE 0x03
140 #define SCLP_REQ_FAILED 0x05
181 static inline unsigned char
182 sclp_ascebc(
unsigned char ch)
189 sclp_ebcasc_str(
unsigned char *
str,
int nr)
196 sclp_ascebc_str(
unsigned char *str,
int nr)
202 sclp_find_gds_vector(
void *
start,
void *
end,
u16 id)
206 for (v = start; (
void *) v < end; v = (
void *) v + v->
length)
213 sclp_find_gds_subvector(
void *start,
void *end,
u8 key)
217 for (sv = start; (
void *) sv < end; sv = (
void *) sv + sv->
length)