1 /* 2 * definitions for external memory segment support 3 * Copyright IBM Corp. 2003 4 */ 5 6 #ifndef _ASM_S390X_DCSS_H 7 #define _ASM_S390X_DCSS_H 8 #ifndef __ASSEMBLY__ 9 10 /* possible values for segment type as returned by segment_info */ 11 #define SEG_TYPE_SW 0 12 #define SEG_TYPE_EW 1 13 #define SEG_TYPE_SR 2 14 #define SEG_TYPE_ER 3 15 #define SEG_TYPE_SN 4 16 #define SEG_TYPE_EN 5 17 #define SEG_TYPE_SC 6 18 #define SEG_TYPE_EWEN 7 19 20 #define SEGMENT_SHARED 0 21 #define SEGMENT_EXCLUSIVE 1 22 23 int segment_load (char *name, int segtype, unsigned long *addr, unsigned long *length); 24 void segment_unload(char *name); 25 void segment_save(char *name); 26 int segment_type (char* name); 27 int segment_modify_shared (char *name, int do_nonshared); 28 void segment_warning(int rc, char *seg_name); 29 30 #endif 31 #endif 32