diff options
Diffstat (limited to 'arch/mips/include/asm/processor.h')
| -rw-r--r-- | arch/mips/include/asm/processor.h | 13 | 
1 files changed, 11 insertions, 2 deletions
diff --git a/arch/mips/include/asm/processor.h b/arch/mips/include/asm/processor.h index 5d33b727acf5..0d629bb93cbe 100644 --- a/arch/mips/include/asm/processor.h +++ b/arch/mips/include/asm/processor.h @@ -34,6 +34,11 @@ extern void (*cpu_wait)(void);  extern unsigned int vced_count, vcei_count;  /* + * MIPS does have an arch_pick_mmap_layout() + */ +#define HAVE_ARCH_PICK_MMAP_LAYOUT 1 + +/*   * A special page (the vdso) is mapped into all processes at the very   * top of the virtual memory space.   */ @@ -52,6 +57,9 @@ extern unsigned int vced_count, vcei_count;   * space during mmap's.   */  #define TASK_UNMAPPED_BASE	((TASK_SIZE / 3) & ~(PAGE_SIZE)) + +#define TASK_IS_32BIT_ADDR 1 +  #endif  #ifdef CONFIG_64BIT @@ -77,6 +85,9 @@ extern unsigned int vced_count, vcei_count;  		PAGE_ALIGN(TASK_SIZE32 / 3) : PAGE_ALIGN(TASK_SIZE / 3))  #define TASK_SIZE_OF(tsk)						\  	(test_tsk_thread_flag(tsk, TIF_32BIT_ADDR) ? TASK_SIZE32 : TASK_SIZE) + +#define TASK_IS_32BIT_ADDR test_thread_flag(TIF_32BIT_ADDR) +  #endif  #ifdef __KERNEL__ @@ -218,7 +229,6 @@ struct thread_struct {  	unsigned long cp0_badvaddr;	/* Last user fault */  	unsigned long cp0_baduaddr;	/* Last kernel fault accessing USEG */  	unsigned long error_code; -	unsigned long trap_no;  	unsigned long irix_trampoline;  /* Wheee... */  	unsigned long irix_oldctx;  #ifdef CONFIG_CPU_CAVIUM_OCTEON @@ -290,7 +300,6 @@ struct thread_struct {  	.cp0_badvaddr		= 0,				\  	.cp0_baduaddr		= 0,				\  	.error_code		= 0,				\ -	.trap_no		= 0,				\  	.irix_trampoline	= 0,				\  	.irix_oldctx		= 0,				\  	/*							\  | 
