]> git.baikalelectronics.ru Git - kernel.git/commit
efi: Use efi_mm in x86 as well as ARM
authorSai Praneeth <sai.praneeth.prakhya@intel.com>
Mon, 12 Mar 2018 08:44:56 +0000 (08:44 +0000)
committerIngo Molnar <mingo@kernel.org>
Mon, 12 Mar 2018 09:05:01 +0000 (10:05 +0100)
commitdd2b51e449bda838f80879cee0c58ea788eb59e6
tree9068d922b617ccbb46314242ae0c88b745952046
parent205a3bfc77e902356302c56f501028752050d68e
efi: Use efi_mm in x86 as well as ARM

Presently, only ARM uses mm_struct to manage EFI page tables and EFI
runtime region mappings. As this is the preferred approach, let's make
this data structure common across architectures. Specially, for x86,
using this data structure improves code maintainability and readability.

Tested-by: Bhupesh Sharma <bhsharma@redhat.com>
[ardb: don't #include the world to get a declaration of struct mm_struct]
Signed-off-by: Sai Praneeth Prakhya <sai.praneeth.prakhya@intel.com>
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Reviewed-by: Matt Fleming <matt@codeblueprint.co.uk>
Cc: Andy Lutomirski <luto@kernel.org>
Cc: Borislav Petkov <bp@alien8.de>
Cc: Lee, Chun-Yi <jlee@suse.com>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Michael S. Tsirkin <mst@redhat.com>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Ravi Shankar <ravi.v.shankar@intel.com>
Cc: Ricardo Neri <ricardo.neri@intel.com>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Tony Luck <tony.luck@intel.com>
Cc: linux-efi@vger.kernel.org
Link: http://lkml.kernel.org/r/20180312084500.10764-2-ard.biesheuvel@linaro.org
Signed-off-by: Ingo Molnar <mingo@kernel.org>
arch/x86/include/asm/efi.h
arch/x86/platform/efi/efi_64.c
drivers/firmware/efi/arm-runtime.c
drivers/firmware/efi/efi.c
include/linux/efi.h