packages (Titanium): kernel-bare-grsecurity/linux-2.6-grsecurity.patch - ht...

hawk hawk at pld-linux.org
Fri Mar 19 14:28:43 CET 2010


Author: hawk                         Date: Fri Mar 19 13:28:43 2010 GMT
Module: packages                      Tag: Titanium
---- Log message:
- http://www.grsecurity.net/~spender/grsecurity-2.1.14-2.6.32.9-201003112025.patch
  with localversion killed

---- Files affected:
packages/kernel-bare-grsecurity:
   linux-2.6-grsecurity.patch (1.1.2.51 -> 1.1.2.52) 

---- Diffs:

================================================================
Index: packages/kernel-bare-grsecurity/linux-2.6-grsecurity.patch
diff -u packages/kernel-bare-grsecurity/linux-2.6-grsecurity.patch:1.1.2.51 packages/kernel-bare-grsecurity/linux-2.6-grsecurity.patch:1.1.2.52
--- packages/kernel-bare-grsecurity/linux-2.6-grsecurity.patch:1.1.2.51	Thu Feb 25 13:40:10 2010
+++ packages/kernel-bare-grsecurity/linux-2.6-grsecurity.patch	Fri Mar 19 14:28:31 2010
@@ -1,6 +1,6 @@
 diff -urNp linux-2.6.32.9/arch/alpha/include/asm/elf.h linux-2.6.32.9/arch/alpha/include/asm/elf.h
