X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=include%2Fasm-s390%2Fextmem.h;h=c8802c934b74b79e108b07183df104fc20b599dd;hb=6a77f38946aaee1cd85eeec6cf4229b204c15071;hp=3a145e182fb10ff2ec3a5b02bc86d54fd80262e6;hpb=87fc8d1bb10cd459024a742c6a10961fefcef18f;p=linux-2.6.git diff --git a/include/asm-s390/extmem.h b/include/asm-s390/extmem.h index 3a145e182..c8802c934 100644 --- a/include/asm-s390/extmem.h +++ b/include/asm-s390/extmem.h @@ -8,12 +8,25 @@ #ifndef _ASM_S390X_DCSS_H #define _ASM_S390X_DCSS_H #ifndef __ASSEMBLY__ -#define SEGMENT_SHARED_RW 0 -#define SEGMENT_SHARED_RO 1 -#define SEGMENT_EXCLUSIVE_RW 2 -#define SEGMENT_EXCLUSIVE_RO 3 + +/* possible values for segment type as returned by segment_info */ +#define SEG_TYPE_SW 0 +#define SEG_TYPE_EW 1 +#define SEG_TYPE_SR 2 +#define SEG_TYPE_ER 3 +#define SEG_TYPE_SN 4 +#define SEG_TYPE_EN 5 +#define SEG_TYPE_SC 6 +#define SEG_TYPE_EWEN 7 + +#define SEGMENT_SHARED 0 +#define SEGMENT_EXCLUSIVE 1 + extern int segment_load (char *name,int segtype,unsigned long *addr,unsigned long *length); extern void segment_unload(char *name); -extern void segment_replace(char *name); +extern void segment_save(char *name); +extern int segment_type (char* name); +extern int segment_modify_shared (char *name, int do_nonshared); + #endif #endif