| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 1 | #ifndef _ASM_IA64_IA32_H | 
 | 2 | #define _ASM_IA64_IA32_H | 
 | 3 |  | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 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 |  | 
| Robin Holt | bd1d6e2 | 2005-12-05 20:02:31 -0600 | [diff] [blame] | 15 | #define IA32_PAGE_OFFSET	0xc0000000 | 
 | 16 |  | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 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 | 
| akpm@linux-foundation.org | 3b74d18 | 2007-07-24 19:44:55 -0700 | [diff] [blame] | 30 | extern int ia32_copy_ia64_partial_page_list(struct task_struct *, | 
 | 31 | 					unsigned long); | 
 | 32 | extern void ia32_drop_ia64_partial_page_list(struct task_struct *); | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 33 | #else | 
| akpm@linux-foundation.org | 3b74d18 | 2007-07-24 19:44:55 -0700 | [diff] [blame] | 34 | # define ia32_copy_ia64_partial_page_list(a1, a2)	0 | 
 | 35 | # define ia32_drop_ia64_partial_page_list(a1)	do { ; } while (0) | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 36 | #endif | 
 | 37 |  | 
 | 38 | #endif /* !__ASSEMBLY__ */ | 
 | 39 |  | 
 | 40 | #endif /* _ASM_IA64_IA32_H */ |