---- linux-2.6.32.9/arch/alpha/include/asm/elf.h	2010-02-09 07:57:19.000000000 -0500
-+++ linux-2.6.32.9/arch/alpha/include/asm/elf.h	2010-02-23 17:09:53.067670152 -0500
+--- linux-2.6.32.9/arch/alpha/include/asm/elf.h	2010-02-23 10:38:51.000000000 -0500
++++ linux-2.6.32.9/arch/alpha/include/asm/elf.h	2010-03-11 20:24:59.793355116 -0500
 @@ -91,6 +91,13 @@ typedef elf_fpreg_t elf_fpregset_t[ELF_N
  
  #define ELF_ET_DYN_BASE		(TASK_UNMAPPED_BASE + 0x1000000)
@@ -16,8 +16,8 @@
     registered using atexit.  This provides a mean for the dynamic
     linker to call DT_FINI functions for shared libraries that have
 diff -urNp linux-2.6.32.9/arch/alpha/include/asm/pgtable.h linux-2.6.32.9/arch/alpha/include/asm/pgtable.h
---- linux-2.6.32.9/arch/alpha/include/asm/pgtable.h	2010-02-09 07:57:19.000000000 -0500
-+++ linux-2.6.32.9/arch/alpha/include/asm/pgtable.h	2010-02-23 17:09:53.067670152 -0500
+--- linux-2.6.32.9/arch/alpha/include/asm/pgtable.h	2010-02-23 10:38:51.000000000 -0500
++++ linux-2.6.32.9/arch/alpha/include/asm/pgtable.h	2010-03-11 20:24:59.793355116 -0500
 @@ -101,6 +101,17 @@ struct vm_area_struct;
  #define PAGE_SHARED	__pgprot(_PAGE_VALID | __ACCESS_BITS)
  #define PAGE_COPY	__pgprot(_PAGE_VALID | __ACCESS_BITS | _PAGE_FOW)
@@ -37,8 +37,8 @@
  
  #define _PAGE_NORMAL(x) __pgprot(_PAGE_VALID | __ACCESS_BITS | (x))
 diff -urNp linux-2.6.32.9/arch/alpha/kernel/module.c linux-2.6.32.9/arch/alpha/kernel/module.c
---- linux-2.6.32.9/arch/alpha/kernel/module.c	2010-02-09 07:57:19.000000000 -0500
-+++ linux-2.6.32.9/arch/alpha/kernel/module.c	2010-02-23 17:09:53.067670152 -0500
+--- linux-2.6.32.9/arch/alpha/kernel/module.c	2010-02-23 10:38:51.000000000 -0500
++++ linux-2.6.32.9/arch/alpha/kernel/module.c	2010-03-11 20:24:59.793355116 -0500
 @@ -182,7 +182,7 @@ apply_relocate_add(Elf64_Shdr *sechdrs, 
  
  	/* The small sections were sorted to the end of the segment.
@@ -49,8 +49,8 @@
  
  	for (i = 0; i < n; i++) {
 diff -urNp linux-2.6.32.9/arch/alpha/kernel/osf_sys.c linux-2.6.32.9/arch/alpha/kernel/osf_sys.c
---- linux-2.6.32.9/arch/alpha/kernel/osf_sys.c	2010-02-09 07:57:19.000000000 -0500
-+++ linux-2.6.32.9/arch/alpha/kernel/osf_sys.c	2010-02-23 17:09:53.067670152 -0500
+--- linux-2.6.32.9/arch/alpha/kernel/osf_sys.c	2010-02-23 10:38:51.000000000 -0500
++++ linux-2.6.32.9/arch/alpha/kernel/osf_sys.c	2010-03-11 20:24:59.793355116 -0500
 @@ -1205,6 +1205,10 @@ arch_get_unmapped_area(struct file *filp
  	   merely specific addresses, but regions of memory -- perhaps
  	   this feature should be incorporated into all ports?  */
@@ -74,8 +74,8 @@
  		return addr;
  
 diff -urNp linux-2.6.32.9/arch/alpha/mm/fault.c linux-2.6.32.9/arch/alpha/mm/fault.c
---- linux-2.6.32.9/arch/alpha/mm/fault.c	2010-02-09 07:57:19.000000000 -0500
-+++ linux-2.6.32.9/arch/alpha/mm/fault.c	2010-02-23 17:09:53.071672140 -0500
+--- linux-2.6.32.9/arch/alpha/mm/fault.c	2010-02-23 10:38:51.000000000 -0500
++++ linux-2.6.32.9/arch/alpha/mm/fault.c	2010-03-11 20:24:59.793355116 -0500
 @@ -54,6 +54,124 @@ __load_new_mm_context(struct mm_struct *
  	__reload_thread(pcb);
  }
@@ -233,8 +233,8 @@
  		/* Allow reads even for write-only mappings */
  		if (!(vma->vm_flags & (VM_READ | VM_WRITE)))
 diff -urNp linux-2.6.32.9/arch/arm/include/asm/elf.h linux-2.6.32.9/arch/arm/include/asm/elf.h
---- linux-2.6.32.9/arch/arm/include/asm/elf.h	2010-02-09 07:57:19.000000000 -0500
-+++ linux-2.6.32.9/arch/arm/include/asm/elf.h	2010-02-23 17:09:53.071672140 -0500
+--- linux-2.6.32.9/arch/arm/include/asm/elf.h	2010-02-23 10:38:51.000000000 -0500
++++ linux-2.6.32.9/arch/arm/include/asm/elf.h	2010-03-11 20:24:59.793355116 -0500
 @@ -109,7 +109,14 @@ int dump_task_regs(struct task_struct *t
     the loader.  We need to make sure that it is out of the way of the program
     that it will "exec", and that there is sufficient room for the brk.  */
@@ -252,8 +252,8 @@
  /* When the program starts, a1 contains a pointer to a function to be 
     registered with atexit, as per the SVR4 ABI.  A value of 0 means we 
 diff -urNp linux-2.6.32.9/arch/arm/include/asm/kmap_types.h linux-2.6.32.9/arch/arm/include/asm/kmap_types.h
---- linux-2.6.32.9/arch/arm/include/asm/kmap_types.h	2010-02-09 07:57:19.000000000 -0500
-+++ linux-2.6.32.9/arch/arm/include/asm/kmap_types.h	2010-02-23 17:09:53.071672140 -0500
+--- linux-2.6.32.9/arch/arm/include/asm/kmap_types.h	2010-02-23 10:38:51.000000000 -0500
++++ linux-2.6.32.9/arch/arm/include/asm/kmap_types.h	2010-03-11 20:24:59.793355116 -0500
 @@ -19,6 +19,7 @@ enum km_type {
  	KM_SOFTIRQ0,
  	KM_SOFTIRQ1,
@@ -263,8 +263,8 @@
  };
  
 diff -urNp linux-2.6.32.9/arch/arm/include/asm/uaccess.h linux-2.6.32.9/arch/arm/include/asm/uaccess.h
---- linux-2.6.32.9/arch/arm/include/asm/uaccess.h	2010-02-09 07:57:19.000000000 -0500
-+++ linux-2.6.32.9/arch/arm/include/asm/uaccess.h	2010-02-23 17:09:53.071672140 -0500
+--- linux-2.6.32.9/arch/arm/include/asm/uaccess.h	2010-02-23 10:38:51.000000000 -0500
++++ linux-2.6.32.9/arch/arm/include/asm/uaccess.h	2010-03-11 20:24:59.793355116 -0500
 @@ -403,6 +403,9 @@ extern unsigned long __must_check __strn
  
  static inline unsigned long __must_check copy_from_user(void *to, const void __user *from, unsigned long n)
@@ -286,8 +286,8 @@
  		n = __copy_to_user(to, from, n);
  	return n;
 diff -urNp linux-2.6.32.9/arch/arm/kernel/kgdb.c linux-2.6.32.9/arch/arm/kernel/kgdb.c
---- linux-2.6.32.9/arch/arm/kernel/kgdb.c	2010-02-09 07:57:19.000000000 -0500
-+++ linux-2.6.32.9/arch/arm/kernel/kgdb.c	2010-02-23 17:09:53.071672140 -0500
+--- linux-2.6.32.9/arch/arm/kernel/kgdb.c	2010-02-23 10:38:51.000000000 -0500
++++ linux-2.6.32.9/arch/arm/kernel/kgdb.c	2010-03-11 20:24:59.793355116 -0500
 @@ -190,7 +190,7 @@ void kgdb_arch_exit(void)
   * and we handle the normal undef case within the do_undefinstr
   * handler.
@@ -298,8 +298,8 @@
  	.gdb_bpt_instr		= {0xfe, 0xde, 0xff, 0xe7}
  #else /* ! __ARMEB__ */
 diff -urNp linux-2.6.32.9/arch/arm/mach-at91/pm.c linux-2.6.32.9/arch/arm/mach-at91/pm.c
---- linux-2.6.32.9/arch/arm/mach-at91/pm.c	2010-02-09 07:57:19.000000000 -0500
-+++ linux-2.6.32.9/arch/arm/mach-at91/pm.c	2010-02-23 17:09:53.071672140 -0500
+--- linux-2.6.32.9/arch/arm/mach-at91/pm.c	2010-02-23 10:38:51.000000000 -0500
++++ linux-2.6.32.9/arch/arm/mach-at91/pm.c	2010-03-11 20:24:59.793355116 -0500
 @@ -348,7 +348,7 @@ static void at91_pm_end(void)
  }
  
@@ -310,8 +310,8 @@
  	.begin	= at91_pm_begin,
  	.enter	= at91_pm_enter,
 diff -urNp linux-2.6.32.9/arch/arm/mach-omap1/pm.c linux-2.6.32.9/arch/arm/mach-omap1/pm.c
---- linux-2.6.32.9/arch/arm/mach-omap1/pm.c	2010-02-09 07:57:19.000000000 -0500
-+++ linux-2.6.32.9/arch/arm/mach-omap1/pm.c	2010-02-23 17:09:53.071672140 -0500
+--- linux-2.6.32.9/arch/arm/mach-omap1/pm.c	2010-02-23 10:38:51.000000000 -0500
++++ linux-2.6.32.9/arch/arm/mach-omap1/pm.c	2010-03-11 20:24:59.793355116 -0500
 @@ -647,7 +647,7 @@ static struct irqaction omap_wakeup_irq 
  
  
@@ -322,8 +322,8 @@
  	.enter		= omap_pm_enter,
  	.finish		= omap_pm_finish,
 diff -urNp linux-2.6.32.9/arch/arm/mach-omap2/pm24xx.c linux-2.6.32.9/arch/arm/mach-omap2/pm24xx.c
---- linux-2.6.32.9/arch/arm/mach-omap2/pm24xx.c	2010-02-09 07:57:19.000000000 -0500
-+++ linux-2.6.32.9/arch/arm/mach-omap2/pm24xx.c	2010-02-23 17:09:53.071672140 -0500
+--- linux-2.6.32.9/arch/arm/mach-omap2/pm24xx.c	2010-02-23 10:38:51.000000000 -0500
++++ linux-2.6.32.9/arch/arm/mach-omap2/pm24xx.c	2010-03-11 20:24:59.793355116 -0500
 @@ -326,7 +326,7 @@ static void omap2_pm_finish(void)
  	enable_hlt();
  }
@@ -334,8 +334,8 @@
  	.enter		= omap2_pm_enter,
  	.finish		= omap2_pm_finish,
 diff -urNp linux-2.6.32.9/arch/arm/mach-omap2/pm34xx.c linux-2.6.32.9/arch/arm/mach-omap2/pm34xx.c
---- linux-2.6.32.9/arch/arm/mach-omap2/pm34xx.c	2010-02-09 07:57:19.000000000 -0500
-+++ linux-2.6.32.9/arch/arm/mach-omap2/pm34xx.c	2010-02-23 17:09:53.071672140 -0500
+--- linux-2.6.32.9/arch/arm/mach-omap2/pm34xx.c	2010-02-23 10:38:51.000000000 -0500
++++ linux-2.6.32.9/arch/arm/mach-omap2/pm34xx.c	2010-03-11 20:24:59.793355116 -0500
 @@ -401,7 +401,7 @@ static void omap3_pm_end(void)
  	return;
  }
