linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* [RFT PATCH v1 0/7] enable FPSIMD lazy save and restore for arm64
@ 2013-09-27  8:04 Jiang Liu
  2013-09-27  8:04 ` [RFT PATCH v1 1/7] arm64: fix possible invalid FPSIMD initialization state Jiang Liu
                   ` (7 more replies)
  0 siblings, 8 replies; 18+ messages in thread
From: Jiang Liu @ 2013-09-27  8:04 UTC (permalink / raw)
  To: linux-arm-kernel

From: Jiang Liu <jiang.liu@huawei.com>

This patchset enables FPSIMD lazy save and restore for ARM64, you could
apply it against v3.12-rc2.

We have done basic functional tests on ARM fast model, but still lack
of detail performance benchmark on real hardware platforms. We would
appreciate if you could help to test it on really hardware platforms!

The first two patches are bugfixes for current FPSIMD implementations.
The other five patches implements FPSIMD lazy save and restore.

Jiang Liu (7):
  arm64: fix possible invalid FPSIMD initialization state
  arm64: restore FPSIMD to default state for kernel and signal contexts
  arm64: implement basic lazy save and restore for FPSIMD registers
  arm64: provide boot option "eagerfpu" to control FPSIMD restore policy
  arm64: reuse FPSIMD hardware context if possible
  amd64: avoid saving and restoring FPSIMD registers until threads
    access them
  arm64: disable lazy load if FPSIMD registers are frequently used

 Documentation/kernel-parameters.txt |   5 +-
 arch/arm64/include/asm/fpsimd.h     |  12 +-
 arch/arm64/kernel/fpsimd.c          | 217 ++++++++++++++++++++++++++++++++++--
 arch/arm64/kernel/process.c         |   4 +-
 arch/arm64/kernel/signal.c          |  12 +-
 arch/arm64/kernel/signal32.c        |  12 +-
 arch/arm64/kernel/smp.c             |   1 +
 7 files changed, 238 insertions(+), 25 deletions(-)

-- 
1.8.1.2

^ permalink raw reply	[flat|nested] 18+ messages in thread

end of thread, other threads:[~2013-09-30  9:34 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-09-27  8:04 [RFT PATCH v1 0/7] enable FPSIMD lazy save and restore for arm64 Jiang Liu
2013-09-27  8:04 ` [RFT PATCH v1 1/7] arm64: fix possible invalid FPSIMD initialization state Jiang Liu
2013-09-27 10:59   ` Catalin Marinas
2013-09-27  8:04 ` [RFT PATCH v1 2/7] arm64: restore FPSIMD to default state for kernel and signal contexts Jiang Liu
2013-09-27 11:35   ` Catalin Marinas
2013-09-27 13:20     ` Jiang Liu
2013-09-27  8:04 ` [RFT PATCH v1 3/7] arm64: implement basic lazy save and restore for FPSIMD registers Jiang Liu
2013-09-27  8:04 ` [RFT PATCH v1 4/7] arm64: provide boot option "eagerfpu" to control FPSIMD restore policy Jiang Liu
2013-09-27  8:04 ` [RFT PATCH v1 5/7] arm64: reuse FPSIMD hardware context if possible Jiang Liu
2013-09-27  8:04 ` [RFT PATCH v1 6/7] amd64: avoid saving and restoring FPSIMD registers until threads access them Jiang Liu
2013-09-27 10:59   ` Will Deacon
2013-09-27 14:20     ` Jiang Liu
2013-09-30  9:34       ` Will Deacon
2013-09-27  8:04 ` [RFT PATCH v1 7/7] arm64: disable lazy load if FPSIMD registers are frequently used Jiang Liu
2013-09-27 10:50 ` [RFT PATCH v1 0/7] enable FPSIMD lazy save and restore for arm64 Catalin Marinas
2013-09-27 11:23   ` Will Deacon
2013-09-27 15:20     ` Jiang Liu
2013-09-27 16:16       ` Catalin Marinas

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).