Re: [PATCH v3] ARM: imx: Fix suspend/resume crash with Clang CFI
Yo'av Moshe <[email protected]> Tue, 21 Jul 2026 07:29:50 +0200
| Newsgroups | dev.linux.lists.llvm,dev.linux.lists.imx,org.infradead.lists.linux-arm-kernel,org.kernel.vger.linux-kernel,org.kernel.vger.stable |
|---|---|
| Message-ID | <[email protected]> |
On 2026-07-20 9:29 PM, Sami Tolvanen wrote: > Would it be possible to just copy the 4-byte CFI hash prefix to OCRAM > when relocating the function? If not, the __nocfi approach seems > reasonable to me. > > Sami I gave this a try - I tried copying 4 bytes from before imx6_suspend into OCRAM, but when I tested it on physical hardware (Kobo Clara HD), it still crashed on suspend. I suspect it's because imx6_suspend is written in assembly (suspend-imx6.S) rather than C, so Clang doesn't emit a CFI hash prefix before it in the first place. Best regards, Yo'av