Skip to content

powerpc: Don't disable kernel FP/VMX/VSX MSR bits on context switch

Anton Blanchard linuxppc-dev 1 version New

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest19 patches 0 repliesNew

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/19powerpc: Don't disable kernel FP/VMX/VSX MSR bits on context switcharch/powerpc/kernel/entry_64.S+1 -140 replies
2/19powerpc: Don't disable MSR bits in do_load_up_transact_*() functionsarch/powerpc/kernel/fpu.S arch/powerpc/kernel/vector.S+0 -80 replies
3/19powerpc: Create context switch helpers save_sprs() and restore_sprs()arch/powerpc/include/asm/processor.h arch/powerpc/include/asm/switch_to.h arch/powerpc/kernel/entry_64.S +1 more+82 -820 replies
4/19powerpc: Remove redundant mflr in _switcharch/powerpc/kernel/entry_64.S+1 -30 replies
5/19powerpc: Remove UP only lazy floating point and vector optimisationsarch/powerpc/include/asm/processor.h arch/powerpc/include/asm/switch_to.h arch/powerpc/kernel/fpu.S +6 more+1 -3040 replies
6/19powerpc: Simplify TM restore checksarch/powerpc/kernel/process.c+19 -340 replies
7/19powerpc: Create mtmsrd_isync()arch/powerpc/include/asm/reg.h arch/powerpc/kernel/process.c+30 -80 replies
8/19powerpc: Remove NULL task struct pointer checks in FP and vector codearch/powerpc/include/asm/switch_to.h arch/powerpc/kernel/fpu.S arch/powerpc/kernel/head_fsl_booke.S +1 more+0 -190 replies
9/19powerpc: Move part of giveup_fpu,altivec,spe into carch/powerpc/include/asm/switch_to.h arch/powerpc/kernel/fpu.S arch/powerpc/kernel/head_fsl_booke.S +3 more+60 -440 replies
10/19powerpc: Move part of giveup_vsx into carch/powerpc/kernel/process.c arch/powerpc/kernel/signal_32.c arch/powerpc/kernel/signal_64.c +1 more+23 -190 replies
11/19crypto: vmx: Only call enable_kernel_vsx()drivers/crypto/vmx/aes.c drivers/crypto/vmx/aes_cbc.c drivers/crypto/vmx/aes_ctr.c +1 more+0 -170 replies
12/19powerpc: Create msr_check_and_{set,clear}()arch/powerpc/kernel/process.c+52 -550 replies
13/19powerpc: Create disable_kernel_{fp,altivec,vsx,spe}()arch/powerpc/crypto/aes-spe-glue.c arch/powerpc/crypto/sha1-spe-glue.c arch/powerpc/crypto/sha256-spe-glue.c +12 more+39 -00 replies
14/19powerpc: Add ppc_strict_facility_enable boot optionDocumentation/kernel-parameters.txt arch/powerpc/include/asm/reg.h arch/powerpc/include/asm/switch_to.h +1 more+49 -70 replies
15/19powerpc: Remove fp_enable() and vec_enable(), use msr_check_and_{set, clear}()arch/powerpc/include/asm/processor.h arch/powerpc/kernel/fpu.S arch/powerpc/kernel/process.c +1 more+4 -300 replies
16/19powerpc: create giveup_all()arch/powerpc/include/asm/switch_to.h arch/powerpc/kernel/process.c arch/powerpc/kvm/book3s_pr.c+63 -300 replies
17/19powerpc: create flush_all_to_thread()arch/powerpc/include/asm/switch_to.h arch/powerpc/kernel/process.c arch/powerpc/kvm/book3s_hv.c+21 -70 replies
18/19powerpc: Rearrange __switch_to()arch/powerpc/kernel/process.c+26 -260 replies
19/19powerpc: clean up asm/switch_to.harch/powerpc/include/asm/switch_to.h+11 -280 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread