home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / src / linux-headers-2.6.17-6 / include / asm-s390 / extmem.h < prev    next >
Encoding:
C/C++ Source or Header  |  2006-08-11  |  829 b   |  33 lines

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