@@ -346,8 +346,8 @@
  	.end		= omap3_pm_end,
  	.prepare	= omap3_pm_prepare,
 diff -urNp linux-2.6.32.9/arch/arm/mach-pnx4008/pm.c linux-2.6.32.9/arch/arm/mach-pnx4008/pm.c
---- linux-2.6.32.9/arch/arm/mach-pnx4008/pm.c	2010-02-09 07:57:19.000000000 -0500
-+++ linux-2.6.32.9/arch/arm/mach-pnx4008/pm.c	2010-02-23 17:09:53.071672140 -0500
+--- linux-2.6.32.9/arch/arm/mach-pnx4008/pm.c	2010-02-23 10:38:51.000000000 -0500
++++ linux-2.6.32.9/arch/arm/mach-pnx4008/pm.c	2010-03-11 20:24:59.793355116 -0500
 @@ -116,7 +116,7 @@ static int pnx4008_pm_valid(suspend_stat
  	       (state == PM_SUSPEND_MEM);
  }
@@ -358,8 +358,8 @@
  	.valid = pnx4008_pm_valid,
  };
 diff -urNp linux-2.6.32.9/arch/arm/mach-pxa/pm.c linux-2.6.32.9/arch/arm/mach-pxa/pm.c
---- linux-2.6.32.9/arch/arm/mach-pxa/pm.c	2010-02-09 07:57:19.000000000 -0500
-+++ linux-2.6.32.9/arch/arm/mach-pxa/pm.c	2010-02-23 17:09:53.071672140 -0500
+--- linux-2.6.32.9/arch/arm/mach-pxa/pm.c	2010-02-23 10:38:51.000000000 -0500
++++ linux-2.6.32.9/arch/arm/mach-pxa/pm.c	2010-03-11 20:24:59.793355116 -0500
 @@ -95,7 +95,7 @@ void pxa_pm_finish(void)
  		pxa_cpu_pm_fns->finish();
  }
@@ -370,8 +370,8 @@
  	.enter		= pxa_pm_enter,
  	.prepare	= pxa_pm_prepare,
 diff -urNp linux-2.6.32.9/arch/arm/mach-pxa/sharpsl_pm.c linux-2.6.32.9/arch/arm/mach-pxa/sharpsl_pm.c
---- linux-2.6.32.9/arch/arm/mach-pxa/sharpsl_pm.c	2010-02-09 07:57:19.000000000 -0500
-+++ linux-2.6.32.9/arch/arm/mach-pxa/sharpsl_pm.c	2010-02-23 17:09:53.071672140 -0500
+--- linux-2.6.32.9/arch/arm/mach-pxa/sharpsl_pm.c	2010-02-23 10:38:51.000000000 -0500
++++ linux-2.6.32.9/arch/arm/mach-pxa/sharpsl_pm.c	2010-03-11 20:24:59.793355116 -0500
 @@ -891,7 +891,7 @@ static void sharpsl_apm_get_power_status
  }
  
@@ -382,8 +382,8 @@
  	.finish		= pxa_pm_finish,
  	.enter		= corgi_pxa_pm_enter,
 diff -urNp linux-2.6.32.9/arch/arm/mach-sa1100/pm.c linux-2.6.32.9/arch/arm/mach-sa1100/pm.c
---- linux-2.6.32.9/arch/arm/mach-sa1100/pm.c	2010-02-09 07:57:19.000000000 -0500
-+++ linux-2.6.32.9/arch/arm/mach-sa1100/pm.c	2010-02-23 17:09:53.071672140 -0500
+--- linux-2.6.32.9/arch/arm/mach-sa1100/pm.c	2010-02-23 10:38:51.000000000 -0500
++++ linux-2.6.32.9/arch/arm/mach-sa1100/pm.c	2010-03-11 20:24:59.793355116 -0500
 @@ -120,7 +120,7 @@ unsigned long sleep_phys_sp(void *sp)
  	return virt_to_phys(sp);
  }
@@ -394,8 +394,8 @@
  	.valid		= suspend_valid_only_mem,
  };
 diff -urNp linux-2.6.32.9/arch/arm/mm/fault.c linux-2.6.32.9/arch/arm/mm/fault.c
---- linux-2.6.32.9/arch/arm/mm/fault.c	2010-02-09 07:57:19.000000000 -0500
-+++ linux-2.6.32.9/arch/arm/mm/fault.c	2010-02-23 17:09:53.071672140 -0500
+--- linux-2.6.32.9/arch/arm/mm/fault.c	2010-02-23 10:38:51.000000000 -0500
++++ linux-2.6.32.9/arch/arm/mm/fault.c	2010-03-11 20:24:59.793355116 -0500
 @@ -166,6 +166,13 @@ __do_user_fault(struct task_struct *tsk,
  	}
  #endif
@@ -445,8 +445,8 @@
   * First Level Translation Fault Handler
   *
 diff -urNp linux-2.6.32.9/arch/arm/mm/mmap.c linux-2.6.32.9/arch/arm/mm/mmap.c
---- linux-2.6.32.9/arch/arm/mm/mmap.c	2010-02-09 07:57:19.000000000 -0500
-+++ linux-2.6.32.9/arch/arm/mm/mmap.c	2010-02-23 17:09:53.071672140 -0500
+--- linux-2.6.32.9/arch/arm/mm/mmap.c	2010-02-23 10:38:51.000000000 -0500
++++ linux-2.6.32.9/arch/arm/mm/mmap.c	2010-03-11 20:24:59.805548113 -0500
 @@ -63,6 +63,10 @@ arch_get_unmapped_area(struct file *filp
  	if (len > TASK_SIZE)
  		return -ENOMEM;
@@ -484,8 +484,8 @@
  				goto full_search;
  			}
 diff -urNp linux-2.6.32.9/arch/arm/plat-s3c/pm.c linux-2.6.32.9/arch/arm/plat-s3c/pm.c
---- linux-2.6.32.9/arch/arm/plat-s3c/pm.c	2010-02-09 07:57:19.000000000 -0500
-+++ linux-2.6.32.9/arch/arm/plat-s3c/pm.c	2010-02-23 17:09:53.071672140 -0500
+--- linux-2.6.32.9/arch/arm/plat-s3c/pm.c	2010-02-23 10:38:51.000000000 -0500
++++ linux-2.6.32.9/arch/arm/plat-s3c/pm.c	2010-03-11 20:24:59.805548113 -0500
 @@ -355,7 +355,7 @@ static void s3c_pm_finish(void)
  	s3c_pm_check_cleanup();
  }
