Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0 */
0002 /*
0003  *  definitions for external memory segment support
0004  *  Copyright IBM Corp. 2003
0005  */
0006 
0007 #ifndef _ASM_S390X_DCSS_H
0008 #define _ASM_S390X_DCSS_H
0009 #ifndef __ASSEMBLY__
0010 
0011 /* possible values for segment type as returned by segment_info */
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