Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Fix vdso_get_symbols_info() assertion for ARM64
On ARM64 I have been seeing test failures: ``` test vdso::tests::vdso_can_find_symbols_info ... FAILED test vdso::tests::vdso_patch_info_is_valid ... FAILED ``` Looking closer, this was caused by the debug assertion in vdso_get_symbols_info() which asserts that all symbols found in the VDSO are ELF STT_FUNC symbols. Unfortunately, this is not the case on ARM64, because the VDSO's `__kernel_rt_sigreturn` is special and does appear as STT_NONE symbol. Fixup the debug assertion by special-casing for this special function. Signed-off-by: Bjoern Doebel <doebel@amazon.de>
- Loading branch information