@@ -496,8 +496,8 @@
  	.prepare	= s3c_pm_prepare,
  	.finish		= s3c_pm_finish,
 diff -urNp linux-2.6.32.9/arch/avr32/include/asm/elf.h linux-2.6.32.9/arch/avr32/include/asm/elf.h
---- linux-2.6.32.9/arch/avr32/include/asm/elf.h	2010-02-09 07:57:19.000000000 -0500
-+++ linux-2.6.32.9/arch/avr32/include/asm/elf.h	2010-02-23 17:09:53.071672140 -0500
+--- linux-2.6.32.9/arch/avr32/include/asm/elf.h	2010-02-23 10:38:51.000000000 -0500
++++ linux-2.6.32.9/arch/avr32/include/asm/elf.h	2010-03-11 20:24:59.805548113 -0500
 @@ -85,8 +85,14 @@ typedef struct user_fpu_struct elf_fpreg
     the loader.  We need to make sure that it is out of the way of the program
     that it will "exec", and that there is sufficient room for the brk.  */
@@ -515,8 +515,8 @@
  /* This yields a mask that user programs can use to figure out what
     instruction set this CPU supports.  This could be done in user space,
 diff -urNp linux-2.6.32.9/arch/avr32/include/asm/kmap_types.h linux-2.6.32.9/arch/avr32/include/asm/kmap_types.h
---- linux-2.6.32.9/arch/avr32/include/asm/kmap_types.h	2010-02-09 07:57:19.000000000 -0500
-+++ linux-2.6.32.9/arch/avr32/include/asm/kmap_types.h	2010-02-23 17:09:53.071672140 -0500
+--- linux-2.6.32.9/arch/avr32/include/asm/kmap_types.h	2010-02-23 10:38:51.000000000 -0500
++++ linux-2.6.32.9/arch/avr32/include/asm/kmap_types.h	2010-03-11 20:24:59.805548113 -0500
 @@ -22,7 +22,8 @@ D(10)	KM_IRQ0,
  D(11)	KM_IRQ1,
  D(12)	KM_SOFTIRQ0,
@@ -528,8 +528,8 @@
  
  #undef D
 diff -urNp linux-2.6.32.9/arch/avr32/mach-at32ap/pm.c linux-2.6.32.9/arch/avr32/mach-at32ap/pm.c
---- linux-2.6.32.9/arch/avr32/mach-at32ap/pm.c	2010-02-09 07:57:19.000000000 -0500
-+++ linux-2.6.32.9/arch/avr32/mach-at32ap/pm.c	2010-02-23 17:09:53.071672140 -0500
+--- linux-2.6.32.9/arch/avr32/mach-at32ap/pm.c	2010-02-23 10:38:51.000000000 -0500
++++ linux-2.6.32.9/arch/avr32/mach-at32ap/pm.c	2010-03-11 20:24:59.805548113 -0500
 @@ -176,7 +176,7 @@ out:
  	return 0;
  }
@@ -540,8 +540,8 @@
  	.enter	= avr32_pm_enter,
  };
 diff -urNp linux-2.6.32.9/arch/avr32/mm/fault.c linux-2.6.32.9/arch/avr32/mm/fault.c
---- linux-2.6.32.9/arch/avr32/mm/fault.c	2010-02-09 07:57:19.000000000 -0500
-+++ linux-2.6.32.9/arch/avr32/mm/fault.c	2010-02-23 17:09:53.071672140 -0500
+--- linux-2.6.32.9/arch/avr32/mm/fault.c	2010-02-23 10:38:51.000000000 -0500
++++ linux-2.6.32.9/arch/avr32/mm/fault.c	2010-03-11 20:24:59.805548113 -0500
 @@ -41,6 +41,23 @@ static inline int notify_page_fault(stru
  
  int exception_trace = 1;
@@ -584,8 +584,8 @@
  			printk("%s%s[%d]: segfault at %08lx pc %08lx "
  			       "sp %08lx ecr %lu\n",
 diff -urNp linux-2.6.32.9/arch/blackfin/kernel/kgdb.c linux-2.6.32.9/arch/blackfin/kernel/kgdb.c
---- linux-2.6.32.9/arch/blackfin/kernel/kgdb.c	2010-02-09 07:57:19.000000000 -0500
-+++ linux-2.6.32.9/arch/blackfin/kernel/kgdb.c	2010-02-23 17:09:53.071672140 -0500
+--- linux-2.6.32.9/arch/blackfin/kernel/kgdb.c	2010-02-23 10:38:51.000000000 -0500
++++ linux-2.6.32.9/arch/blackfin/kernel/kgdb.c	2010-03-11 20:24:59.805548113 -0500
 @@ -428,7 +428,7 @@ int kgdb_arch_handle_exception(int vecto
  	return -1;		/* this means that we do not want to exit from the handler */
  }
@@ -596,8 +596,8 @@
  #ifdef CONFIG_SMP
  	.flags = KGDB_HW_BREAKPOINT|KGDB_THR_PROC_SWAP,
 diff -urNp linux-2.6.32.9/arch/blackfin/mach-common/pm.c linux-2.6.32.9/arch/blackfin/mach-common/pm.c
---- linux-2.6.32.9/arch/blackfin/mach-common/pm.c	2010-02-09 07:57:19.000000000 -0500
-+++ linux-2.6.32.9/arch/blackfin/mach-common/pm.c	2010-02-23 17:09:53.071672140 -0500
+--- linux-2.6.32.9/arch/blackfin/mach-common/pm.c	2010-02-23 10:38:51.000000000 -0500
++++ linux-2.6.32.9/arch/blackfin/mach-common/pm.c	2010-03-11 20:24:59.805548113 -0500
 @@ -255,7 +255,7 @@ static int bfin_pm_enter(suspend_state_t
  	return 0;
  }
@@ -608,8 +608,8 @@
  	.valid	= bfin_pm_valid,
  };
 diff -urNp linux-2.6.32.9/arch/frv/include/asm/kmap_types.h linux-2.6.32.9/arch/frv/include/asm/kmap_types.h
---- linux-2.6.32.9/arch/frv/include/asm/kmap_types.h	2010-02-09 07:57:19.000000000 -0500
-+++ linux-2.6.32.9/arch/frv/include/asm/kmap_types.h	2010-02-23 17:09:53.071672140 -0500
+--- linux-2.6.32.9/arch/frv/include/asm/kmap_types.h	2010-02-23 10:38:51.000000000 -0500
++++ linux-2.6.32.9/arch/frv/include/asm/kmap_types.h	2010-03-11 20:24:59.805548113 -0500
 @@ -23,6 +23,7 @@ enum km_type {
  	KM_IRQ1,
  	KM_SOFTIRQ0,
@@ -619,8 +619,8 @@
  };
  
 diff -urNp linux-2.6.32.9/arch/ia64/hp/common/hwsw_iommu.c linux-2.6.32.9/arch/ia64/hp/common/hwsw_iommu.c
