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-x86_64 / vsyscall32.h < prev    next >
Encoding:
C/C++ Source or Header  |  2006-08-11  |  670 b   |  21 lines

  1. #ifndef _ASM_VSYSCALL32_H
  2. #define _ASM_VSYSCALL32_H 1
  3.  
  4. /* Values need to match arch/x86_64/ia32/vsyscall.lds */
  5.  
  6. #ifdef __ASSEMBLY__
  7. #define VSYSCALL32_BASE 0xffffe000
  8. #define VSYSCALL32_SYSEXIT (VSYSCALL32_BASE + 0x410)
  9. #else
  10. #define VSYSCALL32_BASE 0xffffe000UL
  11. #define VSYSCALL32_END (VSYSCALL32_BASE + PAGE_SIZE)
  12. #define VSYSCALL32_EHDR ((const struct elf32_hdr *) VSYSCALL32_BASE)
  13.  
  14. #define VSYSCALL32_VSYSCALL ((void *)VSYSCALL32_BASE + 0x400) 
  15. #define VSYSCALL32_SYSEXIT ((void *)VSYSCALL32_BASE + 0x410)
  16. #define VSYSCALL32_SIGRETURN ((void __user *)VSYSCALL32_BASE + 0x500) 
  17. #define VSYSCALL32_RTSIGRETURN ((void __user *)VSYSCALL32_BASE + 0x600) 
  18. #endif
  19.  
  20. #endif
  21.