Commit 3c60f67b authored by Ard Biesheuvel's avatar Ard Biesheuvel
Browse files

efi/libstub: arm64: Remap relocated image with strict permissions



After relocating the executable image, use the EFI memory attributes
protocol to remap the code and data regions with the appropriate
permissions.

Signed-off-by: default avatarArd Biesheuvel <ardb@kernel.org>
parent c7d9e628
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -139,6 +139,7 @@ efi_status_t handle_kernel_image(unsigned long *image_addr,
	*image_addr = *reserve_addr;
	memcpy((void *)*image_addr, _text, kernel_size);
	caches_clean_inval_pou(*image_addr, *image_addr + kernel_codesize);
	efi_remap_image(*image_addr, *reserve_size, kernel_codesize);

	return EFI_SUCCESS;
}