---- linux-2.6.32.9/arch/ia64/hp/common/hwsw_iommu.c	2010-02-09 07:57:19.000000000 -0500
-+++ linux-2.6.32.9/arch/ia64/hp/common/hwsw_iommu.c	2010-02-23 17:09:53.071672140 -0500
+--- linux-2.6.32.9/arch/ia64/hp/common/hwsw_iommu.c	2010-02-23 10:38:51.000000000 -0500
++++ linux-2.6.32.9/arch/ia64/hp/common/hwsw_iommu.c	2010-03-11 20:24:59.805548113 -0500
 @@ -17,7 +17,7 @@
  #include <linux/swiotlb.h>
  #include <asm/machvec.h>
@@ -640,8 +640,8 @@
  	if (use_swiotlb(dev))
  		return &swiotlb_dma_ops;
 diff -urNp linux-2.6.32.9/arch/ia64/hp/common/sba_iommu.c linux-2.6.32.9/arch/ia64/hp/common/sba_iommu.c
---- linux-2.6.32.9/arch/ia64/hp/common/sba_iommu.c	2010-02-09 07:57:19.000000000 -0500
-+++ linux-2.6.32.9/arch/ia64/hp/common/sba_iommu.c	2010-02-23 17:09:53.075664142 -0500
+--- linux-2.6.32.9/arch/ia64/hp/common/sba_iommu.c	2010-02-23 10:38:51.000000000 -0500
++++ linux-2.6.32.9/arch/ia64/hp/common/sba_iommu.c	2010-03-11 20:24:59.805548113 -0500
 @@ -2077,7 +2077,7 @@ static struct acpi_driver acpi_sba_ioc_d
  	},
  };
@@ -661,8 +661,8 @@
  	.free_coherent		= sba_free_coherent,
  	.map_page		= sba_map_page,
 diff -urNp linux-2.6.32.9/arch/ia64/ia32/binfmt_elf32.c linux-2.6.32.9/arch/ia64/ia32/binfmt_elf32.c
---- linux-2.6.32.9/arch/ia64/ia32/binfmt_elf32.c	2010-02-09 07:57:19.000000000 -0500
-+++ linux-2.6.32.9/arch/ia64/ia32/binfmt_elf32.c	2010-02-23 17:09:53.075664142 -0500
+--- linux-2.6.32.9/arch/ia64/ia32/binfmt_elf32.c	2010-02-23 10:38:51.000000000 -0500
++++ linux-2.6.32.9/arch/ia64/ia32/binfmt_elf32.c	2010-03-11 20:24:59.805548113 -0500
 @@ -45,6 +45,13 @@ randomize_stack_top(unsigned long stack_
  
  #define elf_read_implies_exec(ex, have_pt_gnu_stack)	(!(have_pt_gnu_stack))
@@ -678,8 +678,8 @@
  #include "../../../fs/binfmt_elf.c"
  
 diff -urNp linux-2.6.32.9/arch/ia64/ia32/ia32priv.h linux-2.6.32.9/arch/ia64/ia32/ia32priv.h
---- linux-2.6.32.9/arch/ia64/ia32/ia32priv.h	2010-02-09 07:57:19.000000000 -0500
-+++ linux-2.6.32.9/arch/ia64/ia32/ia32priv.h	2010-02-23 17:09:53.075664142 -0500
+--- linux-2.6.32.9/arch/ia64/ia32/ia32priv.h	2010-02-23 10:38:51.000000000 -0500
++++ linux-2.6.32.9/arch/ia64/ia32/ia32priv.h	2010-03-11 20:24:59.805548113 -0500
 @@ -296,7 +296,14 @@ typedef struct compat_siginfo {
  #define ELF_DATA	ELFDATA2LSB
  #define ELF_ARCH	EM_386
@@ -697,8 +697,8 @@
  #define IA32_GATE_END		IA32_PAGE_OFFSET + PAGE_SIZE
  
 diff -urNp linux-2.6.32.9/arch/ia64/include/asm/dma-mapping.h linux-2.6.32.9/arch/ia64/include/asm/dma-mapping.h
---- linux-2.6.32.9/arch/ia64/include/asm/dma-mapping.h	2010-02-09 07:57:19.000000000 -0500
-+++ linux-2.6.32.9/arch/ia64/include/asm/dma-mapping.h	2010-02-23 17:09:53.075664142 -0500
+--- linux-2.6.32.9/arch/ia64/include/asm/dma-mapping.h	2010-02-23 10:38:51.000000000 -0500
++++ linux-2.6.32.9/arch/ia64/include/asm/dma-mapping.h	2010-03-11 20:24:59.805548113 -0500
 @@ -12,7 +12,7 @@
  
  #define ARCH_HAS_DMA_GET_REQUIRED_MASK
@@ -743,8 +743,8 @@
  }
  
 diff -urNp linux-2.6.32.9/arch/ia64/include/asm/elf.h linux-2.6.32.9/arch/ia64/include/asm/elf.h
---- linux-2.6.32.9/arch/ia64/include/asm/elf.h	2010-02-09 07:57:19.000000000 -0500
-+++ linux-2.6.32.9/arch/ia64/include/asm/elf.h	2010-02-23 17:09:53.075664142 -0500
+--- linux-2.6.32.9/arch/ia64/include/asm/elf.h	2010-02-23 10:38:51.000000000 -0500
++++ linux-2.6.32.9/arch/ia64/include/asm/elf.h	2010-03-11 20:24:59.805548113 -0500
 @@ -43,6 +43,13 @@
   */
  #define ELF_ET_DYN_BASE		(TASK_UNMAPPED_BASE + 0x800000000UL)
@@ -760,8 +760,8 @@
  
  /* IA-64 relocations: */
 diff -urNp linux-2.6.32.9/arch/ia64/include/asm/machvec.h linux-2.6.32.9/arch/ia64/include/asm/machvec.h
---- linux-2.6.32.9/arch/ia64/include/asm/machvec.h	2010-02-09 07:57:19.000000000 -0500
-+++ linux-2.6.32.9/arch/ia64/include/asm/machvec.h	2010-02-23 17:09:53.075664142 -0500
+--- linux-2.6.32.9/arch/ia64/include/asm/machvec.h	2010-02-23 10:38:51.000000000 -0500
++++ linux-2.6.32.9/arch/ia64/include/asm/machvec.h	2010-03-11 20:24:59.805548113 -0500
 @@ -45,7 +45,7 @@ typedef void ia64_mv_kernel_launch_event
  /* DMA-mapping interface: */
  typedef void ia64_mv_dma_init (void);
@@ -781,8 +781,8 @@
  /*
   * Define default versions so we can extend machvec for new platforms without having
 diff -urNp linux-2.6.32.9/arch/ia64/include/asm/pgtable.h linux-2.6.32.9/arch/ia64/include/asm/pgtable.h
---- linux-2.6.32.9/arch/ia64/include/asm/pgtable.h	2010-02-09 07:57:19.000000000 -0500
-+++ linux-2.6.32.9/arch/ia64/include/asm/pgtable.h	2010-02-23 17:09:53.075664142 -0500
+--- linux-2.6.32.9/arch/ia64/include/asm/pgtable.h	2010-02-23 10:38:51.000000000 -0500
++++ linux-2.6.32.9/arch/ia64/include/asm/pgtable.h	2010-03-11 20:24:59.805548113 -0500
 @@ -143,6 +143,17 @@
  #define PAGE_READONLY	__pgprot(__ACCESS_BITS | _PAGE_PL_3 | _PAGE_AR_R)
  #define PAGE_COPY	__pgprot(__ACCESS_BITS | _PAGE_PL_3 | _PAGE_AR_R)
@@ -802,8 +802,8 @@
  #define PAGE_KERNEL	__pgprot(__DIRTY_BITS  | _PAGE_PL_0 | _PAGE_AR_RWX)
  #define PAGE_KERNELRX	__pgprot(__ACCESS_BITS | _PAGE_PL_0 | _PAGE_AR_RX)
 diff -urNp linux-2.6.32.9/arch/ia64/include/asm/uaccess.h linux-2.6.32.9/arch/ia64/include/asm/uaccess.h
---- linux-2.6.32.9/arch/ia64/include/asm/uaccess.h	2010-02-09 07:57:19.000000000 -0500
-+++ linux-2.6.32.9/arch/ia64/include/asm/uaccess.h	2010-02-23 17:09:53.075664142 -0500
+--- linux-2.6.32.9/arch/ia64/include/asm/uaccess.h	2010-02-23 10:38:51.000000000 -0500
++++ linux-2.6.32.9/arch/ia64/include/asm/uaccess.h	2010-03-11 20:24:59.805548113 -0500
 @@ -257,7 +257,7 @@ __copy_from_user (void *to, const void _
  	const void *__cu_from = (from);							\
  	long __cu_len = (n);								\
@@ -823,8 +823,8 @@
  	__cu_len;									\
  })
 diff -urNp linux-2.6.32.9/arch/ia64/kernel/dma-mapping.c linux-2.6.32.9/arch/ia64/kernel/dma-mapping.c
---- linux-2.6.32.9/arch/ia64/kernel/dma-mapping.c	2010-02-09 07:57:19.000000000 -0500
-+++ linux-2.6.32.9/arch/ia64/kernel/dma-mapping.c	2010-02-23 17:09:53.075664142 -0500
+--- linux-2.6.32.9/arch/ia64/kernel/dma-mapping.c	2010-02-23 10:38:51.000000000 -0500
++++ linux-2.6.32.9/arch/ia64/kernel/dma-mapping.c	2010-03-11 20:24:59.805548113 -0500
 @@ -3,7 +3,7 @@
  /* Set this to 1 if there is a HW IOMMU in the system */
  int iommu_detected __read_mostly;
@@ -844,8 +844,8 @@
  	return dma_ops;
  }
 diff -urNp linux-2.6.32.9/arch/ia64/kernel/module.c linux-2.6.32.9/arch/ia64/kernel/module.c
---- linux-2.6.32.9/arch/ia64/kernel/module.c	2010-02-09 07:57:19.000000000 -0500
-+++ linux-2.6.32.9/arch/ia64/kernel/module.c	2010-02-23 17:09:53.075664142 -0500
+--- linux-2.6.32.9/arch/ia64/kernel/module.c	2010-02-23 10:38:51.000000000 -0500
++++ linux-2.6.32.9/arch/ia64/kernel/module.c	2010-03-11 20:24:59.809615556 -0500
 @@ -315,8 +315,7 @@ module_alloc (unsigned long size)
  void
  module_free (struct module *mod, void *module_region)
@@ -935,8 +935,8 @@
  		DEBUGP("%s: placing gp at 0x%lx\n", __func__, gp);
  	}
 diff -urNp linux-2.6.32.9/arch/ia64/kernel/pci-dma.c linux-2.6.32.9/arch/ia64/kernel/pci-dma.c
---- linux-2.6.32.9/arch/ia64/kernel/pci-dma.c	2010-02-09 07:57:19.000000000 -0500
-+++ linux-2.6.32.9/arch/ia64/kernel/pci-dma.c	2010-02-23 17:09:53.075664142 -0500
+--- linux-2.6.32.9/arch/ia64/kernel/pci-dma.c	2010-02-23 10:38:51.000000000 -0500
++++ linux-2.6.32.9/arch/ia64/kernel/pci-dma.c	2010-03-11 20:24:59.809615556 -0500
 @@ -43,7 +43,7 @@ struct device fallback_dev = {
  	.dma_mask = &fallback_dev.coherent_dma_mask,
  };
@@ -947,8 +947,8 @@
  static int __init pci_iommu_init(void)
  {
 diff -urNp linux-2.6.32.9/arch/ia64/kernel/pci-swiotlb.c linux-2.6.32.9/arch/ia64/kernel/pci-swiotlb.c
---- linux-2.6.32.9/arch/ia64/kernel/pci-swiotlb.c	2010-02-09 07:57:19.000000000 -0500
-+++ linux-2.6.32.9/arch/ia64/kernel/pci-swiotlb.c	2010-02-23 17:09:53.075664142 -0500
+--- linux-2.6.32.9/arch/ia64/kernel/pci-swiotlb.c	2010-02-23 10:38:51.000000000 -0500
++++ linux-2.6.32.9/arch/ia64/kernel/pci-swiotlb.c	2010-03-11 20:24:59.809615556 -0500
 @@ -21,7 +21,7 @@ static void *ia64_swiotlb_alloc_coherent
  	return swiotlb_alloc_coherent(dev, size, dma_handle, gfp);
  }
@@ -959,8 +959,8 @@
  	.free_coherent = swiotlb_free_coherent,
  	.map_page = swiotlb_map_page,
 diff -urNp linux-2.6.32.9/arch/ia64/kernel/sys_ia64.c linux-2.6.32.9/arch/ia64/kernel/sys_ia64.c
---- linux-2.6.32.9/arch/ia64/kernel/sys_ia64.c	2010-02-09 07:57:19.000000000 -0500
-+++ linux-2.6.32.9/arch/ia64/kernel/sys_ia64.c	2010-02-23 17:09:53.075664142 -0500
+--- linux-2.6.32.9/arch/ia64/kernel/sys_ia64.c	2010-02-23 10:38:51.000000000 -0500
++++ linux-2.6.32.9/arch/ia64/kernel/sys_ia64.c	2010-03-11 20:24:59.809615556 -0500
 @@ -43,6 +43,13 @@ arch_get_unmapped_area (struct file *fil
  	if (REGION_NUMBER(addr) == RGN_HPAGE)
  		addr = 0;
@@ -988,8 +988,8 @@
  			}
  			return -ENOMEM;
 diff -urNp linux-2.6.32.9/arch/ia64/kernel/topology.c linux-2.6.32.9/arch/ia64/kernel/topology.c
---- linux-2.6.32.9/arch/ia64/kernel/topology.c	2010-02-09 07:57:19.000000000 -0500
-+++ linux-2.6.32.9/arch/ia64/kernel/topology.c	2010-02-23 17:09:53.075664142 -0500
+--- linux-2.6.32.9/arch/ia64/kernel/topology.c	2010-02-23 10:38:51.000000000 -0500
++++ linux-2.6.32.9/arch/ia64/kernel/topology.c	2010-03-11 20:24:59.809615556 -0500
 @@ -282,7 +282,7 @@ static ssize_t cache_show(struct kobject
  	return ret;
  }
@@ -1000,8 +1000,8 @@
  };
  
 diff -urNp linux-2.6.32.9/arch/ia64/kernel/vmlinux.lds.S linux-2.6.32.9/arch/ia64/kernel/vmlinux.lds.S
---- linux-2.6.32.9/arch/ia64/kernel/vmlinux.lds.S	2010-02-09 07:57:19.000000000 -0500
-+++ linux-2.6.32.9/arch/ia64/kernel/vmlinux.lds.S	2010-02-23 17:09:53.075664142 -0500
+--- linux-2.6.32.9/arch/ia64/kernel/vmlinux.lds.S	2010-02-23 10:38:51.000000000 -0500
++++ linux-2.6.32.9/arch/ia64/kernel/vmlinux.lds.S	2010-03-11 20:24:59.809615556 -0500
 @@ -190,7 +190,7 @@ SECTIONS
    /* Per-cpu data: */
    . = ALIGN(PERCPU_PAGE_SIZE);
@@ -1012,8 +1012,8 @@
    						 * into percpu page size
  						 */
 diff -urNp linux-2.6.32.9/arch/ia64/mm/fault.c linux-2.6.32.9/arch/ia64/mm/fault.c
---- linux-2.6.32.9/arch/ia64/mm/fault.c	2010-02-09 07:57:19.000000000 -0500
-+++ linux-2.6.32.9/arch/ia64/mm/fault.c	2010-02-23 17:09:53.075664142 -0500
+--- linux-2.6.32.9/arch/ia64/mm/fault.c	2010-02-23 10:38:51.000000000 -0500
++++ linux-2.6.32.9/arch/ia64/mm/fault.c	2010-03-11 20:24:59.809615556 -0500
 @@ -72,6 +72,23 @@ mapped_kernel_page_is_present (unsigned 
  	return pte_present(pte);
  }
@@ -1064,8 +1064,8 @@
  	/*
  	 * If for any reason at all we couldn't handle the fault, make
 diff -urNp linux-2.6.32.9/arch/ia64/mm/init.c linux-2.6.32.9/arch/ia64/mm/init.c
---- linux-2.6.32.9/arch/ia64/mm/init.c	2010-02-09 07:57:19.000000000 -0500
-+++ linux-2.6.32.9/arch/ia64/mm/init.c	2010-02-23 17:09:53.075664142 -0500
+--- linux-2.6.32.9/arch/ia64/mm/init.c	2010-02-23 10:38:51.000000000 -0500
++++ linux-2.6.32.9/arch/ia64/mm/init.c	2010-03-11 20:24:59.809615556 -0500
 @@ -122,6 +122,19 @@ ia64_init_addr_space (void)
  		vma->vm_start = current->thread.rbs_bot & PAGE_MASK;
  		vma->vm_end = vma->vm_start + PAGE_SIZE;
@@ -1087,8 +1087,8 @@
  		down_write(&current->mm->mmap_sem);
  		if (insert_vm_struct(current->mm, vma)) {
 diff -urNp linux-2.6.32.9/arch/ia64/sn/pci/pci_dma.c linux-2.6.32.9/arch/ia64/sn/pci/pci_dma.c
---- linux-2.6.32.9/arch/ia64/sn/pci/pci_dma.c	2010-02-09 07:57:19.000000000 -0500
-+++ linux-2.6.32.9/arch/ia64/sn/pci/pci_dma.c	2010-02-23 17:09:53.075664142 -0500
+--- linux-2.6.32.9/arch/ia64/sn/pci/pci_dma.c	2010-02-23 10:38:51.000000000 -0500
++++ linux-2.6.32.9/arch/ia64/sn/pci/pci_dma.c	2010-03-11 20:24:59.809615556 -0500
 @@ -464,7 +464,7 @@ int sn_pci_legacy_write(struct pci_bus *
  	return ret;
  }
@@ -1099,8 +1099,8 @@
  	.free_coherent		= sn_dma_free_coherent,
  	.map_page		= sn_dma_map_page,
 diff -urNp linux-2.6.32.9/arch/m32r/lib/usercopy.c linux-2.6.32.9/arch/m32r/lib/usercopy.c
---- linux-2.6.32.9/arch/m32r/lib/usercopy.c	2010-02-09 07:57:19.000000000 -0500
-+++ linux-2.6.32.9/arch/m32r/lib/usercopy.c	2010-02-23 17:09:53.075664142 -0500
+--- linux-2.6.32.9/arch/m32r/lib/usercopy.c	2010-02-23 10:38:51.000000000 -0500
++++ linux-2.6.32.9/arch/m32r/lib/usercopy.c	2010-03-11 20:24:59.809615556 -0500
 @@ -14,6 +14,9 @@
  unsigned long
  __generic_copy_to_user(void __user *to, const void *from, unsigned long n)
@@ -1122,8 +1122,8 @@
  	if (access_ok(VERIFY_READ, from, n))
  		__copy_user_zeroing(to,from,n);
 diff -urNp linux-2.6.32.9/arch/mips/alchemy/devboards/pm.c linux-2.6.32.9/arch/mips/alchemy/devboards/pm.c
---- linux-2.6.32.9/arch/mips/alchemy/devboards/pm.c	2010-02-09 07:57:19.000000000 -0500
-+++ linux-2.6.32.9/arch/mips/alchemy/devboards/pm.c	2010-02-23 17:09:53.075664142 -0500
+--- linux-2.6.32.9/arch/mips/alchemy/devboards/pm.c	2010-02-23 10:38:51.000000000 -0500
++++ linux-2.6.32.9/arch/mips/alchemy/devboards/pm.c	2010-03-11 20:24:59.809615556 -0500
 @@ -78,7 +78,7 @@ static void db1x_pm_end(void)
  
  }
@@ -1134,8 +1134,8 @@
  	.begin		= db1x_pm_begin,
  	.enter		= db1x_pm_enter,
 diff -urNp linux-2.6.32.9/arch/mips/include/asm/elf.h linux-2.6.32.9/arch/mips/include/asm/elf.h
---- linux-2.6.32.9/arch/mips/include/asm/elf.h	2010-02-09 07:57:19.000000000 -0500
-+++ linux-2.6.32.9/arch/mips/include/asm/elf.h	2010-02-23 17:09:53.075664142 -0500
+--- linux-2.6.32.9/arch/mips/include/asm/elf.h	2010-02-23 10:38:51.000000000 -0500
++++ linux-2.6.32.9/arch/mips/include/asm/elf.h	2010-03-11 20:24:59.809615556 -0500
 @@ -368,4 +368,11 @@ extern int dump_task_fpu(struct task_str
  #define ELF_ET_DYN_BASE         (TASK_SIZE / 3 * 2)
  #endif
@@ -1149,8 +1149,8 @@
 +
  #endif /* _ASM_ELF_H */
 diff -urNp linux-2.6.32.9/arch/mips/include/asm/page.h linux-2.6.32.9/arch/mips/include/asm/page.h
