aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python
diff options
context:
space:
mode:
authorDaniel Palmer <daniel@thingy.jp>2025-12-13 21:04:01 +0900
committerGreg Ungerer <gerg@kernel.org>2026-01-27 12:38:52 +1000
commit590fe2f46c8698bb758f9002cb247ca10ce95569 (patch)
tree0a7fee91e15597d94d3e2d269daf62b4282571b8 /tools/perf/scripts/python
parentc16dd9eb0b58c0cabf955592a072c2022804c7e8 (diff)
m68k: nommu: fix memmove() with differently aligned src and dest for 68000
68000 has different alignment needs to 68020+. memcpy() checks if the destination is aligned and does a smaller copy to fix the alignment and then critically for 68000 it checks if the source is still unaligned and if it is reverts to smaller copies. memmove() does not currently do the second part and malfunctions if one of the pointers is aligned and the other isn't. This is apparently getting triggered by printk. If I put breakpoints into the new checks added by this commit the first hit looks like this: memmove (n=205, src=0x2f3971 <printk_shared_pbufs+205>, dest=0x2f3980 <printk_shared_pbufs+220>) at arch/m68k/lib/memmove.c:82 Signed-off-by: Daniel Palmer <daniel@thingy.jp> Signed-off-by: Greg Ungerer <gerg@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions