packages (LINUX_3_0): kernel/kernel-grsec_full.patch, kernel/kernel.spec - ...

arekm arekm at pld-linux.org
Fri Nov 18 11:45:39 CET 2011


Author: arekm                        Date: Fri Nov 18 10:45:39 2011 GMT
Module: packages                      Tag: LINUX_3_0
---- Log message:
- update grsec to grsecurity-2.2.2-3.0.9-201111161802.patch

---- Files affected:
packages/kernel:
   kernel-grsec_full.patch (1.85.2.2 -> 1.85.2.3) , kernel.spec (1.987.2.6 -> 1.987.2.7) 

---- Diffs:

================================================================
Index: packages/kernel/kernel-grsec_full.patch
diff -u packages/kernel/kernel-grsec_full.patch:1.85.2.2 packages/kernel/kernel-grsec_full.patch:1.85.2.3
--- packages/kernel/kernel-grsec_full.patch:1.85.2.2	Sun Nov 13 19:25:35 2011
+++ packages/kernel/kernel-grsec_full.patch	Fri Nov 18 11:45:30 2011
@@ -1,6 +1,6 @@
 diff -urNp linux-3.0.9/arch/alpha/include/asm/elf.h linux-3.0.9/arch/alpha/include/asm/elf.h
 --- linux-3.0.9/arch/alpha/include/asm/elf.h	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/alpha/include/asm/elf.h	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/alpha/include/asm/elf.h	2011-11-15 20:02:59.000000000 -0500
 @@ -90,6 +90,13 @@ typedef elf_fpreg_t elf_fpregset_t[ELF_N
  
  #define ELF_ET_DYN_BASE		(TASK_UNMAPPED_BASE + 0x1000000)
@@ -17,7 +17,7 @@
     linker to call DT_FINI functions for shared libraries that have
 diff -urNp linux-3.0.9/arch/alpha/include/asm/pgtable.h linux-3.0.9/arch/alpha/include/asm/pgtable.h
 --- linux-3.0.9/arch/alpha/include/asm/pgtable.h	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/alpha/include/asm/pgtable.h	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/alpha/include/asm/pgtable.h	2011-11-15 20:02:59.000000000 -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)
@@ -38,7 +38,7 @@
  #define _PAGE_NORMAL(x) __pgprot(_PAGE_VALID | __ACCESS_BITS | (x))
 diff -urNp linux-3.0.9/arch/alpha/kernel/module.c linux-3.0.9/arch/alpha/kernel/module.c
 --- linux-3.0.9/arch/alpha/kernel/module.c	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/alpha/kernel/module.c	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/alpha/kernel/module.c	2011-11-15 20:02:59.000000000 -0500
 @@ -182,7 +182,7 @@ apply_relocate_add(Elf64_Shdr *sechdrs, 
  
  	/* The small sections were sorted to the end of the segment.
@@ -50,7 +50,7 @@
  	for (i = 0; i < n; i++) {
 diff -urNp linux-3.0.9/arch/alpha/kernel/osf_sys.c linux-3.0.9/arch/alpha/kernel/osf_sys.c
 --- linux-3.0.9/arch/alpha/kernel/osf_sys.c	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/alpha/kernel/osf_sys.c	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/alpha/kernel/osf_sys.c	2011-11-15 20:02:59.000000000 -0500
 @@ -1145,7 +1145,7 @@ arch_get_unmapped_area_1(unsigned long a
  		/* At this point:  (!vma || addr < vma->vm_end). */
  		if (limit - len < addr)
@@ -84,7 +84,7 @@
  
 diff -urNp linux-3.0.9/arch/alpha/mm/fault.c linux-3.0.9/arch/alpha/mm/fault.c
 --- linux-3.0.9/arch/alpha/mm/fault.c	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/alpha/mm/fault.c	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/alpha/mm/fault.c	2011-11-15 20:02:59.000000000 -0500
 @@ -54,6 +54,124 @@ __load_new_mm_context(struct mm_struct *
  	__reload_thread(pcb);
  }
@@ -243,7 +243,7 @@
  		if (!(vma->vm_flags & (VM_READ | VM_WRITE)))
 diff -urNp linux-3.0.9/arch/arm/include/asm/elf.h linux-3.0.9/arch/arm/include/asm/elf.h
 --- linux-3.0.9/arch/arm/include/asm/elf.h	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/arm/include/asm/elf.h	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/arm/include/asm/elf.h	2011-11-15 20:02:59.000000000 -0500
 @@ -116,7 +116,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.  */
@@ -273,7 +273,7 @@
  #define ARCH_HAS_SETUP_ADDITIONAL_PAGES
 diff -urNp linux-3.0.9/arch/arm/include/asm/kmap_types.h linux-3.0.9/arch/arm/include/asm/kmap_types.h
 --- linux-3.0.9/arch/arm/include/asm/kmap_types.h	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/arm/include/asm/kmap_types.h	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/arm/include/asm/kmap_types.h	2011-11-15 20:02:59.000000000 -0500
 @@ -21,6 +21,7 @@ enum km_type {
  	KM_L1_CACHE,
  	KM_L2_CACHE,
@@ -284,7 +284,7 @@
  
 diff -urNp linux-3.0.9/arch/arm/include/asm/uaccess.h linux-3.0.9/arch/arm/include/asm/uaccess.h
 --- linux-3.0.9/arch/arm/include/asm/uaccess.h	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/arm/include/asm/uaccess.h	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/arm/include/asm/uaccess.h	2011-11-15 20:02:59.000000000 -0500
 @@ -22,6 +22,8 @@
  #define VERIFY_READ 0
  #define VERIFY_WRITE 1
@@ -342,7 +342,7 @@
  	return n;
 diff -urNp linux-3.0.9/arch/arm/kernel/armksyms.c linux-3.0.9/arch/arm/kernel/armksyms.c
 --- linux-3.0.9/arch/arm/kernel/armksyms.c	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/arm/kernel/armksyms.c	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/arm/kernel/armksyms.c	2011-11-15 20:02:59.000000000 -0500
 @@ -98,8 +98,8 @@ EXPORT_SYMBOL(__strncpy_from_user);
  #ifdef CONFIG_MMU
  EXPORT_SYMBOL(copy_page);
@@ -356,7 +356,7 @@
  EXPORT_SYMBOL(__get_user_1);
 diff -urNp linux-3.0.9/arch/arm/kernel/process.c linux-3.0.9/arch/arm/kernel/process.c
 --- linux-3.0.9/arch/arm/kernel/process.c	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/arm/kernel/process.c	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/arm/kernel/process.c	2011-11-15 20:02:59.000000000 -0500
 @@ -28,7 +28,6 @@
  #include <linux/tick.h>
  #include <linux/utsname.h>
@@ -380,7 +380,7 @@
   * The vectors page is always readable from user space for the
 diff -urNp linux-3.0.9/arch/arm/kernel/traps.c linux-3.0.9/arch/arm/kernel/traps.c
 --- linux-3.0.9/arch/arm/kernel/traps.c	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/arm/kernel/traps.c	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/arm/kernel/traps.c	2011-11-15 20:02:59.000000000 -0500
 @@ -257,6 +257,8 @@ static int __die(const char *str, int er
  
  static DEFINE_SPINLOCK(die_lock);
@@ -402,7 +402,7 @@
  }
 diff -urNp linux-3.0.9/arch/arm/lib/copy_from_user.S linux-3.0.9/arch/arm/lib/copy_from_user.S
 --- linux-3.0.9/arch/arm/lib/copy_from_user.S	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/arm/lib/copy_from_user.S	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/arm/lib/copy_from_user.S	2011-11-15 20:02:59.000000000 -0500
 @@ -16,7 +16,7 @@
  /*
   * Prototype:
@@ -428,7 +428,7 @@
  	.align 0
 diff -urNp linux-3.0.9/arch/arm/lib/copy_to_user.S linux-3.0.9/arch/arm/lib/copy_to_user.S
 --- linux-3.0.9/arch/arm/lib/copy_to_user.S	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/arm/lib/copy_to_user.S	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/arm/lib/copy_to_user.S	2011-11-15 20:02:59.000000000 -0500
 @@ -16,7 +16,7 @@
  /*
   * Prototype:
@@ -454,7 +454,7 @@
  	.pushsection .fixup,"ax"
 diff -urNp linux-3.0.9/arch/arm/lib/uaccess.S linux-3.0.9/arch/arm/lib/uaccess.S
 --- linux-3.0.9/arch/arm/lib/uaccess.S	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/arm/lib/uaccess.S	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/arm/lib/uaccess.S	2011-11-15 20:02:59.000000000 -0500
 @@ -20,7 +20,7 @@
  
  #define PAGE_SHIFT 12
@@ -510,7 +510,7 @@
  		.align	0
 diff -urNp linux-3.0.9/arch/arm/lib/uaccess_with_memcpy.c linux-3.0.9/arch/arm/lib/uaccess_with_memcpy.c
 --- linux-3.0.9/arch/arm/lib/uaccess_with_memcpy.c	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/arm/lib/uaccess_with_memcpy.c	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/arm/lib/uaccess_with_memcpy.c	2011-11-15 20:02:59.000000000 -0500
 @@ -103,7 +103,7 @@ out:
  }
  
@@ -522,7 +522,7 @@
  	 * This test is stubbed out of the main function above to keep
 diff -urNp linux-3.0.9/arch/arm/mach-ux500/mbox-db5500.c linux-3.0.9/arch/arm/mach-ux500/mbox-db5500.c
 --- linux-3.0.9/arch/arm/mach-ux500/mbox-db5500.c	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/arm/mach-ux500/mbox-db5500.c	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/arm/mach-ux500/mbox-db5500.c	2011-11-15 20:02:59.000000000 -0500
 @@ -168,7 +168,7 @@ static ssize_t mbox_read_fifo(struct dev
  	return sprintf(buf, "0x%X\n", mbox_value);
  }
@@ -534,7 +534,7 @@
  {
 diff -urNp linux-3.0.9/arch/arm/mm/fault.c linux-3.0.9/arch/arm/mm/fault.c
 --- linux-3.0.9/arch/arm/mm/fault.c	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/arm/mm/fault.c	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/arm/mm/fault.c	2011-11-15 20:02:59.000000000 -0500
 @@ -182,6 +182,13 @@ __do_user_fault(struct task_struct *tsk,
  	}
  #endif
@@ -585,7 +585,7 @@
   *
 diff -urNp linux-3.0.9/arch/arm/mm/mmap.c linux-3.0.9/arch/arm/mm/mmap.c
 --- linux-3.0.9/arch/arm/mm/mmap.c	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/arm/mm/mmap.c	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/arm/mm/mmap.c	2011-11-15 20:02:59.000000000 -0500
 @@ -65,6 +65,10 @@ arch_get_unmapped_area(struct file *filp
  	if (len > TASK_SIZE)
  		return -ENOMEM;
@@ -637,7 +637,7 @@
  			 */
 diff -urNp linux-3.0.9/arch/avr32/include/asm/elf.h linux-3.0.9/arch/avr32/include/asm/elf.h
 --- linux-3.0.9/arch/avr32/include/asm/elf.h	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/avr32/include/asm/elf.h	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/avr32/include/asm/elf.h	2011-11-15 20:02:59.000000000 -0500
 @@ -84,8 +84,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.  */
@@ -656,7 +656,7 @@
     instruction set this CPU supports.  This could be done in user space,
 diff -urNp linux-3.0.9/arch/avr32/include/asm/kmap_types.h linux-3.0.9/arch/avr32/include/asm/kmap_types.h
 --- linux-3.0.9/arch/avr32/include/asm/kmap_types.h	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/avr32/include/asm/kmap_types.h	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/avr32/include/asm/kmap_types.h	2011-11-15 20:02:59.000000000 -0500
 @@ -22,7 +22,8 @@ D(10)	KM_IRQ0,
  D(11)	KM_IRQ1,
  D(12)	KM_SOFTIRQ0,
@@ -669,7 +669,7 @@
  #undef D
 diff -urNp linux-3.0.9/arch/avr32/mm/fault.c linux-3.0.9/arch/avr32/mm/fault.c
 --- linux-3.0.9/arch/avr32/mm/fault.c	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/avr32/mm/fault.c	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/avr32/mm/fault.c	2011-11-15 20:02:59.000000000 -0500
 @@ -41,6 +41,23 @@ static inline int notify_page_fault(stru
  
  int exception_trace = 1;
@@ -713,7 +713,7 @@
  			       "sp %08lx ecr %lu\n",
 diff -urNp linux-3.0.9/arch/frv/include/asm/kmap_types.h linux-3.0.9/arch/frv/include/asm/kmap_types.h
 --- linux-3.0.9/arch/frv/include/asm/kmap_types.h	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/frv/include/asm/kmap_types.h	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/frv/include/asm/kmap_types.h	2011-11-15 20:02:59.000000000 -0500
 @@ -23,6 +23,7 @@ enum km_type {
  	KM_IRQ1,
  	KM_SOFTIRQ0,
@@ -724,7 +724,7 @@
  
 diff -urNp linux-3.0.9/arch/frv/mm/elf-fdpic.c linux-3.0.9/arch/frv/mm/elf-fdpic.c
 --- linux-3.0.9/arch/frv/mm/elf-fdpic.c	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/frv/mm/elf-fdpic.c	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/frv/mm/elf-fdpic.c	2011-11-15 20:02:59.000000000 -0500
 @@ -73,8 +73,7 @@ unsigned long arch_get_unmapped_area(str
  	if (addr) {
  		addr = PAGE_ALIGN(addr);
@@ -755,7 +755,7 @@
  		}
 diff -urNp linux-3.0.9/arch/ia64/include/asm/elf.h linux-3.0.9/arch/ia64/include/asm/elf.h
 --- linux-3.0.9/arch/ia64/include/asm/elf.h	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/ia64/include/asm/elf.h	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/ia64/include/asm/elf.h	2011-11-15 20:02:59.000000000 -0500
 @@ -42,6 +42,13 @@
   */
  #define ELF_ET_DYN_BASE		(TASK_UNMAPPED_BASE + 0x800000000UL)
@@ -772,7 +772,7 @@
  /* IA-64 relocations: */
 diff -urNp linux-3.0.9/arch/ia64/include/asm/pgtable.h linux-3.0.9/arch/ia64/include/asm/pgtable.h
 --- linux-3.0.9/arch/ia64/include/asm/pgtable.h	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/ia64/include/asm/pgtable.h	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/ia64/include/asm/pgtable.h	2011-11-15 20:02:59.000000000 -0500
 @@ -12,7 +12,7 @@
   *	David Mosberger-Tang <davidm at hpl.hp.com>
   */
@@ -802,7 +802,7 @@
  #define PAGE_KERNELRX	__pgprot(__ACCESS_BITS | _PAGE_PL_0 | _PAGE_AR_RX)
 diff -urNp linux-3.0.9/arch/ia64/include/asm/spinlock.h linux-3.0.9/arch/ia64/include/asm/spinlock.h
 --- linux-3.0.9/arch/ia64/include/asm/spinlock.h	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/ia64/include/asm/spinlock.h	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/ia64/include/asm/spinlock.h	2011-11-15 20:02:59.000000000 -0500
 @@ -72,7 +72,7 @@ static __always_inline void __ticket_spi
  	unsigned short	*p = (unsigned short *)&lock->lock + 1, tmp;
  
@@ -814,7 +814,7 @@
  static __always_inline void __ticket_spin_unlock_wait(arch_spinlock_t *lock)
 diff -urNp linux-3.0.9/arch/ia64/include/asm/uaccess.h linux-3.0.9/arch/ia64/include/asm/uaccess.h
 --- linux-3.0.9/arch/ia64/include/asm/uaccess.h	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/ia64/include/asm/uaccess.h	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/ia64/include/asm/uaccess.h	2011-11-15 20:02:59.000000000 -0500
 @@ -257,7 +257,7 @@ __copy_from_user (void *to, const void _
  	const void *__cu_from = (from);							\
  	long __cu_len = (n);								\
@@ -835,7 +835,7 @@
  })
 diff -urNp linux-3.0.9/arch/ia64/kernel/module.c linux-3.0.9/arch/ia64/kernel/module.c
 --- linux-3.0.9/arch/ia64/kernel/module.c	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/ia64/kernel/module.c	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/ia64/kernel/module.c	2011-11-15 20:02:59.000000000 -0500
 @@ -315,8 +315,7 @@ module_alloc (unsigned long size)
  void
  module_free (struct module *mod, void *module_region)
@@ -926,7 +926,7 @@
  	}
 diff -urNp linux-3.0.9/arch/ia64/kernel/sys_ia64.c linux-3.0.9/arch/ia64/kernel/sys_ia64.c
 --- linux-3.0.9/arch/ia64/kernel/sys_ia64.c	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/ia64/kernel/sys_ia64.c	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/ia64/kernel/sys_ia64.c	2011-11-15 20:02:59.000000000 -0500
 @@ -43,6 +43,13 @@ arch_get_unmapped_area (struct file *fil
  	if (REGION_NUMBER(addr) == RGN_HPAGE)
  		addr = 0;
@@ -961,7 +961,7 @@
  			return addr;
 diff -urNp linux-3.0.9/arch/ia64/kernel/vmlinux.lds.S linux-3.0.9/arch/ia64/kernel/vmlinux.lds.S
 --- linux-3.0.9/arch/ia64/kernel/vmlinux.lds.S	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/ia64/kernel/vmlinux.lds.S	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/ia64/kernel/vmlinux.lds.S	2011-11-15 20:02:59.000000000 -0500
 @@ -199,7 +199,7 @@ SECTIONS {
  	/* Per-cpu data: */
  	. = ALIGN(PERCPU_PAGE_SIZE);
@@ -973,7 +973,7 @@
  	 * into percpu page size
 diff -urNp linux-3.0.9/arch/ia64/mm/fault.c linux-3.0.9/arch/ia64/mm/fault.c
 --- linux-3.0.9/arch/ia64/mm/fault.c	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/ia64/mm/fault.c	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/ia64/mm/fault.c	2011-11-15 20:02:59.000000000 -0500
 @@ -73,6 +73,23 @@ mapped_kernel_page_is_present (unsigned 
  	return pte_present(pte);
  }
@@ -1025,7 +1025,7 @@
  	 * sure we exit gracefully rather than endlessly redo the
 diff -urNp linux-3.0.9/arch/ia64/mm/hugetlbpage.c linux-3.0.9/arch/ia64/mm/hugetlbpage.c
 --- linux-3.0.9/arch/ia64/mm/hugetlbpage.c	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/ia64/mm/hugetlbpage.c	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/ia64/mm/hugetlbpage.c	2011-11-15 20:02:59.000000000 -0500
 @@ -171,7 +171,7 @@ unsigned long hugetlb_get_unmapped_area(
  		/* At this point:  (!vmm || addr < vmm->vm_end). */
  		if (REGION_OFFSET(addr) + len > RGN_MAP_LIMIT)
@@ -1037,7 +1037,7 @@
  	}
 diff -urNp linux-3.0.9/arch/ia64/mm/init.c linux-3.0.9/arch/ia64/mm/init.c
 --- linux-3.0.9/arch/ia64/mm/init.c	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/ia64/mm/init.c	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/ia64/mm/init.c	2011-11-15 20:02:59.000000000 -0500
 @@ -120,6 +120,19 @@ ia64_init_addr_space (void)
  		vma->vm_start = current->thread.rbs_bot & PAGE_MASK;
  		vma->vm_end = vma->vm_start + PAGE_SIZE;
@@ -1060,7 +1060,7 @@
  		if (insert_vm_struct(current->mm, vma)) {
 diff -urNp linux-3.0.9/arch/m32r/lib/usercopy.c linux-3.0.9/arch/m32r/lib/usercopy.c
 --- linux-3.0.9/arch/m32r/lib/usercopy.c	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/m32r/lib/usercopy.c	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/m32r/lib/usercopy.c	2011-11-15 20:02:59.000000000 -0500
 @@ -14,6 +14,9 @@
  unsigned long
  __generic_copy_to_user(void __user *to, const void *from, unsigned long n)
@@ -1083,7 +1083,7 @@
  		__copy_user_zeroing(to,from,n);
 diff -urNp linux-3.0.9/arch/mips/include/asm/elf.h linux-3.0.9/arch/mips/include/asm/elf.h
 --- linux-3.0.9/arch/mips/include/asm/elf.h	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/mips/include/asm/elf.h	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/mips/include/asm/elf.h	2011-11-15 20:02:59.000000000 -0500
 @@ -372,13 +372,16 @@ extern const char *__elf_platform;
  #define ELF_ET_DYN_BASE         (TASK_SIZE / 3 * 2)
  #endif
@@ -1107,7 +1107,7 @@
  #endif /* _ASM_ELF_H */
 diff -urNp linux-3.0.9/arch/mips/include/asm/page.h linux-3.0.9/arch/mips/include/asm/page.h
 --- linux-3.0.9/arch/mips/include/asm/page.h	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/mips/include/asm/page.h	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/mips/include/asm/page.h	2011-11-15 20:02:59.000000000 -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;
@@ -1119,7 +1119,7 @@
       #define pte_val(x)	((x).pte)
 diff -urNp linux-3.0.9/arch/mips/include/asm/system.h linux-3.0.9/arch/mips/include/asm/system.h
 --- linux-3.0.9/arch/mips/include/asm/system.h	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/mips/include/asm/system.h	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/mips/include/asm/system.h	2011-11-15 20:02:59.000000000 -0500
 @@ -230,6 +230,6 @@ extern void per_cpu_trap_init(void);
   */
  #define __ARCH_WANT_UNLOCKED_CTXSW
@@ -1130,7 +1130,7 @@
  #endif /* _ASM_SYSTEM_H */
 diff -urNp linux-3.0.9/arch/mips/kernel/binfmt_elfn32.c linux-3.0.9/arch/mips/kernel/binfmt_elfn32.c
 --- linux-3.0.9/arch/mips/kernel/binfmt_elfn32.c	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/mips/kernel/binfmt_elfn32.c	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/mips/kernel/binfmt_elfn32.c	2011-11-15 20:02:59.000000000 -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)
@@ -1147,7 +1147,7 @@
  #include <linux/elfcore.h>
 diff -urNp linux-3.0.9/arch/mips/kernel/binfmt_elfo32.c linux-3.0.9/arch/mips/kernel/binfmt_elfo32.c
 --- linux-3.0.9/arch/mips/kernel/binfmt_elfo32.c	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/mips/kernel/binfmt_elfo32.c	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/mips/kernel/binfmt_elfo32.c	2011-11-15 20:02:59.000000000 -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)
@@ -1164,7 +1164,7 @@
  /*
 diff -urNp linux-3.0.9/arch/mips/kernel/process.c linux-3.0.9/arch/mips/kernel/process.c
 --- linux-3.0.9/arch/mips/kernel/process.c	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/mips/kernel/process.c	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/mips/kernel/process.c	2011-11-15 20:02:59.000000000 -0500
 @@ -473,15 +473,3 @@ unsigned long get_wchan(struct task_stru
  out:
  	return pc;
@@ -1183,7 +1183,7 @@
 -}
 diff -urNp linux-3.0.9/arch/mips/mm/fault.c linux-3.0.9/arch/mips/mm/fault.c
 --- linux-3.0.9/arch/mips/mm/fault.c	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/mips/mm/fault.c	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/mips/mm/fault.c	2011-11-15 20:02:59.000000000 -0500
 @@ -28,6 +28,23 @@
  #include <asm/highmem.h>		/* For VMALLOC_END */
  #include <linux/kdebug.h>
@@ -1210,7 +1210,7 @@
   * and the problem, and then passes it off to one of the appropriate
 diff -urNp linux-3.0.9/arch/mips/mm/mmap.c linux-3.0.9/arch/mips/mm/mmap.c
 --- linux-3.0.9/arch/mips/mm/mmap.c	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/mips/mm/mmap.c	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/mips/mm/mmap.c	2011-11-15 20:02:59.000000000 -0500
 @@ -48,14 +48,18 @@ unsigned long arch_get_unmapped_area(str
  	do_color_align = 0;
  	if (filp || (flags & MAP_SHARED))
@@ -1274,7 +1274,7 @@
 -}
 diff -urNp linux-3.0.9/arch/parisc/include/asm/elf.h linux-3.0.9/arch/parisc/include/asm/elf.h
 --- linux-3.0.9/arch/parisc/include/asm/elf.h	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/parisc/include/asm/elf.h	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/parisc/include/asm/elf.h	2011-11-15 20:02:59.000000000 -0500
 @@ -342,6 +342,13 @@ struct pt_regs;	/* forward declaration..
  
  #define ELF_ET_DYN_BASE         (TASK_UNMAPPED_BASE + 0x01000000)
@@ -1291,7 +1291,7 @@
     but it's not easy, and we've already done it here.  */
 diff -urNp linux-3.0.9/arch/parisc/include/asm/pgtable.h linux-3.0.9/arch/parisc/include/asm/pgtable.h
 --- linux-3.0.9/arch/parisc/include/asm/pgtable.h	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/parisc/include/asm/pgtable.h	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/parisc/include/asm/pgtable.h	2011-11-15 20:02:59.000000000 -0500
 @@ -210,6 +210,17 @@ struct vm_area_struct;
  #define PAGE_EXECREAD   __pgprot(_PAGE_PRESENT | _PAGE_USER | _PAGE_READ | _PAGE_EXEC |_PAGE_ACCESSED)
  #define PAGE_COPY       PAGE_EXECREAD
@@ -1312,7 +1312,7 @@
  #define PAGE_KERNEL_RWX	__pgprot(_PAGE_KERNEL_RWX)
 diff -urNp linux-3.0.9/arch/parisc/kernel/module.c linux-3.0.9/arch/parisc/kernel/module.c
 --- linux-3.0.9/arch/parisc/kernel/module.c	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/parisc/kernel/module.c	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/parisc/kernel/module.c	2011-11-15 20:02:59.000000000 -0500
 @@ -98,16 +98,38 @@
  
  /* three functions to determine where in the module core
@@ -1415,7 +1415,7 @@
  	       me->arch.unwind_section, table, end, gp);
 diff -urNp linux-3.0.9/arch/parisc/kernel/sys_parisc.c linux-3.0.9/arch/parisc/kernel/sys_parisc.c
 --- linux-3.0.9/arch/parisc/kernel/sys_parisc.c	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/parisc/kernel/sys_parisc.c	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/parisc/kernel/sys_parisc.c	2011-11-15 20:02:59.000000000 -0500
 @@ -43,7 +43,7 @@ static unsigned long get_unshared_area(u
  		/* At this point:  (!vma || addr < vma->vm_end). */
  		if (TASK_SIZE - len < addr)
@@ -1445,7 +1445,7 @@
  		addr = get_shared_area(filp->f_mapping, addr, len, pgoff);
 diff -urNp linux-3.0.9/arch/parisc/kernel/traps.c linux-3.0.9/arch/parisc/kernel/traps.c
 --- linux-3.0.9/arch/parisc/kernel/traps.c	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/parisc/kernel/traps.c	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/parisc/kernel/traps.c	2011-11-15 20:02:59.000000000 -0500
 @@ -733,9 +733,7 @@ void notrace handle_interruption(int cod
  
  			down_read(&current->mm->mmap_sem);
@@ -1459,7 +1459,7 @@
  
 diff -urNp linux-3.0.9/arch/parisc/mm/fault.c linux-3.0.9/arch/parisc/mm/fault.c
 --- linux-3.0.9/arch/parisc/mm/fault.c	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/parisc/mm/fault.c	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/parisc/mm/fault.c	2011-11-15 20:02:59.000000000 -0500
 @@ -15,6 +15,7 @@
  #include <linux/sched.h>
  #include <linux/interrupt.h>
@@ -1631,7 +1631,7 @@
  	 * If for any reason at all we couldn't handle the fault, make
 diff -urNp linux-3.0.9/arch/powerpc/include/asm/elf.h linux-3.0.9/arch/powerpc/include/asm/elf.h
 --- linux-3.0.9/arch/powerpc/include/asm/elf.h	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/powerpc/include/asm/elf.h	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/powerpc/include/asm/elf.h	2011-11-15 20:02:59.000000000 -0500
 @@ -178,8 +178,19 @@ typedef elf_fpreg_t elf_vsrreghalf_t32[E
     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.  */
@@ -1666,7 +1666,7 @@
  /*
 diff -urNp linux-3.0.9/arch/powerpc/include/asm/kmap_types.h linux-3.0.9/arch/powerpc/include/asm/kmap_types.h
 --- linux-3.0.9/arch/powerpc/include/asm/kmap_types.h	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/powerpc/include/asm/kmap_types.h	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/powerpc/include/asm/kmap_types.h	2011-11-15 20:02:59.000000000 -0500
 @@ -27,6 +27,7 @@ enum km_type {
  	KM_PPC_SYNC_PAGE,
  	KM_PPC_SYNC_ICACHE,
@@ -1677,7 +1677,7 @@
  
 diff -urNp linux-3.0.9/arch/powerpc/include/asm/mman.h linux-3.0.9/arch/powerpc/include/asm/mman.h
 --- linux-3.0.9/arch/powerpc/include/asm/mman.h	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/powerpc/include/asm/mman.h	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/powerpc/include/asm/mman.h	2011-11-15 20:02:59.000000000 -0500
 @@ -44,7 +44,7 @@ static inline unsigned long arch_calc_vm
  }
  #define arch_calc_vm_prot_bits(prot) arch_calc_vm_prot_bits(prot)
@@ -1689,7 +1689,7 @@
  }
 diff -urNp linux-3.0.9/arch/powerpc/include/asm/page_64.h linux-3.0.9/arch/powerpc/include/asm/page_64.h
 --- linux-3.0.9/arch/powerpc/include/asm/page_64.h	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/powerpc/include/asm/page_64.h	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/powerpc/include/asm/page_64.h	2011-11-15 20:02:59.000000000 -0500
 @@ -155,15 +155,18 @@ do {						\
   * stack by default, so in the absence of a PT_GNU_STACK program header
   * we turn execute permission off.
@@ -1713,7 +1713,7 @@
  
 diff -urNp linux-3.0.9/arch/powerpc/include/asm/page.h linux-3.0.9/arch/powerpc/include/asm/page.h
 --- linux-3.0.9/arch/powerpc/include/asm/page.h	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/powerpc/include/asm/page.h	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/powerpc/include/asm/page.h	2011-11-15 20:02:59.000000000 -0500
 @@ -129,8 +129,9 @@ extern phys_addr_t kernstart_addr;
   * and needs to be executable.  This means the whole heap ends
   * up being executable.
@@ -1738,7 +1738,7 @@
  #undef STRICT_MM_TYPECHECKS
 diff -urNp linux-3.0.9/arch/powerpc/include/asm/pgtable.h linux-3.0.9/arch/powerpc/include/asm/pgtable.h
 --- linux-3.0.9/arch/powerpc/include/asm/pgtable.h	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/powerpc/include/asm/pgtable.h	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/powerpc/include/asm/pgtable.h	2011-11-15 20:02:59.000000000 -0500
 @@ -2,6 +2,7 @@
  #define _ASM_POWERPC_PGTABLE_H
  #ifdef __KERNEL__
@@ -1749,7 +1749,7 @@
  #include <asm/mmu.h>
 diff -urNp linux-3.0.9/arch/powerpc/include/asm/pte-hash32.h linux-3.0.9/arch/powerpc/include/asm/pte-hash32.h
 --- linux-3.0.9/arch/powerpc/include/asm/pte-hash32.h	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/powerpc/include/asm/pte-hash32.h	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/powerpc/include/asm/pte-hash32.h	2011-11-15 20:02:59.000000000 -0500
 @@ -21,6 +21,7 @@
  #define _PAGE_FILE	0x004	/* when !present: nonlinear file mapping */
  #define _PAGE_USER	0x004	/* usermode access allowed */
@@ -1760,7 +1760,7 @@
  #define _PAGE_WRITETHRU	0x040	/* W: cache write-through */
 diff -urNp linux-3.0.9/arch/powerpc/include/asm/reg.h linux-3.0.9/arch/powerpc/include/asm/reg.h
 --- linux-3.0.9/arch/powerpc/include/asm/reg.h	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/powerpc/include/asm/reg.h	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/powerpc/include/asm/reg.h	2011-11-15 20:02:59.000000000 -0500
 @@ -209,6 +209,7 @@
  #define SPRN_DBCR	0x136	/* e300 Data Breakpoint Control Reg */
  #define SPRN_DSISR	0x012	/* Data Storage Interrupt Status Register */
@@ -1771,7 +1771,7 @@
  #define   DSISR_DABRMATCH	0x00400000	/* hit data breakpoint */
 diff -urNp linux-3.0.9/arch/powerpc/include/asm/system.h linux-3.0.9/arch/powerpc/include/asm/system.h
 --- linux-3.0.9/arch/powerpc/include/asm/system.h	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/powerpc/include/asm/system.h	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/powerpc/include/asm/system.h	2011-11-15 20:02:59.000000000 -0500
 @@ -531,7 +531,7 @@ __cmpxchg_local(volatile void *ptr, unsi
  #define cmpxchg64_local(ptr, o, n) __cmpxchg64_local_generic((ptr), (o), (n))
  #endif
@@ -1783,7 +1783,7 @@
  extern unsigned long reloc_offset(void);
 diff -urNp linux-3.0.9/arch/powerpc/include/asm/uaccess.h linux-3.0.9/arch/powerpc/include/asm/uaccess.h
 --- linux-3.0.9/arch/powerpc/include/asm/uaccess.h	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/powerpc/include/asm/uaccess.h	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/powerpc/include/asm/uaccess.h	2011-11-15 20:02:59.000000000 -0500
 @@ -13,6 +13,8 @@
  #define VERIFY_READ	0
  #define VERIFY_WRITE	1
@@ -1963,7 +1963,7 @@
  static inline unsigned long clear_user(void __user *addr, unsigned long size)
 diff -urNp linux-3.0.9/arch/powerpc/kernel/exceptions-64e.S linux-3.0.9/arch/powerpc/kernel/exceptions-64e.S
 --- linux-3.0.9/arch/powerpc/kernel/exceptions-64e.S	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/powerpc/kernel/exceptions-64e.S	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/powerpc/kernel/exceptions-64e.S	2011-11-15 20:02:59.000000000 -0500
 @@ -567,6 +567,7 @@ storage_fault_common:
  	std	r14,_DAR(r1)
  	std	r15,_DSISR(r1)
@@ -1984,7 +1984,7 @@
  	bl	.bad_page_fault
 diff -urNp linux-3.0.9/arch/powerpc/kernel/exceptions-64s.S linux-3.0.9/arch/powerpc/kernel/exceptions-64s.S
 --- linux-3.0.9/arch/powerpc/kernel/exceptions-64s.S	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/powerpc/kernel/exceptions-64s.S	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/powerpc/kernel/exceptions-64s.S	2011-11-15 20:02:59.000000000 -0500
 @@ -956,10 +956,10 @@ handle_page_fault:
  11:	ld	r4,_DAR(r1)
  	ld	r5,_DSISR(r1)
@@ -1999,7 +1999,7 @@
  	lwz	r4,_DAR(r1)
 diff -urNp linux-3.0.9/arch/powerpc/kernel/module_32.c linux-3.0.9/arch/powerpc/kernel/module_32.c
 --- linux-3.0.9/arch/powerpc/kernel/module_32.c	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/powerpc/kernel/module_32.c	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/powerpc/kernel/module_32.c	2011-11-15 20:02:59.000000000 -0500
 @@ -162,7 +162,7 @@ int module_frob_arch_sections(Elf32_Ehdr
  			me->arch.core_plt_section = i;
  	}
@@ -2031,7 +2031,7 @@
  	while (entry->jump[0]) {
 diff -urNp linux-3.0.9/arch/powerpc/kernel/module.c linux-3.0.9/arch/powerpc/kernel/module.c
 --- linux-3.0.9/arch/powerpc/kernel/module.c	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/powerpc/kernel/module.c	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/powerpc/kernel/module.c	2011-11-15 20:02:59.000000000 -0500
 @@ -31,11 +31,24 @@
  
  LIST_HEAD(module_bug_list);
@@ -2073,7 +2073,7 @@
  				    const char *name)
 diff -urNp linux-3.0.9/arch/powerpc/kernel/process.c linux-3.0.9/arch/powerpc/kernel/process.c
 --- linux-3.0.9/arch/powerpc/kernel/process.c	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/powerpc/kernel/process.c	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/powerpc/kernel/process.c	2011-11-15 20:02:59.000000000 -0500
 @@ -676,8 +676,8 @@ void show_regs(struct pt_regs * regs)
  	 * Lookup NIP late so we have the best change of getting the
  	 * above info out without failing
@@ -2168,7 +2168,7 @@
 -}
 diff -urNp linux-3.0.9/arch/powerpc/kernel/signal_32.c linux-3.0.9/arch/powerpc/kernel/signal_32.c
 --- linux-3.0.9/arch/powerpc/kernel/signal_32.c	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/powerpc/kernel/signal_32.c	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/powerpc/kernel/signal_32.c	2011-11-15 20:02:59.000000000 -0500
 @@ -859,7 +859,7 @@ int handle_rt_signal32(unsigned long sig
  	/* Save user registers on the stack */
  	frame = &rt_sf->uc.uc_mcontext;
@@ -2180,7 +2180,7 @@
  		regs->link = current->mm->context.vdso_base + vdso32_rt_sigtramp;
 diff -urNp linux-3.0.9/arch/powerpc/kernel/signal_64.c linux-3.0.9/arch/powerpc/kernel/signal_64.c
 --- linux-3.0.9/arch/powerpc/kernel/signal_64.c	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/powerpc/kernel/signal_64.c	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/powerpc/kernel/signal_64.c	2011-11-15 20:02:59.000000000 -0500
 @@ -430,7 +430,7 @@ int handle_rt_signal64(int signr, struct
  	current->thread.fpscr.val = 0;
  
@@ -2192,7 +2192,7 @@
  		err |= setup_trampoline(__NR_rt_sigreturn, &frame->tramp[0]);
 diff -urNp linux-3.0.9/arch/powerpc/kernel/traps.c linux-3.0.9/arch/powerpc/kernel/traps.c
 --- linux-3.0.9/arch/powerpc/kernel/traps.c	2011-11-11 13:12:24.000000000 -0500
-+++ linux-3.0.9/arch/powerpc/kernel/traps.c	2011-11-12 12:47:13.000000000 -0500
++++ linux-3.0.9/arch/powerpc/kernel/traps.c	2011-11-15 20:02:59.000000000 -0500
 @@ -98,6 +98,8 @@ static void pmac_backlight_unblank(void)
  static inline void pmac_backlight_unblank(void) { }
<<Diff was trimmed, longer than 597 lines>>

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/kernel/kernel-grsec_full.patch?r1=1.85.2.2&r2=1.85.2.3&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/kernel/kernel.spec?r1=1.987.2.6&r2=1.987.2.7&f=u



More information about the pld-cvs-commit mailing list