From: Anshuman Khandual <khandual@linux.vnet.ibm.com>
To: Anton Blanchard <anton@samba.org>,
benh@kernel.crashing.org, paulus@samba.org, mpe@ellerman.id.au,
mikey@neuling.org, cyrilbur@gmail.com, scottwood@freescale.com
Cc: linuxppc-dev@lists.ozlabs.org
Subject: Re: [PATCH 00/19] Context switch improvements
Date: Wed, 02 Dec 2015 14:12:43 +0530 [thread overview]
Message-ID: <565EAF03.5010104@linux.vnet.ibm.com> (raw)
In-Reply-To: <1446079451-8774-1-git-send-email-anton@samba.org>
On 10/29/2015 06:13 AM, Anton Blanchard wrote:
> Here are various improvements to our context switch path. Some of the
> highlights:
>
> - Group all mfsprs and mtsprs in __switch_to(), which gives us a
> 10% improvement on POWER8.
>
> - Create giveup_all() and flush_all_to_thread() so we only write the
> MSR once, which gives us a 3% improvement on POWER8.
>
> - Create disable_kernel_{fp,altivec,vsx,spe}() and add a debug boot
> option (ppc_strict_facility_enable) to minimise kernel code running
> with floating point and vector bits enabled.
>
> - Make giveup_vsx() and flush_vsx_to_thread() handle FP and Altivec
> state, so they behave more like their sister functions.
>
> Scott: There are changes to the SPE code here which I have only been
> able to compile test.
Hey Anton,
Wondering if you have a git tree hosted some where to pull these patches ?
-- Anshuman
next prev parent reply other threads:[~2015-12-02 8:42 UTC|newest]
Thread overview: 31+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-10-29 0:43 [PATCH 00/19] Context switch improvements Anton Blanchard
2015-10-29 0:43 ` [PATCH 01/19] powerpc: Don't disable kernel FP/VMX/VSX MSR bits on context switch Anton Blanchard
2015-12-07 10:30 ` [01/19] " Michael Ellerman
2015-10-29 0:43 ` [PATCH 02/19] powerpc: Don't disable MSR bits in do_load_up_transact_*() functions Anton Blanchard
2015-10-29 0:43 ` [PATCH 03/19] powerpc: Create context switch helpers save_sprs() and restore_sprs() Anton Blanchard
2017-09-02 3:42 ` Benjamin Herrenschmidt
2015-10-29 0:43 ` [PATCH 04/19] powerpc: Remove redundant mflr in _switch Anton Blanchard
2015-10-29 0:43 ` [PATCH 05/19] powerpc: Remove UP only lazy floating point and vector optimisations Anton Blanchard
2015-10-29 0:43 ` [PATCH 06/19] powerpc: Simplify TM restore checks Anton Blanchard
2015-10-29 0:43 ` [PATCH 07/19] powerpc: Create mtmsrd_isync() Anton Blanchard
2015-12-01 11:23 ` Michael Ellerman
2015-12-01 23:25 ` Michael Ellerman
2017-09-02 3:44 ` Benjamin Herrenschmidt
2015-10-29 0:44 ` [PATCH 08/19] powerpc: Remove NULL task struct pointer checks in FP and vector code Anton Blanchard
2015-10-29 0:44 ` [PATCH 09/19] powerpc: Move part of giveup_fpu,altivec,spe into c Anton Blanchard
2015-12-01 11:17 ` Michael Ellerman
2015-10-29 0:44 ` [PATCH 10/19] powerpc: Move part of giveup_vsx " Anton Blanchard
2015-10-29 0:44 ` [PATCH 11/19] crypto: vmx: Only call enable_kernel_vsx() Anton Blanchard
2015-10-29 0:44 ` [PATCH 12/19] powerpc: Create msr_check_and_{set,clear}() Anton Blanchard
2015-10-29 7:25 ` kbuild test robot
2015-10-29 0:44 ` [PATCH 13/19] powerpc: Create disable_kernel_{fp,altivec,vsx,spe}() Anton Blanchard
2015-10-29 0:44 ` [PATCH 14/19] powerpc: Add ppc_strict_facility_enable boot option Anton Blanchard
2017-09-02 3:48 ` Benjamin Herrenschmidt
2015-10-29 0:44 ` [PATCH 15/19] powerpc: Remove fp_enable() and vec_enable(), use msr_check_and_{set, clear}() Anton Blanchard
2015-10-29 0:44 ` [PATCH 16/19] powerpc: create giveup_all() Anton Blanchard
2015-12-02 8:24 ` Michael Ellerman
2015-10-29 0:44 ` [PATCH 17/19] powerpc: create flush_all_to_thread() Anton Blanchard
2015-10-29 0:44 ` [PATCH 18/19] powerpc: Rearrange __switch_to() Anton Blanchard
2015-10-29 0:44 ` [PATCH 19/19] powerpc: clean up asm/switch_to.h Anton Blanchard
2015-12-02 8:42 ` Anshuman Khandual [this message]
2015-12-02 22:37 ` [PATCH 00/19] Context switch improvements Michael Neuling
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=565EAF03.5010104@linux.vnet.ibm.com \
--to=khandual@linux.vnet.ibm.com \
--cc=anton@samba.org \
--cc=benh@kernel.crashing.org \
--cc=cyrilbur@gmail.com \
--cc=linuxppc-dev@lists.ozlabs.org \
--cc=mikey@neuling.org \
--cc=mpe@ellerman.id.au \
--cc=paulus@samba.org \
--cc=scottwood@freescale.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.