diff options
author | Arvind Sankar <nivedita@alum.mit.edu> | 2020-03-08 09:08:50 +0100 |
---|---|---|
committer | Ingo Molnar <mingo@kernel.org> | 2020-03-08 09:58:22 +0100 |
commit | d5cdf4cfeac914617ca22866bd4685fd7f876dec (patch) | |
tree | 6c87b0f074f7bb94fe5788189176fb7e16184178 /block/blk-cgroup-rwstat.c | |
parent | 964124a97b973555c475423fca0fceafdde01a17 (diff) | |
download | linux-d5cdf4cfeac914617ca22866bd4685fd7f876dec.tar.gz linux-d5cdf4cfeac914617ca22866bd4685fd7f876dec.tar.bz2 linux-d5cdf4cfeac914617ca22866bd4685fd7f876dec.zip |
efi/x86: Don't relocate the kernel unless necessary
Add alignment slack to the PE image size, so that we can realign the
decompression buffer within the space allocated for the image.
Only relocate the kernel if it has been loaded at an unsuitable address:
- Below LOAD_PHYSICAL_ADDR, or
- Above 64T for 64-bit and 512MiB for 32-bit
For 32-bit, the upper limit is conservative, but the exact limit can be
difficult to calculate.
Signed-off-by: Arvind Sankar <nivedita@alum.mit.edu>
Signed-off-by: Ard Biesheuvel <ardb@kernel.org>
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Link: https://lore.kernel.org/r/20200303221205.4048668-6-nivedita@alum.mit.edu
Link: https://lore.kernel.org/r/20200308080859.21568-20-ardb@kernel.org
Diffstat (limited to 'block/blk-cgroup-rwstat.c')
0 files changed, 0 insertions, 0 deletions