Message ID | 20211019160219.5202-1-mark.rutland@arm.com (mailing list archive) |
---|---|
Headers | show |
Series | arm64: extable: remove anonymous out-of-line fixups | expand |
On Tue, 19 Oct 2021 17:02:06 +0100, Mark Rutland wrote: > We recently realised that out-of-line extable fixups cause a number of problems > for backtracing (mattering both for developers and for RELIABLE_STACKTRACE and > LIVEPATCH). Dmitry spotted a confusing backtrace, which we identified was due > to problems with unwinding fixups, as summarized in: > > https://lore.kernel.org/linux-arm-kernel/20210927171812.GB9201@C02TD0UTHF1T.local/ > > [...] Applied to arm64 (for-next/extable), thanks! [01/13] arm64: lib: __arch_clear_user(): fold fixups into body https://git.kernel.org/arm64/c/35d67794b882 [02/13] arm64: lib: __arch_copy_from_user(): fold fixups into body https://git.kernel.org/arm64/c/4012e0e22739 [03/13] arm64: lib: __arch_copy_to_user(): fold fixups into body https://git.kernel.org/arm64/c/139f9ab73d60 [04/13] arm64: kvm: use kvm_exception_table_entry https://git.kernel.org/arm64/c/ae2b2f3384c6 [05/13] arm64: factor out GPR numbering helpers https://git.kernel.org/arm64/c/8ed1b498ada6 [06/13] arm64: gpr-num: support W registers https://git.kernel.org/arm64/c/286fba6c2a45 [07/13] arm64: extable: consolidate definitions https://git.kernel.org/arm64/c/819771cc2892 [08/13] arm64: extable: make fixup_exception() return bool https://git.kernel.org/arm64/c/e8c328d7de03 [09/13] arm64: extable: use `ex` for `exception_table_entry` https://git.kernel.org/arm64/c/5d0e79051425 [10/13] arm64: extable: add `type` and `data` fields https://git.kernel.org/arm64/c/d6e2cc564775 [11/13] arm64: extable: add a dedicated uaccess handler https://git.kernel.org/arm64/c/2e77a62cb3a6 [12/13] arm64: extable: add load_unaligned_zeropad() handler https://git.kernel.org/arm64/c/753b32368705 [13/13] arm64: vmlinux.lds.S: remove `.fixup` section https://git.kernel.org/arm64/c/bf6e667f4738 Cheers,