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-ia64 / ia32.h < prev    next >
Encoding:
C/C++ Source or Header  |  2006-08-11  |  1.2 KB  |  40 lines

  1. #ifndef _ASM_IA64_IA32_H
  2. #define _ASM_IA64_IA32_H
  3.  
  4.  
  5. #include <asm/ptrace.h>
  6. #include <asm/signal.h>
  7.  
  8. #define IA32_NR_syscalls        285    /* length of syscall table */
  9. #define IA32_PAGE_SHIFT            12    /* 4KB pages */
  10.  
  11. #ifndef __ASSEMBLY__
  12.  
  13. # ifdef CONFIG_IA32_SUPPORT
  14.  
  15. #define IA32_PAGE_OFFSET    0xc0000000
  16.  
  17. extern void ia32_cpu_init (void);
  18. extern void ia32_mem_init (void);
  19. extern void ia32_gdt_init (void);
  20. extern int ia32_exception (struct pt_regs *regs, unsigned long isr);
  21. extern int ia32_intercept (struct pt_regs *regs, unsigned long isr);
  22. extern int ia32_clone_tls (struct task_struct *child, struct pt_regs *childregs);
  23.  
  24. # endif /* !CONFIG_IA32_SUPPORT */
  25.  
  26. /* Declare this unconditionally, so we don't get warnings for unreachable code.  */
  27. extern int ia32_setup_frame1 (int sig, struct k_sigaction *ka, siginfo_t *info,
  28.                   sigset_t *set, struct pt_regs *regs);
  29. #if PAGE_SHIFT > IA32_PAGE_SHIFT
  30. extern int ia32_copy_partial_page_list (struct task_struct *, unsigned long);
  31. extern void ia32_drop_partial_page_list (struct task_struct *);
  32. #else
  33. # define ia32_copy_partial_page_list(a1, a2)    0
  34. # define ia32_drop_partial_page_list(a1)    do { ; } while (0)
  35. #endif
  36.  
  37. #endif /* !__ASSEMBLY__ */
  38.  
  39. #endif /* _ASM_IA64_IA32_H */
  40.