aboutsummaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorMathieu Desnoyers <[email protected]>2020-10-22 09:29:20 +0000
committerMichael Ellerman <[email protected]>2020-12-04 22:13:19 +1100
commitd85be8a49e733dcd23674aa6202870d54bf5600d (patch)
tree6f1b74d681e7eb30f46f59a3cd153722286a491a /scripts
parent7c6c86b36a36dd4a13d30bba07718e767aa2e7a1 (diff)
powerpc: Fix incorrect stw{, ux, u, x} instructions in __set_pte_at
The placeholder for instruction selection should use the second argument's operand, which is %1, not %0. This could generate incorrect assembly code if the memory addressing of operand %0 is a different form from that of operand %1. Also remove the %Un placeholder because having %Un placeholders for two operands which are based on the same local var (ptep) doesn't make much sense. By the way, it doesn't change the current behaviour because "<>" constraint is missing for the associated "=m". [chleroy: revised commit log iaw segher's comments and removed %U0] Fixes: 9bf2b5cdc5fe ("powerpc: Fixes for CONFIG_PTE_64BIT for SMP support") Cc: <[email protected]> # v2.6.28+ Signed-off-by: Mathieu Desnoyers <[email protected]> Signed-off-by: Christophe Leroy <[email protected]> Acked-by: Segher Boessenkool <[email protected]> Signed-off-by: Michael Ellerman <[email protected]> Link: https://lore.kernel.org/r/96354bd77977a6a933fe9020da57629007fdb920.1603358942.git.christophe.leroy@csgroup.eu
Diffstat (limited to 'scripts')
0 files changed, 0 insertions, 0 deletions