Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1530195
| From | Ard Biesheuvel <ard.biesheuvel@linaro.org> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | Re: [PATCH v3 2/3] powerpc/reloc64: add support for 32-bit CRC pseudo-symbols |
| Date | 2016-11-25 14:00 +0100 |
| Message-ID | <sHogG-FW-5@gated-at.bofh.it> (permalink) |
| References | <swVJ0-4ii-29@gated-at.bofh.it> <swVJ0-4ii-27@gated-at.bofh.it> <sHn1g-8nO-15@gated-at.bofh.it> |
| Organization | linux.* mail to news gateway |
On 25 November 2016 at 11:29, Michael Ellerman <mpe@ellerman.id.au> wrote: > Ard Biesheuvel <ard.biesheuvel@linaro.org> writes: > >> diff --git a/arch/powerpc/relocs_check.sh b/arch/powerpc/relocs_check.sh >> index ec2d5c835170..2f510fbc87da 100755 >> --- a/arch/powerpc/relocs_check.sh >> +++ b/arch/powerpc/relocs_check.sh >> @@ -43,7 +43,8 @@ R_PPC_ADDR16_HA >> R_PPC_RELATIVE >> R_PPC_NONE' | >> grep -E -v '\<R_PPC64_ADDR64[[:space:]]+mach_' | >> - grep -E -v '\<R_PPC64_ADDR64[[:space:]]+__crc_' >> + grep -E -v '\<R_PPC64_ADDR64[[:space:]]+__crc_' | >> + grep -E -v '\<R_PPC64_ADDR32[[:space:]]+\*ABS\*' > > I'm still getting: > > WARNING: 24 bad relocations > c000000000d307c4 R_PPC64_ADDR32 __crc___arch_hweight16 > c000000000d307c8 R_PPC64_ADDR32 __crc___arch_hweight32 > c000000000d307cc R_PPC64_ADDR32 __crc___arch_hweight64 > c000000000d307d0 R_PPC64_ADDR32 __crc___arch_hweight8 > c000000000d30848 R_PPC64_ADDR32 __crc___bswapdi2 > c000000000d30854 R_PPC64_ADDR32 __crc___clear_user > c000000000d30868 R_PPC64_ADDR32 __crc___copy_tofrom_user > c000000000d30d4c R_PPC64_ADDR32 __crc__mcount > c000000000d31344 R_PPC64_ADDR32 __crc_copy_page > c000000000d3141c R_PPC64_ADDR32 __crc_current_stack_pointer > c000000000d31840 R_PPC64_ADDR32 __crc_empty_zero_page > c000000000d31a7c R_PPC64_ADDR32 __crc_flush_dcache_range > c000000000d31a84 R_PPC64_ADDR32 __crc_flush_icache_range > c000000000d32608 R_PPC64_ADDR32 __crc_load_fp_state > c000000000d32614 R_PPC64_ADDR32 __crc_load_vr_state > c000000000d32828 R_PPC64_ADDR32 __crc_memchr > c000000000d32830 R_PPC64_ADDR32 __crc_memcmp > c000000000d32834 R_PPC64_ADDR32 __crc_memcpy > c000000000d32840 R_PPC64_ADDR32 __crc_memmove > c000000000d32888 R_PPC64_ADDR32 __crc_memset > c000000000d33c9c R_PPC64_ADDR32 __crc_store_fp_state > c000000000d33ca0 R_PPC64_ADDR32 __crc_store_vr_state > c000000000d33cf0 R_PPC64_ADDR32 __crc_strncmp > c000000000d33cf4 R_PPC64_ADDR32 __crc_strncpy > Ah right, my bad. The regex above should switch to ADDR32 as well for __crc_ symbols. > > If I just add those to the whitelist it builds, but then things aren't > happy at boot: > > > [ 7.607687] kvm: disagrees about version of symbol module_layout > [ 7.846799] virtio: disagrees about version of symbol module_layout > [ 22.012615] crc32c_vpmsum: disagrees about version of symbol module_layout > [ 22.012959] libcrc32c: disagrees about version of symbol module_layout > Sigh. I suppose your modversions fixes are queued for v4.10? It's probably best to revisit this after the v4.10 merge window closes then, just to make sure I'm not aiming for a moving target. Thanks, Ard.
Back to linux.kernel | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Re: [PATCH v3 2/3] powerpc/reloc64: add support for 32-bit CRC pseudo-symbols Michael Ellerman <mpe@ellerman.id.au> - 2016-11-25 12:40 +0100
Re: [PATCH v3 2/3] powerpc/reloc64: add support for 32-bit CRC pseudo-symbols Ard Biesheuvel <ard.biesheuvel@linaro.org> - 2016-11-25 14:00 +0100
Re: [PATCH v3 2/3] powerpc/reloc64: add support for 32-bit CRC pseudo-symbols Michael Ellerman <mpe@ellerman.id.au> - 2016-12-01 10:50 +0100
Re: [PATCH v3 2/3] powerpc/reloc64: add support for 32-bit CRC pseudo-symbols Ard Biesheuvel <ard.biesheuvel@linaro.org> - 2016-12-01 10:50 +0100
Re: [PATCH v3 2/3] powerpc/reloc64: add support for 32-bit CRC pseudo-symbols Ard Biesheuvel <ard.biesheuvel@linaro.org> - 2016-12-01 17:30 +0100
csiph-web