Merge branches 'x86/acpi', 'x86/apic', 'x86/asm', 'x86/cleanups', 'x86/mm', 'x86...
authorIngo Molnar <mingo@elte.hu>
Tue, 24 Feb 2009 20:50:43 +0000 (21:50 +0100)
committerIngo Molnar <mingo@elte.hu>
Tue, 24 Feb 2009 20:50:43 +0000 (21:50 +0100)
1  2  3  4  5  6  7 
Makefile
arch/x86/kernel/acpi/wakeup_64.S
arch/x86/kernel/cpu/mcheck/mce_intel_64.c
arch/x86/kernel/efi_stub_32.S
arch/x86/kernel/entry_64.S
arch/x86/kernel/traps.c
arch/x86/kernel/vmiclock_32.c

diff --cc Makefile
index 681c1d23b4d4f813703667516f9966d9d701d915,96628d0b48d27a76e0dfa7b2bb4c5c261b98b696,b280cfcf1efe630c0ec183c7a3e280e555c00222,96628d0b48d27a76e0dfa7b2bb4c5c261b98b696,96628d0b48d27a76e0dfa7b2bb4c5c261b98b696,96628d0b48d27a76e0dfa7b2bb4c5c261b98b696,df6ce3e8009091b4b6a4e96e131bd1f7adcea74d..27fb890a2bffe029236a2199637518bdaf951c6c
+++ b/Makefile
@@@@@@@@ -1,7 -1,7 -1,7 -1,7 -1,7 -1,7 -1,7 +1,7 @@@@@@@@
       VERSION = 2
       PATCHLEVEL = 6
       SUBLEVEL = 29
-      EXTRAVERSION = -rc4
 ----- EXTRAVERSION = -rc5
++++++ EXTRAVERSION = -rc6
       NAME = Erotic Pickled Herring
       
       # *DOCUMENTATION*
Simple merge
Simple merge
Simple merge
index 98c2d055284b32fb2ce6ff6776b9cb049c103ae0,c8c0a7e530be30a3417f18eb4417b8db2c0942c3,acb8c0585ab9f04a2d79457822d083e7de78f8b3,2df927b5003fe01d5b34811b2066ee09a5026a9e,acb8c0585ab9f04a2d79457822d083e7de78f8b3,acb8c0585ab9f04a2d79457822d083e7de78f8b3,a9e7548e17906f885f28e4763128e749c7a76481..c05430ac1b4462cbd2fdeb69436bea1482807b5b
       #ifdef CONFIG_X86_64
       #include <asm/pgalloc.h>
       #include <asm/proto.h>
-     -#include <asm/pda.h>
       #else
       #include <asm/processor-flags.h>
- -----#include <asm/arch_hooks.h>
+ +++++#include <asm/setup.h>
       #include <asm/traps.h>
       
       #include "cpu/mcheck/mce.h"
@@@@@@@@ -906,16 -913,20 -913,20 -913,20 -913,20 -913,20 -914,19 +913,20 @@@@@@@@ void math_emulate(struct math_emu_info 
       }
       #endif /* CONFIG_MATH_EMULATION */
       
      -dotraplinkage void __kprobes do_device_not_available(struct pt_regs regs)
      +dotraplinkage void __kprobes
-      do_device_not_available(struct pt_regs *regs, long error)
+     +do_device_not_available(struct pt_regs *regs, long error_code)
       {
       #ifdef CONFIG_X86_32
        if (read_cr0() & X86_CR0_EM) {
      -         conditional_sti(&regs);
+               struct math_emu_info info = { };
+      
-               math_emulate(0);
      +         conditional_sti(regs);
      -         info.regs = &regs;
+      
+     +         info.regs = regs;
+               math_emulate(&info);
        } else {
                math_state_restore(); /* interrupts still off */
      -         conditional_sti(&regs);
      +         conditional_sti(regs);
        }
       #else
        math_state_restore();
index c4c1f9e094027089373189f7e57cb7ede8149be9,49b4cd6707f9a923fb685b7027acdcf7e486719f,a4791ef412d101e6baab8ba5b07442c3b9ca9001,b77ad5789af9858ecfc60f959e5759dc9022866b,9cd28c04952ad939a36ebb9455571a5bf5d2a54b,9cd28c04952ad939a36ebb9455571a5bf5d2a54b,e5b088fffa40f56f1418179efcd89ba480bcae6d..33a788d5879c3186182201736330723fa3669164
@@@@@@@@ -286,7 -286,9 -286,7 -287,8 -287,9 -287,9 -287,9 +286,8 @@@@@@@@ static struct clocksource clocksource_v
       
       static cycle_t read_real_cycles(void)
       {
- -     return vmi_timer_ops.get_cycle_counter(VMI_CYCLES_REAL);
+ +     cycle_t ret = (cycle_t)vmi_timer_ops.get_cycle_counter(VMI_CYCLES_REAL);
 -  --- return ret >= clocksource_vmi.cycle_last ?
 -  ---         ret : clocksource_vmi.cycle_last;
+++ +++ return max(ret, clocksource_vmi.cycle_last);
       }
       
       static struct clocksource clocksource_vmi = {