aboutsummaryrefslogtreecommitdiff
path: root/arch/arm64/kernel/efi.c
diff options
context:
space:
mode:
authorTaku Izumi <[email protected]>2015-09-30 23:01:56 +0900
committerMatt Fleming <[email protected]>2015-10-12 14:20:09 +0100
commit0f96a99dab366333439e110d6ad253bc7c557c09 (patch)
tree9c5df8a648c1ca4ba54cf29ce5fc305bec4d02e2 /arch/arm64/kernel/efi.c
parent0bbea1ce98ed44779736ecc54ca9cdbca2b95544 (diff)
efi: Add "efi_fake_mem" boot option
This patch introduces new boot option named "efi_fake_mem". By specifying this parameter, you can add arbitrary attribute to specific memory range. This is useful for debugging of Address Range Mirroring feature. For example, if "efi_fake_mem=2G@4G:0x10000,2G@0x10a0000000:0x10000" is specified, the original (firmware provided) EFI memmap will be updated so that the specified memory regions have EFI_MEMORY_MORE_RELIABLE attribute (0x10000): <original> efi: mem36: [Conventional Memory| | | | | | |WB|WT|WC|UC] range=[0x0000000100000000-0x00000020a0000000) (129536MB) <updated> efi: mem36: [Conventional Memory| |MR| | | | |WB|WT|WC|UC] range=[0x0000000100000000-0x0000000180000000) (2048MB) efi: mem37: [Conventional Memory| | | | | | |WB|WT|WC|UC] range=[0x0000000180000000-0x00000010a0000000) (61952MB) efi: mem38: [Conventional Memory| |MR| | | | |WB|WT|WC|UC] range=[0x00000010a0000000-0x0000001120000000) (2048MB) efi: mem39: [Conventional Memory| | | | | | |WB|WT|WC|UC] range=[0x0000001120000000-0x00000020a0000000) (63488MB) And you will find that the following message is output: efi: Memory: 4096M/131455M mirrored memory Signed-off-by: Taku Izumi <[email protected]> Cc: Tony Luck <[email protected]> Cc: Xishi Qiu <[email protected]> Cc: Kamezawa Hiroyuki <[email protected]> Cc: Ard Biesheuvel <[email protected]> Signed-off-by: Matt Fleming <[email protected]>
Diffstat (limited to 'arch/arm64/kernel/efi.c')
0 files changed, 0 insertions, 0 deletions