Skip to content

Macrofying inline asm rebased

Nadav Amit linux-kbuild linux-sparse lkml virtualization 1 version New

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest3 patches 0 repliesNew

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/3x86/extable: Macrofy inline assembly code to work around GCC inlining bugsarch/x86/include/asm/asm.h arch/x86/kernel/macros.S+21 -330 replies
2/3x86/cpufeature: Macrofy inline assembly code to work around GCC inlining bugsarch/x86/include/asm/cpufeature.h arch/x86/kernel/macros.S+48 -350 replies
3/3x86/jump-labels: Macrofy inline assembly code to work around GCC inlining bugsarch/x86/entry/calling.h arch/x86/include/asm/jump_label.h arch/x86/kernel/macros.S+20 -550 replies

Reviews trailers per patch

All 3 patches have a Reviewed-by or Acked-by.

PatchKees CookPeter Zijlstra (Intel)
1/3T-b A-b
2/3T-b A-b
3/3T-b A-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v1 thread

Cover letter [PATCH 0/3] Macrofying inline asm rebased

These are the last 3 patches from the "macrofying inline asm" series after rebasing on TIP, per Ingo's request.

For the record: the new commit log was written by Ingo.

Nadav Amit (3):
x86/extable: Macrofy inline assembly code to work around GCC inlining
bugs
x86/cpufeature: Macrofy inline assembly code to work around GCC
inlining bugs
x86/jump-labels: Macrofy inline assembly code to work around GCC
inlining bugs

 arch/x86/entry/calling.h          |  2 +-
 arch/x86/include/asm/asm.h        | 53 ++++++++------------
 arch/x86/include/asm/cpufeature.h | 82 ++++++++++++++++++-------------
 arch/x86/include/asm/jump_label.h | 72 +++++++--------------------
 arch/x86/kernel/macros.S          |  3 ++
 5 files changed, 89 insertions(+), 123 deletions(-)
Signature · 1 line
2.17.1