• Linus Torvalds's avatar
    Merge branch 'x86-efi-kexec-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 972d5e7e
    Linus Torvalds authored
    Pull x86 EFI changes from Ingo Molnar:
     "This consists of two main parts:
    
       - New static EFI runtime services virtual mapping layout which is
         groundwork for kexec support on EFI (Borislav Petkov)
    
       - EFI kexec support itself (Dave Young)"
    
    * 'x86-efi-kexec-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (24 commits)
      x86/efi: parse_efi_setup() build fix
      x86: ksysfs.c build fix
      x86/efi: Delete superfluous global variables
      x86: Reserve setup_data ranges late after parsing memmap cmdline
      x86: Export x86 boot_params to sysfs
      x86: Add xloadflags bit for EFI runtime support on kexec
      x86/efi: Pass necessary EFI data for kexec via setup_data
      efi: Export EFI runtime memory mapping to sysfs
      efi: Export more EFI table variables to sysfs
      x86/efi: Cleanup efi_enter_virtual_mode() function
      x86/efi: Fix off-by-one bug in EFI Boot Services reservation
      x86/efi: Add a wrapper function efi_map_region_fixed()
      x86/efi: Remove unused variables in __map_region()
      x86/efi: Check krealloc return value
      x86/efi: Runtime services virtual mapping
      x86/mm/cpa: Map in an arbitrary pgd
      x86/mm/pageattr: Add last levels of error path
      x86/mm/pageattr: Add a PUD error unwinding path
      x86/mm/pageattr: Add a PTE pagetable populating function
      x86/mm/pageattr: Add a PMD pagetable populating function
      ...
    972d5e7e