All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] Map in physical addresses in efi_map_region_fixed
@ 2016-08-05 23:59 Alex Thorlton
  2016-08-10 17:19 ` Alex Thorlton
       [not found] ` <1470441575-96065-1-git-send-email-athorlton-sJ/iWh9BUns@public.gmane.org>
  0 siblings, 2 replies; 23+ messages in thread
From: Alex Thorlton @ 2016-08-05 23:59 UTC (permalink / raw)
  To: linux-kernel
  Cc: Alex Thorlton, Russ Anderson, Dimitri Sivanich, Mike Travis,
	Matt Fleming, Thomas Gleixner, Ingo Molnar, H. Peter Anvin, x86,
	linux-efi

This is a simple change to add in the physical mappings as well as the
virtual mappings in efi_map_region_fixed.  The motivation here is to
get access to EFI runtime code that is only available via the 1:1
mappings on a kexec'd kernel.

The added call is essentially the kexec analog of the first __map_region
that Boris put in efi_map_region in commit d2f7cbe7b26a ("x86/efi:
Runtime services virtual mapping").

Signed-off-by: Alex Thorlton <athorlton@sgi.com>
Cc: Russ Anderson <rja@sgi.com>
Cc: Dimitri Sivanich <sivanich@sgi.com>
Cc: Mike Travis <travis@sgi.com>
Cc: Matt Fleming <matt@codeblueprint.co.uk>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Ingo Molnar <mingo@redhat.com>
Cc: "H. Peter Anvin" <hpa@zytor.com>
Cc: x86@kernel.org
Cc: linux-efi@vger.kernel.org
---
 arch/x86/platform/efi/efi_64.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/arch/x86/platform/efi/efi_64.c b/arch/x86/platform/efi/efi_64.c
index 459bcbb..b206126 100644
--- a/arch/x86/platform/efi/efi_64.c
+++ b/arch/x86/platform/efi/efi_64.c
@@ -363,6 +363,7 @@ void __init efi_map_region(efi_memory_desc_t *md)
  */
 void __init efi_map_region_fixed(efi_memory_desc_t *md)
 {
+	__map_region(md, md->phys_addr);
 	__map_region(md, md->virt_addr);
 }
 
-- 
1.8.5.6

^ permalink raw reply related	[flat|nested] 23+ messages in thread

end of thread, other threads:[~2016-08-18  6:11 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-08-05 23:59 [PATCH] Map in physical addresses in efi_map_region_fixed Alex Thorlton
2016-08-10 17:19 ` Alex Thorlton
     [not found] ` <1470441575-96065-1-git-send-email-athorlton-sJ/iWh9BUns@public.gmane.org>
2016-08-15 12:42   ` Matt Fleming
2016-08-15 12:42     ` Matt Fleming
     [not found]     ` <20160815124258.GF30909-mF/unelCI9GS6iBeEJttW/XRex20P6io@public.gmane.org>
2016-08-15 15:07       ` Borislav Petkov
2016-08-15 15:07         ` Borislav Petkov
2016-08-15 18:47         ` Alex Thorlton
     [not found]           ` <20160815184731.GS214806-7ppMa7wkY9tKToyKb8PD+Zs2JHu2awxn0E9HWUfgJXw@public.gmane.org>
2016-08-15 21:52             ` H. Peter Anvin
2016-08-15 21:52               ` H. Peter Anvin
     [not found]               ` <621E421D-D7C4-40FF-91BE-4F2FFD2FC8C7-YMNOUZJC4hwAvxtiuMwx3w@public.gmane.org>
2016-08-16  5:38                 ` Borislav Petkov
2016-08-16  5:38                   ` Borislav Petkov
2016-08-16  5:50             ` Borislav Petkov
2016-08-16  5:50               ` Borislav Petkov
     [not found]               ` <20160816055010.GB7911-K5JNixvcfoxupOikMc4+xw@public.gmane.org>
2016-08-16 15:25                 ` Alex Thorlton
2016-08-16 15:25                   ` Alex Thorlton
2016-08-17  7:01             ` Dave Young
2016-08-17  7:01               ` Dave Young
     [not found]               ` <20160817070151.GC5498-0VdLhd/A9Pl+NNSt+8eSiB/sF2h8X+2i0E9HWUfgJXw@public.gmane.org>
2016-08-17 16:00                 ` Alex Thorlton
2016-08-17 16:00                   ` Alex Thorlton
     [not found]                   ` <20160817160031.GV214806-7ppMa7wkY9tKToyKb8PD+Zs2JHu2awxn0E9HWUfgJXw@public.gmane.org>
2016-08-18  6:11                     ` Dave Young
2016-08-18  6:11                       ` Dave Young
2016-08-16 12:30         ` Matt Fleming
2016-08-16 13:29           ` Borislav Petkov

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.