---- linux-2.6.32.9/arch/mips/include/asm/page.h	2010-02-09 07:57:19.000000000 -0500
-+++ linux-2.6.32.9/arch/mips/include/asm/page.h	2010-02-23 17:09:53.075664142 -0500
+--- linux-2.6.32.9/arch/mips/include/asm/page.h	2010-02-23 10:38:51.000000000 -0500
++++ linux-2.6.32.9/arch/mips/include/asm/page.h	2010-03-11 20:24:59.809615556 -0500
 @@ -93,7 +93,7 @@ extern void copy_user_highpage(struct pa
    #ifdef CONFIG_CPU_MIPS32
      typedef struct { unsigned long pte_low, pte_high; } pte_t;
@@ -1161,8 +1161,8 @@
       typedef struct { unsigned long long pte; } pte_t;
       #define pte_val(x)	((x).pte)
 diff -urNp linux-2.6.32.9/arch/mips/include/asm/system.h linux-2.6.32.9/arch/mips/include/asm/system.h
---- linux-2.6.32.9/arch/mips/include/asm/system.h	2010-02-09 07:57:19.000000000 -0500
-+++ linux-2.6.32.9/arch/mips/include/asm/system.h	2010-02-23 17:09:53.075664142 -0500
+--- linux-2.6.32.9/arch/mips/include/asm/system.h	2010-02-23 10:38:51.000000000 -0500
++++ linux-2.6.32.9/arch/mips/include/asm/system.h	2010-03-11 20:24:59.809615556 -0500
 @@ -230,6 +230,6 @@ extern void per_cpu_trap_init(void);
   */
  #define __ARCH_WANT_UNLOCKED_CTXSW
@@ -1172,8 +1172,8 @@
  
  #endif /* _ASM_SYSTEM_H */
 diff -urNp linux-2.6.32.9/arch/mips/kernel/binfmt_elfn32.c linux-2.6.32.9/arch/mips/kernel/binfmt_elfn32.c
---- linux-2.6.32.9/arch/mips/kernel/binfmt_elfn32.c	2010-02-09 07:57:19.000000000 -0500
-+++ linux-2.6.32.9/arch/mips/kernel/binfmt_elfn32.c	2010-02-23 17:09:53.075664142 -0500
+--- linux-2.6.32.9/arch/mips/kernel/binfmt_elfn32.c	2010-02-23 10:38:51.000000000 -0500
++++ linux-2.6.32.9/arch/mips/kernel/binfmt_elfn32.c	2010-03-11 20:24:59.809615556 -0500
 @@ -50,6 +50,13 @@ typedef elf_fpreg_t elf_fpregset_t[ELF_N
  #undef ELF_ET_DYN_BASE
  #define ELF_ET_DYN_BASE         (TASK32_SIZE / 3 * 2)
@@ -1189,8 +1189,8 @@
  #include <linux/module.h>
  #include <linux/elfcore.h>
 diff -urNp linux-2.6.32.9/arch/mips/kernel/binfmt_elfo32.c linux-2.6.32.9/arch/mips/kernel/binfmt_elfo32.c
---- linux-2.6.32.9/arch/mips/kernel/binfmt_elfo32.c	2010-02-09 07:57:19.000000000 -0500
-+++ linux-2.6.32.9/arch/mips/kernel/binfmt_elfo32.c	2010-02-23 17:09:53.075664142 -0500
+--- linux-2.6.32.9/arch/mips/kernel/binfmt_elfo32.c	2010-02-23 10:38:51.000000000 -0500
++++ linux-2.6.32.9/arch/mips/kernel/binfmt_elfo32.c	2010-03-11 20:24:59.809615556 -0500
 @@ -52,6 +52,13 @@ typedef elf_fpreg_t elf_fpregset_t[ELF_N
  #undef ELF_ET_DYN_BASE
  #define ELF_ET_DYN_BASE         (TASK32_SIZE / 3 * 2)
@@ -1206,8 +1206,8 @@
  
  /*
 diff -urNp linux-2.6.32.9/arch/mips/kernel/kgdb.c linux-2.6.32.9/arch/mips/kernel/kgdb.c
---- linux-2.6.32.9/arch/mips/kernel/kgdb.c	2010-02-09 07:57:19.000000000 -0500
-+++ linux-2.6.32.9/arch/mips/kernel/kgdb.c	2010-02-23 17:09:53.079699812 -0500
+--- linux-2.6.32.9/arch/mips/kernel/kgdb.c	2010-02-23 10:38:51.000000000 -0500
++++ linux-2.6.32.9/arch/mips/kernel/kgdb.c	2010-03-11 20:24:59.809615556 -0500
 @@ -245,6 +245,7 @@ int kgdb_arch_handle_exception(int vecto
  	return -1;
  }
<<Diff was trimmed, longer than 597 lines>>

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/kernel-bare-grsecurity/linux-2.6-grsecurity.patch?r1=1.1.2.51&r2=1.1.2.52&f=u



More information about the pld-cvs-commit mailing list