linux/arch/s390/include/asm/set_memory.h
<<
>>
Prefs
   1#ifndef _ASMS390_SET_MEMORY_H
   2#define _ASMS390_SET_MEMORY_H
   3
   4#define SET_MEMORY_RO   1UL
   5#define SET_MEMORY_RW   2UL
   6#define SET_MEMORY_NX   4UL
   7#define SET_MEMORY_X    8UL
   8
   9int __set_memory(unsigned long addr, int numpages, unsigned long flags);
  10
  11static inline int set_memory_ro(unsigned long addr, int numpages)
  12{
  13        return __set_memory(addr, numpages, SET_MEMORY_RO);
  14}
  15
  16static inline int set_memory_rw(unsigned long addr, int numpages)
  17{
  18        return __set_memory(addr, numpages, SET_MEMORY_RW);
  19}
  20
  21static inline int set_memory_nx(unsigned long addr, int numpages)
  22{
  23        return __set_memory(addr, numpages, SET_MEMORY_NX);
  24}
  25
  26static inline int set_memory_x(unsigned long addr, int numpages)
  27{
  28        return __set_memory(addr, numpages, SET_MEMORY_X);
  29}
  30
  31#endif
  32