packages: kernel/kernel-grsec_full.patch, kernel/kernel-vserver-2.3.patch, ...
arekm
arekm at pld-linux.org
Fri Mar 12 21:51:39 CET 2010
Author: arekm Date: Fri Mar 12 20:51:39 2010 GMT
Module: packages Tag: HEAD
---- Log message:
- up vserver and grsec patches
---- Files affected:
packages/kernel:
kernel-grsec_full.patch (1.34 -> 1.35) , kernel-vserver-2.3.patch (1.34 -> 1.35) , kernel.spec (1.771 -> 1.772)
---- Diffs:
================================================================
Index: packages/kernel/kernel-grsec_full.patch
diff -u packages/kernel/kernel-grsec_full.patch:1.34 packages/kernel/kernel-grsec_full.patch:1.35
--- packages/kernel/kernel-grsec_full.patch:1.34 Mon Mar 8 10:03:40 2010
+++ packages/kernel/kernel-grsec_full.patch Fri Mar 12 21:51:32 2010
@@ -47151,17 +47151,16 @@
if (override_rlimit ||
atomic_read(&user->sigpending) <=
t->signal->rlim[RLIMIT_SIGPENDING].rlim_cur) {
-@@ -659,6 +662,10 @@ static int check_kill_permission(int sig
- sig, info, t, vx_task_xid(t), t->pid, current->xid);
+@@ -687,6 +687,9 @@ static int check_kill_permission(int sig
return error;
}
-+
+ /* skip: */
+ if (gr_handle_signal(t, sig))
+ return -EPERM;
+
- skip:
return security_task_kill(t, info, sig, 0);
}
+
@@ -1006,7 +1013,7 @@ __group_send_sig_info(int sig, struct si
return send_signal(sig, info, p, 1);
}
@@ -53489,3 +53488,326 @@
struct module *module)
{
int r;
+diff -u linux-2.6.33/arch/x86/include/asm/paravirt.h linux-2.6.33/arch/x86/include/asm/paravirt.h
+--- linux-2.6.33/arch/x86/include/asm/paravirt.h 2010-03-07 12:23:55.597717555 -0500
++++ linux-2.6.33/arch/x86/include/asm/paravirt.h 2010-03-11 20:27:00.890138882 -0500
+@@ -1076,28 +1076,30 @@
+ .endm
+
+ #define PAX_EXIT_KERNEL \
+- push %rax; push %rcx; \
++ PV_SAVE_REGS(CLBR_NONE); \
+ mov %cs, %rax; \
+ cmp $__KERNEXEC_KERNEL_CS, %eax; \
+ jnz 2f; \
+ call PARA_INDIRECT(pv_cpu_ops+PV_CPU_read_cr0); \
+ btc $16, %rax; \
++ mov %rax, %rdi; \
+ ljmpq __KERNEL_CS, 1f; \
+ 1: call PARA_INDIRECT(pv_cpu_ops+PV_CPU_write_cr0);\
+-2: pop %rcx; pop %rax; \
++2: PV_RESTORE_REGS(CLBR_NONE);
+
+ #define PAX_ENTER_KERNEL \
+- push %rax; push %rcx; \
++ PV_SAVE_REGS(CLBR_NONE); \
+ call PARA_INDIRECT(pv_cpu_ops+PV_CPU_read_cr0); \
+ bts $16, %rax; \
+ jnc 1f; \
+- mov %cs, %rcx; \
+- cmp $__KERNEL_CS, %ecx; \
++ mov %cs, %rax; \
++ cmp $__KERNEL_CS, %eax; \
+ jz 3f; \
+ ljmpq __KERNEL_CS, 3f; \
+-1: ljmpq __KERNEXEC_KERNEL_CS, 2f; \
++1: mov %rax, %rdi; \
++ ljmpq __KERNEXEC_KERNEL_CS, 2f; \
+ 2: call PARA_INDIRECT(pv_cpu_ops+PV_CPU_write_cr0);\
+-3: pop %rcx; pop %rax;
++3: PV_RESTORE_REGS(CLBR_NONE);
+ #else
+ #define PAX_EXIT_KERNEL
+ #define PAX_ENTER_KERNEL
+diff -u linux-2.6.33/arch/x86/include/asm/uaccess.h linux-2.6.33/arch/x86/include/asm/uaccess.h
+--- linux-2.6.33/arch/x86/include/asm/uaccess.h 2010-03-07 12:23:35.925702533 -0500
++++ linux-2.6.33/arch/x86/include/asm/uaccess.h 2010-03-11 20:27:00.910802934 -0500
+@@ -94,16 +94,20 @@
+ unsigned long __end_ao = __addr + __size - 1; \
+ bool __ret_ao = __range_not_ok(__addr, __size) == 0; \
+ if (__ret_ao && unlikely((__end_ao ^ __addr_ao) & PAGE_MASK)) { \
+- for (; __addr_ao <= __end_ao; __addr_ao += PAGE_SIZE) { \
++ while(__addr_ao <= __end_ao) { \
+ char __c_ao; \
++ __addr_ao += PAGE_SIZE; \
+ if (__size > PAGE_SIZE) \
+ cond_resched(); \
+- if (__get_user(__c_ao, (char __user *)__addr_ao))\
++ if (__get_user(__c_ao, (char __user *)__addr)) \
+ break; \
+- if (type != VERIFY_WRITE) \
++ if (type != VERIFY_WRITE) { \
++ __addr = __addr_ao; \
+ continue; \
+- if (__put_user(__c_ao, (char __user *)__addr_ao))\
++ } \
++ if (__put_user(__c_ao, (char __user *)__addr)) \
+ break; \
++ __addr = __addr_ao; \
+ } \
+ } \
+ __ret_ao; \
+diff -u linux-2.6.33/arch/x86/kernel/e820.c linux-2.6.33/arch/x86/kernel/e820.c
+--- linux-2.6.33/arch/x86/kernel/e820.c 2010-03-07 12:23:35.933601961 -0500
++++ linux-2.6.33/arch/x86/kernel/e820.c 2010-03-11 20:27:00.913600776 -0500
+@@ -743,18 +743,6 @@
+ */
+ { PAGE_SIZE, PAGE_SIZE + PAGE_SIZE, "EX TRAMPOLINE", 1 },
+ #endif
+-#ifdef CONFIG_VM86
+-#ifdef CONFIG_ACPI_SLEEP
+-#define ACPI_EXTRA WAKEUP_SIZE
+-#else
+-#define ACPI_EXTRA 0
+-#endif
+-#if defined(CONFIG_X86_32) && defined(CONFIG_X86_TRAMPOLINE)
+- { 3*PAGE_SIZE + ACPI_EXTRA, ISA_START_ADDRESS, "V86 mode memory", 1 },
+-#else
+- { 2*PAGE_SIZE + ACPI_EXTRA, ISA_START_ADDRESS, "V86 mode memory", 1 },
+-#endif
+-#endif
+ { 0, 0, {0}, 0 }
+ };
+
+diff -u linux-2.6.33/arch/x86/kernel/head_32.S linux-2.6.33/arch/x86/kernel/head_32.S
+--- linux-2.6.33/arch/x86/kernel/head_32.S 2010-03-07 12:23:35.937701195 -0500
++++ linux-2.6.33/arch/x86/kernel/head_32.S 2010-03-11 20:27:00.913600776 -0500
+@@ -850,7 +850,7 @@
+
+ .quad 0x00c0930000000000 /* 0xd0 - ESPFIX SS */
+ .quad 0x0040930000000000 /* 0xd8 - PERCPU */
+- .quad 0x0040930000000018 /* 0xe0 - STACK_CANARY */
++ .quad 0x0040910000000018 /* 0xe0 - STACK_CANARY */
+ .quad 0x0000000000000000 /* 0xe8 - PCIBIOS_CS */
+ .quad 0x0000000000000000 /* 0xf0 - PCIBIOS_DS */
+ .quad 0x0000000000000000 /* 0xf8 - GDT entry 31: double-fault TSS */
+diff -u linux-2.6.33/arch/x86/kernel/head_64.S linux-2.6.33/arch/x86/kernel/head_64.S
+--- linux-2.6.33/arch/x86/kernel/head_64.S 2010-03-07 16:45:32.258187459 -0500
++++ linux-2.6.33/arch/x86/kernel/head_64.S 2010-03-11 20:28:25.245605911 -0500
+@@ -19,6 +19,7 @@
+ #include <asm/cache.h>
+ #include <asm/processor-flags.h>
+ #include <asm/percpu.h>
++#include <asm/cpufeature.h>
+
+ #ifdef CONFIG_PARAVIRT
+ #include <asm/asm-offsets.h>
+@@ -175,14 +176,14 @@
+ movl $MSR_EFER, %ecx
+ rdmsr
+ btsl $_EFER_SCE, %eax /* Enable System Call */
+- btl $20,%edi /* No Execute supported? */
++ btl $(X86_FEATURE_NX & 31),%edi /* No Execute supported? */
+ jnc 1f
+ btsl $_EFER_NX, %eax
+ leaq init_level4_pgt(%rip), %rdi
+ btsq $_PAGE_BIT_NX, 8*L4_PAGE_OFFSET(%rdi)
+ btsq $_PAGE_BIT_NX, 8*L4_VMALLOC_START(%rdi)
+ btsq $_PAGE_BIT_NX, 8*L4_VMEMMAP_START(%rdi)
+- btsq $_PAGE_BIT_NX, (__supported_pte_mask)
++ btsq $_PAGE_BIT_NX, __supported_pte_mask(%rip)
+ 1: wrmsr /* Make changes effective */
+
+ /* Setup cr0 */
+diff -u linux-2.6.33/arch/x86/kernel/setup_percpu.c linux-2.6.33/arch/x86/kernel/setup_percpu.c
+--- linux-2.6.33/arch/x86/kernel/setup_percpu.c 2010-03-07 12:23:35.941628368 -0500
++++ linux-2.6.33/arch/x86/kernel/setup_percpu.c 2010-03-11 20:27:00.921810331 -0500
+@@ -158,15 +158,13 @@
+ static inline void setup_percpu_segment(int cpu)
+ {
+ #ifdef CONFIG_X86_32
+- struct desc_struct d, *gdt = get_cpu_gdt_table(cpu);
++ struct desc_struct gdt;
+ unsigned long base = per_cpu_offset(cpu);
+- const unsigned long limit = VMALLOC_END - base - 1;
+
+- if (limit < 64*1024)
+- pack_descriptor(&d, base, limit, 0x80 | DESCTYPE_S | 0x3, 0x4);
+- else
+- pack_descriptor(&d, base, limit >> PAGE_SHIFT, 0x80 | DESCTYPE_S | 0x3, 0xC);
+- write_gdt_entry(gdt, GDT_ENTRY_PERCPU, &d, DESCTYPE_S);
++ pack_descriptor(&gdt, base, (VMALLOC_END - base - 1) >> PAGE_SHIFT,
++ 0x83 | DESCTYPE_S, 0xC);
++ write_gdt_entry(get_cpu_gdt_table(cpu),
++ GDT_ENTRY_PERCPU, &gdt, DESCTYPE_S);
+ #endif
+ }
+
+diff -u linux-2.6.33/arch/x86/lib/putuser.S linux-2.6.33/arch/x86/lib/putuser.S
+--- linux-2.6.33/arch/x86/lib/putuser.S 2010-03-07 12:23:35.949701331 -0500
++++ linux-2.6.33/arch/x86/lib/putuser.S 2010-03-11 20:27:03.470423501 -0500
+@@ -30,25 +30,26 @@
+ * as they get called from within inline assembly.
+ */
+
+-#define ENTER CFI_STARTPROC ; \
+- GET_THREAD_INFO(%_ASM_BX)
++#define ENTER CFI_STARTPROC
+ #define EXIT ret ; \
+ CFI_ENDPROC
+
+ .text
+ ENTRY(__put_user_1)
+ ENTER
+- cmp TI_addr_limit(%_ASM_BX),%_ASM_CX
+- jae bad_put_user
+
+-#ifdef CONFIG_X86_32
++#if defined(CONFIG_X86_32) && defined(CONFIG_PAX_MEMORY_UDEREF)
+ pushl $(__USER_DS)
+ popl %ds
++#else
++ GET_THREAD_INFO(%_ASM_BX)
++ cmp TI_addr_limit(%_ASM_BX),%_ASM_CX
++ jae bad_put_user
+ #endif
+
+ 1: movb %al,(%_ASM_CX)
+
+-#ifdef CONFIG_X86_32
++#if defined(CONFIG_X86_32) && defined(CONFIG_PAX_MEMORY_UDEREF)
+ pushl %ss
+ popl %ds
+ #endif
+@@ -59,19 +60,21 @@
+
+ ENTRY(__put_user_2)
+ ENTER
++
++#if defined(CONFIG_X86_32) && defined(CONFIG_PAX_MEMORY_UDEREF)
++ pushl $(__USER_DS)
++ popl %ds
++#else
++ GET_THREAD_INFO(%_ASM_BX)
+ mov TI_addr_limit(%_ASM_BX),%_ASM_BX
+ sub $1,%_ASM_BX
+ cmp %_ASM_BX,%_ASM_CX
+ jae bad_put_user
+-
+-#ifdef CONFIG_X86_32
+- pushl $(__USER_DS)
+- popl %ds
+ #endif
+
+ 2: movw %ax,(%_ASM_CX)
+
+-#ifdef CONFIG_X86_32
++#if defined(CONFIG_X86_32) && defined(CONFIG_PAX_MEMORY_UDEREF)
+ pushl %ss
+ popl %ds
+ #endif
+@@ -82,19 +85,21 @@
+
+ ENTRY(__put_user_4)
+ ENTER
++
++#if defined(CONFIG_X86_32) && defined(CONFIG_PAX_MEMORY_UDEREF)
++ pushl $(__USER_DS)
++ popl %ds
++#else
++ GET_THREAD_INFO(%_ASM_BX)
+ mov TI_addr_limit(%_ASM_BX),%_ASM_BX
+ sub $3,%_ASM_BX
+ cmp %_ASM_BX,%_ASM_CX
+ jae bad_put_user
+-
+-#ifdef CONFIG_X86_32
+- pushl $(__USER_DS)
+- popl %ds
+ #endif
+
+ 3: movl %eax,(%_ASM_CX)
+
+-#ifdef CONFIG_X86_32
++#if defined(CONFIG_X86_32) && defined(CONFIG_PAX_MEMORY_UDEREF)
+ pushl %ss
+ popl %ds
+ #endif
+@@ -105,14 +110,16 @@
+
+ ENTRY(__put_user_8)
+ ENTER
++
++#if defined(CONFIG_X86_32) && defined(CONFIG_PAX_MEMORY_UDEREF)
++ pushl $(__USER_DS)
++ popl %ds
++#else
++ GET_THREAD_INFO(%_ASM_BX)
+ mov TI_addr_limit(%_ASM_BX),%_ASM_BX
+ sub $7,%_ASM_BX
+ cmp %_ASM_BX,%_ASM_CX
+ jae bad_put_user
+-
+-#ifdef CONFIG_X86_32
+- pushl $(__USER_DS)
+- popl %ds
+ #endif
+
+ 4: mov %_ASM_AX,(%_ASM_CX)
+@@ -120,7 +127,7 @@
+ 5: movl %edx,4(%_ASM_CX)
+ #endif
+
+-#ifdef CONFIG_X86_32
++#if defined(CONFIG_X86_32) && defined(CONFIG_PAX_MEMORY_UDEREF)
+ pushl %ss
+ popl %ds
+ #endif
+@@ -132,7 +139,7 @@
+ bad_put_user:
+ CFI_STARTPROC
+
+-#ifdef CONFIG_X86_32
++#if defined(CONFIG_X86_32) && defined(CONFIG_PAX_MEMORY_UDEREF)
+ pushl %ss
+ popl %ds
+ #endif
+diff -u linux-2.6.33/arch/x86/mm/init_32.c linux-2.6.33/arch/x86/mm/init_32.c
+--- linux-2.6.33/arch/x86/mm/init_32.c 2010-03-07 12:23:35.953604355 -0500
++++ linux-2.6.33/arch/x86/mm/init_32.c 2010-03-11 20:27:03.478424672 -0500
+@@ -776,7 +776,7 @@
+ * Initialize the boot-time allocator (with low memory only):
+ */
+ bootmap_size = bootmem_bootmap_pages(max_low_pfn)<<PAGE_SHIFT;
+- bootmap = find_e820_area(0, max_pfn_mapped<<PAGE_SHIFT, bootmap_size,
++ bootmap = find_e820_area(0x100000, max_pfn_mapped<<PAGE_SHIFT, bootmap_size,
+ PAGE_SIZE);
+ if (bootmap == -1L)
+ panic("Cannot find bootmem map of size %ld\n", bootmap_size);
+diff -u linux-2.6.33/arch/x86/mm/init.c linux-2.6.33/arch/x86/mm/init.c
+--- linux-2.6.33/arch/x86/mm/init.c 2010-03-07 12:23:35.953604355 -0500
++++ linux-2.6.33/arch/x86/mm/init.c 2010-03-11 20:27:03.478424672 -0500
+@@ -69,11 +69,7 @@
+ * cause a hotspot and fill up ZONE_DMA. The page tables
+ * need roughly 0.5KB per GB.
+ */
+-#ifdef CONFIG_X86_32
+- start = 0x7000;
+-#else
+- start = 0x8000;
+-#endif
++ start = 0x100000;
+ e820_table_start = find_e820_area(start, max_pfn_mapped<<PAGE_SHIFT,
+ tables, PAGE_SIZE);
+ if (e820_table_start == -1UL)
+diff -u linux-2.6.33/Documentation/dontdiff linux-2.6.33/Documentation/dontdiff
+--- linux-2.6.33/Documentation/dontdiff 2010-03-07 12:23:35.961598666 -0500
++++ linux-2.6.33/Documentation/dontdiff 2010-03-11 20:27:00.849752306 -0500
+@@ -119,6 +119,7 @@
+ hash
+ ihex2fw
+ ikconfig.h*
++inat-tables.c
+ initramfs_data.cpio
+ initramfs_data.cpio.bz2
+ initramfs_data.cpio.gz
================================================================
Index: packages/kernel/kernel-vserver-2.3.patch
diff -u packages/kernel/kernel-vserver-2.3.patch:1.34 packages/kernel/kernel-vserver-2.3.patch:1.35
--- packages/kernel/kernel-vserver-2.3.patch:1.34 Sat Mar 6 21:17:49 2010
+++ packages/kernel/kernel-vserver-2.3.patch Fri Mar 12 21:51:32 2010
@@ -1,6 +1,6 @@
-diff -NurpP --minimal linux-2.6.33/arch/alpha/Kconfig linux-2.6.33-vs2.3.0.36.30.1/arch/alpha/Kconfig
+diff -NurpP --minimal linux-2.6.33/arch/alpha/Kconfig linux-2.6.33-vs2.3.0.36.30.3/arch/alpha/Kconfig
--- linux-2.6.33/arch/alpha/Kconfig 2010-02-25 11:51:18.000000000 +0100
-+++ linux-2.6.33-vs2.3.0.36.30.1/arch/alpha/Kconfig 2010-02-25 12:02:16.000000000 +0100
++++ linux-2.6.33-vs2.3.0.36.30.3/arch/alpha/Kconfig 2010-02-25 12:02:16.000000000 +0100
@@ -675,6 +675,8 @@ config DUMMY_CONSOLE
depends on VGA_HOSE
default y
@@ -10,9 +10,9 @@
source "security/Kconfig"
source "crypto/Kconfig"
-diff -NurpP --minimal linux-2.6.33/arch/alpha/kernel/entry.S linux-2.6.33-vs2.3.0.36.30.1/arch/alpha/kernel/entry.S
+diff -NurpP --minimal linux-2.6.33/arch/alpha/kernel/entry.S linux-2.6.33-vs2.3.0.36.30.3/arch/alpha/kernel/entry.S
--- linux-2.6.33/arch/alpha/kernel/entry.S 2009-06-11 17:11:46.000000000 +0200
-+++ linux-2.6.33-vs2.3.0.36.30.1/arch/alpha/kernel/entry.S 2010-02-25 12:02:16.000000000 +0100
++++ linux-2.6.33-vs2.3.0.36.30.3/arch/alpha/kernel/entry.S 2010-02-25 12:02:16.000000000 +0100
@@ -874,24 +874,15 @@ sys_getxgid:
.globl sys_getxpid
.ent sys_getxpid
@@ -45,9 +45,9 @@
ret
.end sys_getxpid
-diff -NurpP --minimal linux-2.6.33/arch/alpha/kernel/osf_sys.c linux-2.6.33-vs2.3.0.36.30.1/arch/alpha/kernel/osf_sys.c
+diff -NurpP --minimal linux-2.6.33/arch/alpha/kernel/osf_sys.c linux-2.6.33-vs2.3.0.36.30.3/arch/alpha/kernel/osf_sys.c
--- linux-2.6.33/arch/alpha/kernel/osf_sys.c 2010-02-25 11:51:19.000000000 +0100
-+++ linux-2.6.33-vs2.3.0.36.30.1/arch/alpha/kernel/osf_sys.c 2010-02-25 12:02:16.000000000 +0100
++++ linux-2.6.33-vs2.3.0.36.30.3/arch/alpha/kernel/osf_sys.c 2010-02-25 12:02:16.000000000 +0100
@@ -865,7 +865,7 @@ SYSCALL_DEFINE2(osf_gettimeofday, struct
{
if (tv) {
@@ -57,9 +57,9 @@
if (put_tv32(tv, &ktv))
return -EFAULT;
}
-diff -NurpP --minimal linux-2.6.33/arch/alpha/kernel/ptrace.c linux-2.6.33-vs2.3.0.36.30.1/arch/alpha/kernel/ptrace.c
+diff -NurpP --minimal linux-2.6.33/arch/alpha/kernel/ptrace.c linux-2.6.33-vs2.3.0.36.30.3/arch/alpha/kernel/ptrace.c
--- linux-2.6.33/arch/alpha/kernel/ptrace.c 2009-09-10 15:25:14.000000000 +0200
-+++ linux-2.6.33-vs2.3.0.36.30.1/arch/alpha/kernel/ptrace.c 2010-02-25 12:02:16.000000000 +0100
++++ linux-2.6.33-vs2.3.0.36.30.3/arch/alpha/kernel/ptrace.c 2010-02-25 12:02:16.000000000 +0100
@@ -14,6 +14,7 @@
#include <linux/slab.h>
#include <linux/security.h>
@@ -68,9 +68,9 @@
#include <asm/uaccess.h>
#include <asm/pgtable.h>
-diff -NurpP --minimal linux-2.6.33/arch/alpha/kernel/systbls.S linux-2.6.33-vs2.3.0.36.30.1/arch/alpha/kernel/systbls.S
+diff -NurpP --minimal linux-2.6.33/arch/alpha/kernel/systbls.S linux-2.6.33-vs2.3.0.36.30.3/arch/alpha/kernel/systbls.S
--- linux-2.6.33/arch/alpha/kernel/systbls.S 2010-02-25 11:51:19.000000000 +0100
-+++ linux-2.6.33-vs2.3.0.36.30.1/arch/alpha/kernel/systbls.S 2010-02-25 12:02:16.000000000 +0100
++++ linux-2.6.33-vs2.3.0.36.30.3/arch/alpha/kernel/systbls.S 2010-02-25 12:02:16.000000000 +0100
@@ -446,7 +446,7 @@ sys_call_table:
.quad sys_stat64 /* 425 */
.quad sys_lstat64
@@ -80,9 +80,9 @@
.quad sys_ni_syscall /* sys_mbind */
.quad sys_ni_syscall /* sys_get_mempolicy */
.quad sys_ni_syscall /* sys_set_mempolicy */
-diff -NurpP --minimal linux-2.6.33/arch/alpha/kernel/traps.c linux-2.6.33-vs2.3.0.36.30.1/arch/alpha/kernel/traps.c
+diff -NurpP --minimal linux-2.6.33/arch/alpha/kernel/traps.c linux-2.6.33-vs2.3.0.36.30.3/arch/alpha/kernel/traps.c
--- linux-2.6.33/arch/alpha/kernel/traps.c 2009-06-11 17:11:46.000000000 +0200
-+++ linux-2.6.33-vs2.3.0.36.30.1/arch/alpha/kernel/traps.c 2010-02-25 12:02:16.000000000 +0100
++++ linux-2.6.33-vs2.3.0.36.30.3/arch/alpha/kernel/traps.c 2010-02-25 12:02:16.000000000 +0100
@@ -183,7 +183,8 @@ die_if_kernel(char * str, struct pt_regs
#ifdef CONFIG_SMP
printk("CPU %d ", hard_smp_processor_id());
@@ -93,9 +93,9 @@
dik_show_regs(regs, r9_15);
add_taint(TAINT_DIE);
dik_show_trace((unsigned long *)(regs+1));
-diff -NurpP --minimal linux-2.6.33/arch/alpha/mm/fault.c linux-2.6.33-vs2.3.0.36.30.1/arch/alpha/mm/fault.c
+diff -NurpP --minimal linux-2.6.33/arch/alpha/mm/fault.c linux-2.6.33-vs2.3.0.36.30.3/arch/alpha/mm/fault.c
--- linux-2.6.33/arch/alpha/mm/fault.c 2009-09-10 15:25:14.000000000 +0200
-+++ linux-2.6.33-vs2.3.0.36.30.1/arch/alpha/mm/fault.c 2010-02-25 12:02:16.000000000 +0100
++++ linux-2.6.33-vs2.3.0.36.30.3/arch/alpha/mm/fault.c 2010-02-25 12:02:16.000000000 +0100
@@ -193,8 +193,8 @@ do_page_fault(unsigned long address, uns
down_read(&mm->mmap_sem);
goto survive;
@@ -107,9 +107,9 @@
if (!user_mode(regs))
goto no_context;
do_group_exit(SIGKILL);
-diff -NurpP --minimal linux-2.6.33/arch/arm/include/asm/tlb.h linux-2.6.33-vs2.3.0.36.30.1/arch/arm/include/asm/tlb.h
+diff -NurpP --minimal linux-2.6.33/arch/arm/include/asm/tlb.h linux-2.6.33-vs2.3.0.36.30.3/arch/arm/include/asm/tlb.h
--- linux-2.6.33/arch/arm/include/asm/tlb.h 2009-09-10 15:25:15.000000000 +0200
-+++ linux-2.6.33-vs2.3.0.36.30.1/arch/arm/include/asm/tlb.h 2010-02-25 12:02:16.000000000 +0100
++++ linux-2.6.33-vs2.3.0.36.30.3/arch/arm/include/asm/tlb.h 2010-02-25 12:02:16.000000000 +0100
@@ -27,6 +27,7 @@
#else /* !CONFIG_MMU */
@@ -118,9 +118,9 @@
#include <asm/pgalloc.h>
/*
-diff -NurpP --minimal linux-2.6.33/arch/arm/Kconfig linux-2.6.33-vs2.3.0.36.30.1/arch/arm/Kconfig
+diff -NurpP --minimal linux-2.6.33/arch/arm/Kconfig linux-2.6.33-vs2.3.0.36.30.3/arch/arm/Kconfig
--- linux-2.6.33/arch/arm/Kconfig 2010-02-25 11:51:19.000000000 +0100
-+++ linux-2.6.33-vs2.3.0.36.30.1/arch/arm/Kconfig 2010-02-25 12:02:16.000000000 +0100
++++ linux-2.6.33-vs2.3.0.36.30.3/arch/arm/Kconfig 2010-02-25 12:02:16.000000000 +0100
@@ -1542,6 +1542,8 @@ source "fs/Kconfig"
source "arch/arm/Kconfig.debug"
@@ -130,9 +130,9 @@
source "security/Kconfig"
source "crypto/Kconfig"
-diff -NurpP --minimal linux-2.6.33/arch/arm/kernel/calls.S linux-2.6.33-vs2.3.0.36.30.1/arch/arm/kernel/calls.S
+diff -NurpP --minimal linux-2.6.33/arch/arm/kernel/calls.S linux-2.6.33-vs2.3.0.36.30.3/arch/arm/kernel/calls.S
--- linux-2.6.33/arch/arm/kernel/calls.S 2010-02-25 11:51:20.000000000 +0100
-+++ linux-2.6.33-vs2.3.0.36.30.1/arch/arm/kernel/calls.S 2010-02-25 12:02:16.000000000 +0100
++++ linux-2.6.33-vs2.3.0.36.30.3/arch/arm/kernel/calls.S 2010-02-25 12:02:16.000000000 +0100
@@ -322,7 +322,7 @@
/* 310 */ CALL(sys_request_key)
CALL(sys_keyctl)
@@ -142,9 +142,9 @@
CALL(sys_ioprio_set)
/* 315 */ CALL(sys_ioprio_get)
CALL(sys_inotify_init)
-diff -NurpP --minimal linux-2.6.33/arch/arm/kernel/process.c linux-2.6.33-vs2.3.0.36.30.1/arch/arm/kernel/process.c
+diff -NurpP --minimal linux-2.6.33/arch/arm/kernel/process.c linux-2.6.33-vs2.3.0.36.30.3/arch/arm/kernel/process.c
--- linux-2.6.33/arch/arm/kernel/process.c 2010-02-25 11:51:20.000000000 +0100
-+++ linux-2.6.33-vs2.3.0.36.30.1/arch/arm/kernel/process.c 2010-02-25 12:02:16.000000000 +0100
++++ linux-2.6.33-vs2.3.0.36.30.3/arch/arm/kernel/process.c 2010-02-25 12:02:16.000000000 +0100
@@ -270,7 +270,8 @@ void __show_regs(struct pt_regs *regs)
void show_regs(struct pt_regs * regs)
{
@@ -155,9 +155,9 @@
__show_regs(regs);
__backtrace();
}
-diff -NurpP --minimal linux-2.6.33/arch/arm/kernel/traps.c linux-2.6.33-vs2.3.0.36.30.1/arch/arm/kernel/traps.c
+diff -NurpP --minimal linux-2.6.33/arch/arm/kernel/traps.c linux-2.6.33-vs2.3.0.36.30.3/arch/arm/kernel/traps.c
--- linux-2.6.33/arch/arm/kernel/traps.c 2009-12-03 20:01:50.000000000 +0100
-+++ linux-2.6.33-vs2.3.0.36.30.1/arch/arm/kernel/traps.c 2010-02-25 12:02:16.000000000 +0100
++++ linux-2.6.33-vs2.3.0.36.30.3/arch/arm/kernel/traps.c 2010-02-25 12:02:16.000000000 +0100
@@ -234,8 +234,8 @@ static void __die(const char *str, int e
sysfs_printk_last_file();
print_modules();
@@ -169,9 +169,9 @@
if (!user_mode(regs) || in_interrupt()) {
dump_mem(KERN_EMERG, "Stack: ", regs->ARM_sp,
-diff -NurpP --minimal linux-2.6.33/arch/avr32/mm/fault.c linux-2.6.33-vs2.3.0.36.30.1/arch/avr32/mm/fault.c
+diff -NurpP --minimal linux-2.6.33/arch/avr32/mm/fault.c linux-2.6.33-vs2.3.0.36.30.3/arch/avr32/mm/fault.c
--- linux-2.6.33/arch/avr32/mm/fault.c 2009-09-10 15:25:20.000000000 +0200
-+++ linux-2.6.33-vs2.3.0.36.30.1/arch/avr32/mm/fault.c 2010-02-25 12:02:16.000000000 +0100
++++ linux-2.6.33-vs2.3.0.36.30.3/arch/avr32/mm/fault.c 2010-02-25 12:02:16.000000000 +0100
@@ -216,7 +216,8 @@ out_of_memory:
down_read(&mm->mmap_sem);
goto survive;
@@ -182,9 +182,9 @@
if (user_mode(regs))
do_group_exit(SIGKILL);
goto no_context;
-diff -NurpP --minimal linux-2.6.33/arch/cris/Kconfig linux-2.6.33-vs2.3.0.36.30.1/arch/cris/Kconfig
+diff -NurpP --minimal linux-2.6.33/arch/cris/Kconfig linux-2.6.33-vs2.3.0.36.30.3/arch/cris/Kconfig
--- linux-2.6.33/arch/cris/Kconfig 2009-06-11 17:11:56.000000000 +0200
-+++ linux-2.6.33-vs2.3.0.36.30.1/arch/cris/Kconfig 2010-02-25 12:02:16.000000000 +0100
++++ linux-2.6.33-vs2.3.0.36.30.3/arch/cris/Kconfig 2010-02-25 12:02:16.000000000 +0100
@@ -685,6 +685,8 @@ source "drivers/staging/Kconfig"
source "arch/cris/Kconfig.debug"
@@ -194,9 +194,9 @@
source "security/Kconfig"
source "crypto/Kconfig"
-diff -NurpP --minimal linux-2.6.33/arch/cris/mm/fault.c linux-2.6.33-vs2.3.0.36.30.1/arch/cris/mm/fault.c
+diff -NurpP --minimal linux-2.6.33/arch/cris/mm/fault.c linux-2.6.33-vs2.3.0.36.30.3/arch/cris/mm/fault.c
--- linux-2.6.33/arch/cris/mm/fault.c 2010-02-25 11:51:26.000000000 +0100
-+++ linux-2.6.33-vs2.3.0.36.30.1/arch/cris/mm/fault.c 2010-02-25 12:02:16.000000000 +0100
++++ linux-2.6.33-vs2.3.0.36.30.3/arch/cris/mm/fault.c 2010-02-25 12:02:16.000000000 +0100
@@ -245,7 +245,8 @@ do_page_fault(unsigned long address, str
out_of_memory:
@@ -207,9 +207,9 @@
if (user_mode(regs))
do_exit(SIGKILL);
goto no_context;
-diff -NurpP --minimal linux-2.6.33/arch/frv/kernel/kernel_thread.S linux-2.6.33-vs2.3.0.36.30.1/arch/frv/kernel/kernel_thread.S
+diff -NurpP --minimal linux-2.6.33/arch/frv/kernel/kernel_thread.S linux-2.6.33-vs2.3.0.36.30.3/arch/frv/kernel/kernel_thread.S
--- linux-2.6.33/arch/frv/kernel/kernel_thread.S 2008-12-25 00:26:37.000000000 +0100
-+++ linux-2.6.33-vs2.3.0.36.30.1/arch/frv/kernel/kernel_thread.S 2010-02-25 12:02:16.000000000 +0100
++++ linux-2.6.33-vs2.3.0.36.30.3/arch/frv/kernel/kernel_thread.S 2010-02-25 12:02:16.000000000 +0100
@@ -37,7 +37,7 @@ kernel_thread:
# start by forking the current process, but with shared VM
@@ -219,9 +219,9 @@
sethi.p #0xe4e4,gr9 ; second syscall arg [newsp]
setlo #0xe4e4,gr9
setlos.p #0,gr10 ; third syscall arg [parent_tidptr]
-diff -NurpP --minimal linux-2.6.33/arch/frv/mm/fault.c linux-2.6.33-vs2.3.0.36.30.1/arch/frv/mm/fault.c
+diff -NurpP --minimal linux-2.6.33/arch/frv/mm/fault.c linux-2.6.33-vs2.3.0.36.30.3/arch/frv/mm/fault.c
--- linux-2.6.33/arch/frv/mm/fault.c 2009-09-10 15:25:22.000000000 +0200
-+++ linux-2.6.33-vs2.3.0.36.30.1/arch/frv/mm/fault.c 2010-02-25 12:02:16.000000000 +0100
++++ linux-2.6.33-vs2.3.0.36.30.3/arch/frv/mm/fault.c 2010-02-25 12:02:16.000000000 +0100
@@ -257,7 +257,8 @@ asmlinkage void do_page_fault(int datamm
*/
out_of_memory:
@@ -232,9 +232,9 @@
if (user_mode(__frame))
do_group_exit(SIGKILL);
goto no_context;
-diff -NurpP --minimal linux-2.6.33/arch/h8300/Kconfig linux-2.6.33-vs2.3.0.36.30.1/arch/h8300/Kconfig
+diff -NurpP --minimal linux-2.6.33/arch/h8300/Kconfig linux-2.6.33-vs2.3.0.36.30.3/arch/h8300/Kconfig
--- linux-2.6.33/arch/h8300/Kconfig 2010-02-25 11:51:26.000000000 +0100
-+++ linux-2.6.33-vs2.3.0.36.30.1/arch/h8300/Kconfig 2010-02-25 12:02:16.000000000 +0100
++++ linux-2.6.33-vs2.3.0.36.30.3/arch/h8300/Kconfig 2010-02-25 12:02:16.000000000 +0100
@@ -230,6 +230,8 @@ source "fs/Kconfig"
source "arch/h8300/Kconfig.debug"
@@ -244,9 +244,9 @@
source "security/Kconfig"
source "crypto/Kconfig"
-diff -NurpP --minimal linux-2.6.33/arch/ia64/ia32/ia32_entry.S linux-2.6.33-vs2.3.0.36.30.1/arch/ia64/ia32/ia32_entry.S
+diff -NurpP --minimal linux-2.6.33/arch/ia64/ia32/ia32_entry.S linux-2.6.33-vs2.3.0.36.30.3/arch/ia64/ia32/ia32_entry.S
--- linux-2.6.33/arch/ia64/ia32/ia32_entry.S 2010-02-25 11:51:26.000000000 +0100
-+++ linux-2.6.33-vs2.3.0.36.30.1/arch/ia64/ia32/ia32_entry.S 2010-02-25 12:02:16.000000000 +0100
++++ linux-2.6.33-vs2.3.0.36.30.3/arch/ia64/ia32/ia32_entry.S 2010-02-25 12:02:16.000000000 +0100
@@ -451,7 +451,7 @@ ia32_syscall_table:
data8 sys_tgkill /* 270 */
data8 compat_sys_utimes
@@ -256,9 +256,9 @@
data8 sys_ni_syscall
data8 sys_ni_syscall /* 275 */
data8 sys_ni_syscall
-diff -NurpP --minimal linux-2.6.33/arch/ia64/include/asm/tlb.h linux-2.6.33-vs2.3.0.36.30.1/arch/ia64/include/asm/tlb.h
+diff -NurpP --minimal linux-2.6.33/arch/ia64/include/asm/tlb.h linux-2.6.33-vs2.3.0.36.30.3/arch/ia64/include/asm/tlb.h
--- linux-2.6.33/arch/ia64/include/asm/tlb.h 2010-02-25 11:51:26.000000000 +0100
-+++ linux-2.6.33-vs2.3.0.36.30.1/arch/ia64/include/asm/tlb.h 2010-02-25 12:02:16.000000000 +0100
++++ linux-2.6.33-vs2.3.0.36.30.3/arch/ia64/include/asm/tlb.h 2010-02-25 12:02:16.000000000 +0100
@@ -40,6 +40,7 @@
#include <linux/mm.h>
#include <linux/pagemap.h>
@@ -267,9 +267,9 @@
<<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.34&r2=1.35&f=u
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/kernel/kernel-vserver-2.3.patch?r1=1.34&r2=1.35&f=u
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/kernel/kernel.spec?r1=1.771&r2=1.772&f=u
More information about the pld-cvs-commit
mailing list