0001
0002
0003
0004
0005
0006
0007 #ifndef _ASM_S390X_DCSS_H
0008 #define _ASM_S390X_DCSS_H
0009 #ifndef __ASSEMBLY__
0010
0011
0012 #define SEG_TYPE_SW 0
0013 #define SEG_TYPE_EW 1
0014 #define SEG_TYPE_SR 2
0015 #define SEG_TYPE_ER 3
0016 #define SEG_TYPE_SN 4
0017 #define SEG_TYPE_EN 5
0018 #define SEG_TYPE_SC 6
0019 #define SEG_TYPE_EWEN 7
0020
0021 #define SEGMENT_SHARED 0
0022 #define SEGMENT_EXCLUSIVE 1
0023
0024 int segment_load (char *name, int segtype, unsigned long *addr, unsigned long *length);
0025 void segment_unload(char *name);
0026 void segment_save(char *name);
0027 int segment_type (char* name);
0028 int segment_modify_shared (char *name, int do_nonshared);
0029 void segment_warning(int rc, char *seg_name);
0030
0031 #endif
0032 #endif