Merge branch 'merge' into next
authorBenjamin Herrenschmidt <benh@kernel.crashing.org>
Tue, 27 Aug 2013 05:03:30 +0000 (15:03 +1000)
committerBenjamin Herrenschmidt <benh@kernel.crashing.org>
Tue, 27 Aug 2013 05:03:30 +0000 (15:03 +1000)
Merge stuff that already went into Linus via "merge" which
are pre-reqs for subsequent patches

1  2 
arch/powerpc/Kconfig
arch/powerpc/include/asm/reg.h
arch/powerpc/include/asm/switch_to.h
arch/powerpc/kernel/entry_64.S
arch/powerpc/kernel/exceptions-64s.S
arch/powerpc/kernel/process.c
arch/powerpc/kernel/tm.S
arch/powerpc/kernel/traps.c
arch/powerpc/kvm/book3s_hv.c

Simple merge
Simple merge
index 2c7edde8f1bb214677801bf7eaebac566e4bae2e,294c2cedcf7a622b478b748a1c5c3ddb8f537674..2be5618cdec6874d79315de6f8f2ecf3e2e8d938
@@@ -15,9 -15,21 +15,18 @@@ extern struct task_struct *__switch_to(
  struct thread_struct;
  extern struct task_struct *_switch(struct thread_struct *prev,
                                   struct thread_struct *next);
+ #ifdef CONFIG_PPC_BOOK3S_64
+ static inline void save_tar(struct thread_struct *prev)
+ {
+       if (cpu_has_feature(CPU_FTR_ARCH_207S))
+               prev->tar = mfspr(SPRN_TAR);
+ }
+ #else
+ static inline void save_tar(struct thread_struct *prev) {}
+ #endif
  
 -extern void giveup_fpu(struct task_struct *);
  extern void load_up_fpu(void);
 -extern void disable_kernel_fp(void);
  extern void enable_kernel_fp(void);
 -extern void flush_fp_to_thread(struct task_struct *);
  extern void enable_kernel_altivec(void);
  extern void load_up_altivec(struct task_struct *);
  extern int emulate_altivec(struct pt_regs *);
Simple merge
index 17f761dccb7a37a7da680b9acb4a352c8a10cf7e,902ca3c6b4b6496d8e606623187c9f1da1500f2a..3a9ed6ac224b323cf4908e3cfed19ec4ea03d613
@@@ -851,11 -844,11 +851,11 @@@ facility_unavailable_relon_trampoline
        EXCEPTION_PROLOG_0(PACA_EXGEN)
        b       facility_unavailable_relon_pSeries
  
 -hv_facility_unavailable_relon_trampoline:
        . = 0x4f80
 +hv_facility_unavailable_relon_trampoline:
        SET_SCRATCH0(r13)
        EXCEPTION_PROLOG_0(PACA_EXGEN)
-       b       facility_unavailable_relon_hv
+       b       hv_facility_unavailable_relon_hv
  
        STD_RELON_EXCEPTION_PSERIES(0x5300, 0x1300, instruction_breakpoint)
  #ifdef CONFIG_PPC_DENORMALISATION
Simple merge
Simple merge
Simple merge
Simple merge