[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] upgrade to 2.6.11.9
ChangeSet 1.1862, 2005/05/15 13:39:28+01:00, iap10@xxxxxxxxxxxxxxxxxxxxx upgrade to 2.6.11.9 b/patches/linux-2.6.11/linux-2.6.11.9.patch | 1347 +++++++++++++++++++++++++++ patches/linux-2.6.11/linux-2.6.11.8.patch | 1350 ---------------------------- 2 files changed, 1347 insertions(+), 1350 deletions(-) diff -Nru a/patches/linux-2.6.11/linux-2.6.11.8.patch b/patches/linux-2.6.11/linux-2.6.11.8.patch --- a/patches/linux-2.6.11/linux-2.6.11.8.patch 2005-05-16 13:06:12 -04:00 +++ /dev/null Wed Dec 31 16:00:00 196900 @@ -1,1613 +0,0 @@ -diff -Nru a/Makefile b/Makefile ---- a/Makefile 2005-04-29 18:34:28 -07:00 -+++ b/Makefile 2005-04-29 18:34:28 -07:00 -@@ -1,8 +1,8 @@ - VERSION = 2 - PATCHLEVEL = 6 - SUBLEVEL = 11 --EXTRAVERSION = --NAME=Woozy Numbat -+EXTRAVERSION = .8 -+NAME=Woozy Beaver - - # *DOCUMENTATION* - # To see a list of typical targets execute "make help" -diff -Nru a/arch/ia64/kernel/fsys.S b/arch/ia64/kernel/fsys.S ---- a/arch/ia64/kernel/fsys.S 2005-04-29 18:34:28 -07:00 -+++ b/arch/ia64/kernel/fsys.S 2005-04-29 18:34:28 -07:00 -@@ -611,8 +611,10 @@ - movl r2=ia64_ret_from_syscall - ;; - mov rp=r2 // set the real return addr -- tbit.z p8,p0=r3,TIF_SYSCALL_TRACE -+ and r3=_TIF_SYSCALL_TRACEAUDIT,r3 - ;; -+ cmp.eq p8,p0=r3,r0 -+ - (p10) br.cond.spnt.many ia64_ret_from_syscall // p10==true means out registers are more than 8 - (p8) br.call.sptk.many b6=b6 // ignore this return addr - br.cond.sptk ia64_trace_syscall -diff -Nru a/arch/ia64/kernel/signal.c b/arch/ia64/kernel/signal.c ---- a/arch/ia64/kernel/signal.c 2005-04-29 18:34:28 -07:00 -+++ b/arch/ia64/kernel/signal.c 2005-04-29 18:34:28 -07:00 -@@ -224,7 +224,8 @@ - * could be corrupted. - */ - retval = (long) &ia64_leave_kernel; -- if (test_thread_flag(TIF_SYSCALL_TRACE)) -+ if (test_thread_flag(TIF_SYSCALL_TRACE) -+ || test_thread_flag(TIF_SYSCALL_AUDIT)) - /* - * strace expects to be notified after sigreturn returns even though the - * context to which we return may not be in the middle of a syscall. -diff -Nru a/arch/ppc/oprofile/op_model_fsl_booke.c b/arch/ppc/oprofile/op_model_fsl_booke.c ---- a/arch/ppc/oprofile/op_model_fsl_booke.c 2005-04-29 18:34:28 -07:00 -+++ b/arch/ppc/oprofile/op_model_fsl_booke.c 2005-04-29 18:34:28 -07:00 -@@ -150,7 +150,6 @@ - int is_kernel; - int val; - int i; -- unsigned int cpu = smp_processor_id(); - - /* set the PMM bit (see comment below) */ - mtmsr(mfmsr() | MSR_PMM); -@@ -162,7 +161,7 @@ - val = ctr_read(i); - if (val < 0) { - if (oprofile_running && ctr[i].enabled) { -- oprofile_add_sample(pc, is_kernel, i, cpu); -+ oprofile_add_pc(pc, is_kernel, i); - ctr_write(i, reset_value[i]); - } else { - ctr_write(i, 0); -diff -Nru a/arch/ppc/platforms/4xx/ebony.h b/arch/ppc/platforms/4xx/ebony.h ---- a/arch/ppc/platforms/4xx/ebony.h 2005-04-29 18:34:28 -07:00 -+++ b/arch/ppc/platforms/4xx/ebony.h 2005-04-29 18:34:28 -07:00 -@@ -61,8 +61,8 @@ - */ - - /* OpenBIOS defined UART mappings, used before early_serial_setup */ --#define UART0_IO_BASE (u8 *) 0xE0000200 --#define UART1_IO_BASE (u8 *) 0xE0000300 -+#define UART0_IO_BASE 0xE0000200 -+#define UART1_IO_BASE 0xE0000300 - - /* external Epson SG-615P */ - #define BASE_BAUD 691200 -diff -Nru a/arch/ppc/platforms/4xx/luan.h b/arch/ppc/platforms/4xx/luan.h ---- a/arch/ppc/platforms/4xx/luan.h 2005-04-29 18:34:28 -07:00 -+++ b/arch/ppc/platforms/4xx/luan.h 2005-04-29 18:34:28 -07:00 -@@ -47,9 +47,9 @@ - #define RS_TABLE_SIZE 3 - - /* PIBS defined UART mappings, used before early_serial_setup */ --#define UART0_IO_BASE (u8 *) 0xa0000200 --#define UART1_IO_BASE (u8 *) 0xa0000300 --#define UART2_IO_BASE (u8 *) 0xa0000600 -+#define UART0_IO_BASE 0xa0000200 -+#define UART1_IO_BASE 0xa0000300 -+#define UART2_IO_BASE 0xa0000600 - - #define BASE_BAUD 11059200 - #define STD_UART_OP(num) \ -diff -Nru a/arch/ppc/platforms/4xx/ocotea.h b/arch/ppc/platforms/4xx/ocotea.h ---- a/arch/ppc/platforms/4xx/ocotea.h 2005-04-29 18:34:28 -07:00 -+++ b/arch/ppc/platforms/4xx/ocotea.h 2005-04-29 18:34:28 -07:00 -@@ -56,8 +56,8 @@ - #define RS_TABLE_SIZE 2 - - /* OpenBIOS defined UART mappings, used before early_serial_setup */ --#define UART0_IO_BASE (u8 *) 0xE0000200 --#define UART1_IO_BASE (u8 *) 0xE0000300 -+#define UART0_IO_BASE 0xE0000200 -+#define UART1_IO_BASE 0xE0000300 - - #define BASE_BAUD 11059200/16 - #define STD_UART_OP(num) \ -diff -Nru a/arch/sparc/kernel/ptrace.c b/arch/sparc/kernel/ptrace.c ---- a/arch/sparc/kernel/ptrace.c 2005-04-29 18:34:28 -07:00 -+++ b/arch/sparc/kernel/ptrace.c 2005-04-29 18:34:28 -07:00 -@@ -531,18 +531,6 @@ - pt_error_return(regs, EIO); - goto out_tsk; - } -- if (addr != 1) { -- if (addr & 3) { -- pt_error_return(regs, EINVAL); -- goto out_tsk; -- } --#ifdef DEBUG_PTRACE -- printk ("Original: %08lx %08lx\n", child->thread.kregs->pc, child->thread.kregs->npc); -- printk ("Continuing with %08lx %08lx\n", addr, addr+4); --#endif -- child->thread.kregs->pc = addr; -- child->thread.kregs->npc = addr + 4; -- } - - if (request == PTRACE_SYSCALL) - set_tsk_thread_flag(child, TIF_SYSCALL_TRACE); -diff -Nru a/arch/sparc64/kernel/ptrace.c b/arch/sparc64/kernel/ptrace.c ---- a/arch/sparc64/kernel/ptrace.c 2005-04-29 18:34:28 -07:00 -+++ b/arch/sparc64/kernel/ptrace.c 2005-04-29 18:34:28 -07:00 -@@ -514,25 +514,6 @@ - pt_error_return(regs, EIO); - goto out_tsk; - } -- if (addr != 1) { -- unsigned long pc_mask = ~0UL; -- -- if ((child->thread_info->flags & _TIF_32BIT) != 0) -- pc_mask = 0xffffffff; -- -- if (addr & 3) { -- pt_error_return(regs, EINVAL); -- goto out_tsk; -- } --#ifdef DEBUG_PTRACE -- printk ("Original: %016lx %016lx\n", -- child->thread_info->kregs->tpc, -- child->thread_info->kregs->tnpc); -- printk ("Continuing with %016lx %016lx\n", addr, addr+4); --#endif -- child->thread_info->kregs->tpc = (addr & pc_mask); -- child->thread_info->kregs->tnpc = ((addr + 4) & pc_mask); -- } - - if (request == PTRACE_SYSCALL) { - set_tsk_thread_flag(child, TIF_SYSCALL_TRACE); -diff -Nru a/arch/sparc64/kernel/signal32.c b/arch/sparc64/kernel/signal32.c ---- a/arch/sparc64/kernel/signal32.c 2005-04-29 18:34:28 -07:00 -+++ b/arch/sparc64/kernel/signal32.c 2005-04-29 18:34:28 -07:00 -@@ -192,9 +192,12 @@ - err |= __put_user(from->si_uid, &to->si_uid); - break; - case __SI_FAULT >> 16: -- case __SI_POLL >> 16: - err |= __put_user(from->si_trapno, &to->si_trapno); - err |= __put_user((unsigned long)from->si_addr, &to->si_addr); -+ break; -+ case __SI_POLL >> 16: -+ err |= __put_user(from->si_band, &to->si_band); -+ err |= __put_user(from->si_fd, &to->si_fd); - break; - case __SI_RT >> 16: /* This is not generated by the kernel as of now. */ - case __SI_MESGQ >> 16: -diff -Nru a/arch/sparc64/kernel/systbls.S b/arch/sparc64/kernel/systbls.S ---- a/arch/sparc64/kernel/systbls.S 2005-04-29 18:34:27 -07:00 -+++ b/arch/sparc64/kernel/systbls.S 2005-04-29 18:34:27 -07:00 -@@ -75,7 +75,7 @@ - /*260*/ .word compat_sys_sched_getaffinity, compat_sys_sched_setaffinity, sys32_timer_settime, compat_sys_timer_gettime, sys_timer_getoverrun - .word sys_timer_delete, sys32_timer_create, sys_ni_syscall, compat_sys_io_setup, sys_io_destroy - /*270*/ .word sys32_io_submit, sys_io_cancel, compat_sys_io_getevents, sys32_mq_open, sys_mq_unlink -- .word sys_mq_timedsend, sys_mq_timedreceive, compat_sys_mq_notify, compat_sys_mq_getsetattr, compat_sys_waitid -+ .word compat_sys_mq_timedsend, compat_sys_mq_timedreceive, compat_sys_mq_notify, compat_sys_mq_getsetattr, compat_sys_waitid - /*280*/ .word sys_ni_syscall, sys_add_key, sys_request_key, sys_keyctl - - #endif /* CONFIG_COMPAT */ -diff -Nru a/arch/um/include/sysdep-i386/syscalls.h b/arch/um/include/sysdep-i386/syscalls.h ---- a/arch/um/include/sysdep-i386/syscalls.h 2005-04-29 18:34:27 -07:00 -+++ b/arch/um/include/sysdep-i386/syscalls.h 2005-04-29 18:34:27 -07:00 -@@ -23,6 +23,9 @@ - unsigned long prot, unsigned long flags, - unsigned long fd, unsigned long pgoff); - -+/* On i386 they choose a meaningless naming.*/ -+#define __NR_kexec_load __NR_sys_kexec_load -+ - #define ARCH_SYSCALLS \ - [ __NR_waitpid ] = (syscall_handler_t *) sys_waitpid, \ - [ __NR_break ] = (syscall_handler_t *) sys_ni_syscall, \ -@@ -101,15 +104,12 @@ - [ 223 ] = (syscall_handler_t *) sys_ni_syscall, \ - [ __NR_set_thread_area ] = (syscall_handler_t *) sys_ni_syscall, \ - [ __NR_get_thread_area ] = (syscall_handler_t *) sys_ni_syscall, \ -- [ __NR_fadvise64 ] = (syscall_handler_t *) sys_fadvise64, \ - [ 251 ] = (syscall_handler_t *) sys_ni_syscall, \ -- [ __NR_remap_file_pages ] = (syscall_handler_t *) sys_remap_file_pages, \ -- [ __NR_utimes ] = (syscall_handler_t *) sys_utimes, \ -- [ __NR_vserver ] = (syscall_handler_t *) sys_ni_syscall, -- -+ [ 285 ] = (syscall_handler_t *) sys_ni_syscall, -+ - /* 222 doesn't yet have a name in include/asm-i386/unistd.h */ - --#define LAST_ARCH_SYSCALL __NR_vserver -+#define LAST_ARCH_SYSCALL 285 - - /* - * Overrides for Emacs so that we follow Linus's tabbing style. -diff -Nru a/arch/um/include/sysdep-x86_64/syscalls.h b/arch/um/include/sysdep-x86_64/syscalls.h ---- a/arch/um/include/sysdep-x86_64/syscalls.h 2005-04-29 18:34:28 -07:00 -+++ b/arch/um/include/sysdep-x86_64/syscalls.h 2005-04-29 18:34:28 -07:00 -@@ -71,12 +71,7 @@ - [ __NR_iopl ] = (syscall_handler_t *) sys_ni_syscall, \ - [ __NR_set_thread_area ] = (syscall_handler_t *) sys_ni_syscall, \ - [ __NR_get_thread_area ] = (syscall_handler_t *) sys_ni_syscall, \ -- [ __NR_remap_file_pages ] = (syscall_handler_t *) sys_remap_file_pages, \ - [ __NR_semtimedop ] = (syscall_handler_t *) sys_semtimedop, \ -- [ __NR_fadvise64 ] = (syscall_handler_t *) sys_fadvise64, \ -- [ 223 ] = (syscall_handler_t *) sys_ni_syscall, \ -- [ __NR_utimes ] = (syscall_handler_t *) sys_utimes, \ -- [ __NR_vserver ] = (syscall_handler_t *) sys_ni_syscall, \ - [ 251 ] = (syscall_handler_t *) sys_ni_syscall, - - #define LAST_ARCH_SYSCALL 251 -diff -Nru a/arch/um/kernel/skas/uaccess.c b/arch/um/kernel/skas/uaccess.c ---- a/arch/um/kernel/skas/uaccess.c 2005-04-29 18:34:28 -07:00 -+++ b/arch/um/kernel/skas/uaccess.c 2005-04-29 18:34:28 -07:00 -@@ -61,7 +61,8 @@ - void *arg; - int *res; - -- va_copy(args, *(va_list *)arg_ptr); -+ /* Some old gccs recognize __va_copy, but not va_copy */ -+ __va_copy(args, *(va_list *)arg_ptr); - addr = va_arg(args, unsigned long); - len = va_arg(args, int); _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |