Re: [PATCH 17/17] efi/libstub/arm64: handle randomized TEXT_OFFSET

2018-05-14 Thread Ingo Molnar
* Ard Biesheuvel wrote: > On 14 May 2018 at 08:47, Ingo Molnar wrote: > > > > * Ard Biesheuvel wrote: > > > >> From: Mark Rutland > >> > >> When CONFIG_RANDOMIZE_TEXT_OFFSET is selected, TEXT_OFFSET is an > >> arbitrary multiple of PAGE_SIZE in the interval [0, 2MB). > >> > >> The EFI stub do

Re: [PATCH 17/17] efi/libstub/arm64: handle randomized TEXT_OFFSET

2018-05-14 Thread Ard Biesheuvel
On 14 May 2018 at 09:00, Ingo Molnar wrote: > > * Ard Biesheuvel wrote: > >> On 14 May 2018 at 08:47, Ingo Molnar wrote: >> > >> > * Ard Biesheuvel wrote: >> > >> >> From: Mark Rutland >> >> >> >> When CONFIG_RANDOMIZE_TEXT_OFFSET is selected, TEXT_OFFSET is an >> >> arbitrary multiple of PAGE

Re: [PATCH 17/17] efi/libstub/arm64: handle randomized TEXT_OFFSET

2018-05-13 Thread Ard Biesheuvel
On 14 May 2018 at 08:47, Ingo Molnar wrote: > > * Ard Biesheuvel wrote: > >> From: Mark Rutland >> >> When CONFIG_RANDOMIZE_TEXT_OFFSET is selected, TEXT_OFFSET is an >> arbitrary multiple of PAGE_SIZE in the interval [0, 2MB). >> >> The EFI stub does not account for the potential misalignment o

Re: [PATCH 17/17] efi/libstub/arm64: handle randomized TEXT_OFFSET

2018-05-13 Thread Ingo Molnar
* Ard Biesheuvel wrote: > From: Mark Rutland > > When CONFIG_RANDOMIZE_TEXT_OFFSET is selected, TEXT_OFFSET is an > arbitrary multiple of PAGE_SIZE in the interval [0, 2MB). > > The EFI stub does not account for the potential misalignment of > TEXT_OFFSET relative to EFI_KIMG_ALIGN, and produ

[PATCH 17/17] efi/libstub/arm64: handle randomized TEXT_OFFSET

2018-05-03 Thread Ard Biesheuvel
From: Mark Rutland When CONFIG_RANDOMIZE_TEXT_OFFSET is selected, TEXT_OFFSET is an arbitrary multiple of PAGE_SIZE in the interval [0, 2MB). The EFI stub does not account for the potential misalignment of TEXT_OFFSET relative to EFI_KIMG_ALIGN, and produces a randomized physical offset which is