This source file includes following definitions.
- set_memory_ro
- set_memory_rw
- set_memory_nx
- set_memory_x
   1 
   2 #ifndef _ASMS390_SET_MEMORY_H
   3 #define _ASMS390_SET_MEMORY_H
   4 
   5 #define SET_MEMORY_RO   1UL
   6 #define SET_MEMORY_RW   2UL
   7 #define SET_MEMORY_NX   4UL
   8 #define SET_MEMORY_X    8UL
   9 
  10 int __set_memory(unsigned long addr, int numpages, unsigned long flags);
  11 
  12 static inline int set_memory_ro(unsigned long addr, int numpages)
  13 {
  14         return __set_memory(addr, numpages, SET_MEMORY_RO);
  15 }
  16 
  17 static inline int set_memory_rw(unsigned long addr, int numpages)
  18 {
  19         return __set_memory(addr, numpages, SET_MEMORY_RW);
  20 }
  21 
  22 static inline int set_memory_nx(unsigned long addr, int numpages)
  23 {
  24         return __set_memory(addr, numpages, SET_MEMORY_NX);
  25 }
  26 
  27 static inline int set_memory_x(unsigned long addr, int numpages)
  28 {
  29         return __set_memory(addr, numpages, SET_MEMORY_X);
  30 }
  31 
  32 #endif