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-um / vm-flags-x86_64.h < prev    next >
Encoding:
C/C++ Source or Header  |  2006-08-11  |  925 b   |  34 lines

  1. /*
  2.  * Copyright (C) 2004 Jeff Dike (jdike@addtoit.com)
  3.  * Copyright 2003 PathScale, Inc.
  4.  * Licensed under the GPL
  5.  */
  6.  
  7. #ifndef __VM_FLAGS_X86_64_H
  8. #define __VM_FLAGS_X86_64_H
  9.  
  10. #define __VM_DATA_DEFAULT_FLAGS    (VM_READ | VM_WRITE | VM_EXEC | \
  11.                  VM_MAYREAD | VM_MAYWRITE | VM_MAYEXEC)
  12. #define __VM_STACK_FLAGS     (VM_GROWSDOWN | VM_READ | VM_WRITE | \
  13.                  VM_EXEC | VM_MAYREAD | VM_MAYWRITE | \
  14.                  VM_MAYEXEC)
  15.  
  16. extern unsigned long vm_stack_flags, vm_stack_flags32;
  17. extern unsigned long vm_data_default_flags, vm_data_default_flags32;
  18. extern unsigned long vm_force_exec32;
  19.  
  20. #ifdef TIF_IA32
  21. #define VM_DATA_DEFAULT_FLAGS \
  22.     (test_thread_flag(TIF_IA32) ? vm_data_default_flags32 : \
  23.       vm_data_default_flags)
  24.  
  25. #define VM_STACK_DEFAULT_FLAGS \
  26.     (test_thread_flag(TIF_IA32) ? vm_stack_flags32 : vm_stack_flags)
  27. #endif
  28.  
  29. #define VM_DATA_DEFAULT_FLAGS vm_data_default_flags
  30.  
  31. #define VM_STACK_DEFAULT_FLAGS vm_stack_flags
  32.  
  33. #endif
  34.