Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 9f751b82 authored by Michael Ellerman's avatar Michael Ellerman
Browse files

powerpc/module: Add support for R_PPC64_REL32 relocations



We haven't seen these before, but the soon to be merged relative
exception tables support causes them to be generated.

Signed-off-by: default avatarMichael Ellerman <mpe@ellerman.id.au>
parent e3f2c6c3
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -652,6 +652,11 @@ int apply_relocate_add(Elf64_Shdr *sechdrs,
			*location = value - (unsigned long)location;
			break;

		case R_PPC64_REL32:
			/* 32 bits relative (used by relative exception tables) */
			*(u32 *)location = value - (unsigned long)location;
			break;

		case R_PPC64_TOCSAVE:
			/*
			 * Marker reloc indicates we don't have to save r2.