[GIT PULL 0/2] EFI urgent fixes
Folks, please pull the following two EFI patches. The first fixes a build warning for PAE that Boris hit. The second makes mixed-mode EFI boot again after the vmap'd stack changes introduced during the merge window. The following changes since commit bc33b0ca11e3df46a4fa7639ba488c9d4911: Linux 4.9-rc4 (2016-11-05 16:23:36 -0700) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git tags/efi-urgent for you to fetch changes up to 044ddf3d3e3cb62671f22fa837a2164d4786d867: x86/efi: Prevent mixed mode boot corruption with CONFIG_VMAP_STACK (2016-11-12 21:00:18 +) * Fix memory corruption when booting EFI mixed mode due to the recent vmap'd stack changes - Matt Fleming * Build warning fix in the EFI memmap code when CONFIG_X86_PAE and CONFIG_PHYS_ADDR_T_64BIT are enabled - Borislav Petkov Borislav Petkov (1): x86/efi: Fix EFI memmap pointer size warning Matt Fleming (1): x86/efi: Prevent mixed mode boot corruption with CONFIG_VMAP_STACK arch/x86/platform/efi/efi.c| 2 +- arch/x86/platform/efi/efi_64.c | 80 ++ 2 files changed, 58 insertions(+), 24 deletions(-)
[GIT PULL 0/2] EFI urgent fixes
Folks, please pull the following two EFI patches. The first fixes a build warning for PAE that Boris hit. The second makes mixed-mode EFI boot again after the vmap'd stack changes introduced during the merge window. The following changes since commit bc33b0ca11e3df46a4fa7639ba488c9d4911: Linux 4.9-rc4 (2016-11-05 16:23:36 -0700) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git tags/efi-urgent for you to fetch changes up to 044ddf3d3e3cb62671f22fa837a2164d4786d867: x86/efi: Prevent mixed mode boot corruption with CONFIG_VMAP_STACK (2016-11-12 21:00:18 +) * Fix memory corruption when booting EFI mixed mode due to the recent vmap'd stack changes - Matt Fleming * Build warning fix in the EFI memmap code when CONFIG_X86_PAE and CONFIG_PHYS_ADDR_T_64BIT are enabled - Borislav Petkov Borislav Petkov (1): x86/efi: Fix EFI memmap pointer size warning Matt Fleming (1): x86/efi: Prevent mixed mode boot corruption with CONFIG_VMAP_STACK arch/x86/platform/efi/efi.c| 2 +- arch/x86/platform/efi/efi_64.c | 80 ++ 2 files changed, 58 insertions(+), 24 deletions(-)
Re: [GIT PULL 0/2] EFI urgent fixes
On Tue, 20 Sep, at 11:20:17AM, Waiman Long wrote: > On 09/20/2016 10:48 AM, Matt Fleming wrote: > >Folks, please pull the following two fixes that address the boot hang > >issue Waiman reported here, > > > > https://lkml.kernel.org/r/57df56d4.50...@hpe.com > > > >The following changes since commit 3be7988674ab33565700a37b210f502563d932e6: > > > > Linux 4.8-rc7 (2016-09-18 17:27:41 -0700) > > > >are available in the git repository at: > > > > git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi.git > > tags/efi-urgent > > > >for you to fetch changes up to 1297667083d5442aafe3e337b9413bf02b114edb: > > > > x86/efi: Only map RAM into EFI page tables if in mixed-mode (2016-09-20 > > 14:53:04 +0100) > > > > > > * Fix a boot hang on large memory machines (multiple terabyte) caused > >by type conversion errors in the x86 pat code - Matt Fleming > > > > > >Matt Fleming (2): > > x86/mm/pat: Prevent hang during boot when mapping pages > > x86/efi: Only map RAM into EFI page tables if in mixed-mode > > > > arch/x86/mm/pageattr.c | 21 +++-- > > arch/x86/platform/efi/efi_64.c | 2 +- > > 2 files changed, 12 insertions(+), 11 deletions(-) > > Are you also going to send these fixes to the 4.6 and 4.7 stable trees as > well? I just checked and I failed to tag the first patch for stable, though I did mean to. Yes, I'll send them to stable once they're merged.
Re: [GIT PULL 0/2] EFI urgent fixes
On Tue, 20 Sep, at 11:20:17AM, Waiman Long wrote: > On 09/20/2016 10:48 AM, Matt Fleming wrote: > >Folks, please pull the following two fixes that address the boot hang > >issue Waiman reported here, > > > > https://lkml.kernel.org/r/57df56d4.50...@hpe.com > > > >The following changes since commit 3be7988674ab33565700a37b210f502563d932e6: > > > > Linux 4.8-rc7 (2016-09-18 17:27:41 -0700) > > > >are available in the git repository at: > > > > git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi.git > > tags/efi-urgent > > > >for you to fetch changes up to 1297667083d5442aafe3e337b9413bf02b114edb: > > > > x86/efi: Only map RAM into EFI page tables if in mixed-mode (2016-09-20 > > 14:53:04 +0100) > > > > > > * Fix a boot hang on large memory machines (multiple terabyte) caused > >by type conversion errors in the x86 pat code - Matt Fleming > > > > > >Matt Fleming (2): > > x86/mm/pat: Prevent hang during boot when mapping pages > > x86/efi: Only map RAM into EFI page tables if in mixed-mode > > > > arch/x86/mm/pageattr.c | 21 +++-- > > arch/x86/platform/efi/efi_64.c | 2 +- > > 2 files changed, 12 insertions(+), 11 deletions(-) > > Are you also going to send these fixes to the 4.6 and 4.7 stable trees as > well? I just checked and I failed to tag the first patch for stable, though I did mean to. Yes, I'll send them to stable once they're merged.
Re: [GIT PULL 0/2] EFI urgent fixes
On 09/20/2016 10:48 AM, Matt Fleming wrote: Folks, please pull the following two fixes that address the boot hang issue Waiman reported here, https://lkml.kernel.org/r/57df56d4.50...@hpe.com The following changes since commit 3be7988674ab33565700a37b210f502563d932e6: Linux 4.8-rc7 (2016-09-18 17:27:41 -0700) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi.git tags/efi-urgent for you to fetch changes up to 1297667083d5442aafe3e337b9413bf02b114edb: x86/efi: Only map RAM into EFI page tables if in mixed-mode (2016-09-20 14:53:04 +0100) * Fix a boot hang on large memory machines (multiple terabyte) caused by type conversion errors in the x86 pat code - Matt Fleming Matt Fleming (2): x86/mm/pat: Prevent hang during boot when mapping pages x86/efi: Only map RAM into EFI page tables if in mixed-mode arch/x86/mm/pageattr.c | 21 +++-- arch/x86/platform/efi/efi_64.c | 2 +- 2 files changed, 12 insertions(+), 11 deletions(-) Are you also going to send these fixes to the 4.6 and 4.7 stable trees as well? Cheers, Longman
Re: [GIT PULL 0/2] EFI urgent fixes
On 09/20/2016 10:48 AM, Matt Fleming wrote: Folks, please pull the following two fixes that address the boot hang issue Waiman reported here, https://lkml.kernel.org/r/57df56d4.50...@hpe.com The following changes since commit 3be7988674ab33565700a37b210f502563d932e6: Linux 4.8-rc7 (2016-09-18 17:27:41 -0700) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi.git tags/efi-urgent for you to fetch changes up to 1297667083d5442aafe3e337b9413bf02b114edb: x86/efi: Only map RAM into EFI page tables if in mixed-mode (2016-09-20 14:53:04 +0100) * Fix a boot hang on large memory machines (multiple terabyte) caused by type conversion errors in the x86 pat code - Matt Fleming Matt Fleming (2): x86/mm/pat: Prevent hang during boot when mapping pages x86/efi: Only map RAM into EFI page tables if in mixed-mode arch/x86/mm/pageattr.c | 21 +++-- arch/x86/platform/efi/efi_64.c | 2 +- 2 files changed, 12 insertions(+), 11 deletions(-) Are you also going to send these fixes to the 4.6 and 4.7 stable trees as well? Cheers, Longman
Re: [GIT PULL 0/2] EFI urgent fixes
* Matt Flemingwrote: > Folks, please pull the following two fixes that address the boot hang > issue Waiman reported here, > > https://lkml.kernel.org/r/57df56d4.50...@hpe.com > > The following changes since commit 3be7988674ab33565700a37b210f502563d932e6: > > Linux 4.8-rc7 (2016-09-18 17:27:41 -0700) > > are available in the git repository at: > > git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi.git > tags/efi-urgent > > for you to fetch changes up to 1297667083d5442aafe3e337b9413bf02b114edb: > > x86/efi: Only map RAM into EFI page tables if in mixed-mode (2016-09-20 > 14:53:04 +0100) > > > * Fix a boot hang on large memory machines (multiple terabyte) caused >by type conversion errors in the x86 pat code - Matt Fleming > > > Matt Fleming (2): > x86/mm/pat: Prevent hang during boot when mapping pages > x86/efi: Only map RAM into EFI page tables if in mixed-mode > > arch/x86/mm/pageattr.c | 21 +++-- > arch/x86/platform/efi/efi_64.c | 2 +- > 2 files changed, 12 insertions(+), 11 deletions(-) Pulled, thanks a lot Matt! Ingo
Re: [GIT PULL 0/2] EFI urgent fixes
* Matt Fleming wrote: > Folks, please pull the following two fixes that address the boot hang > issue Waiman reported here, > > https://lkml.kernel.org/r/57df56d4.50...@hpe.com > > The following changes since commit 3be7988674ab33565700a37b210f502563d932e6: > > Linux 4.8-rc7 (2016-09-18 17:27:41 -0700) > > are available in the git repository at: > > git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi.git > tags/efi-urgent > > for you to fetch changes up to 1297667083d5442aafe3e337b9413bf02b114edb: > > x86/efi: Only map RAM into EFI page tables if in mixed-mode (2016-09-20 > 14:53:04 +0100) > > > * Fix a boot hang on large memory machines (multiple terabyte) caused >by type conversion errors in the x86 pat code - Matt Fleming > > > Matt Fleming (2): > x86/mm/pat: Prevent hang during boot when mapping pages > x86/efi: Only map RAM into EFI page tables if in mixed-mode > > arch/x86/mm/pageattr.c | 21 +++-- > arch/x86/platform/efi/efi_64.c | 2 +- > 2 files changed, 12 insertions(+), 11 deletions(-) Pulled, thanks a lot Matt! Ingo
[GIT PULL 0/2] EFI urgent fixes
Folks, please pull the following two fixes that address the boot hang issue Waiman reported here, https://lkml.kernel.org/r/57df56d4.50...@hpe.com The following changes since commit 3be7988674ab33565700a37b210f502563d932e6: Linux 4.8-rc7 (2016-09-18 17:27:41 -0700) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi.git tags/efi-urgent for you to fetch changes up to 1297667083d5442aafe3e337b9413bf02b114edb: x86/efi: Only map RAM into EFI page tables if in mixed-mode (2016-09-20 14:53:04 +0100) * Fix a boot hang on large memory machines (multiple terabyte) caused by type conversion errors in the x86 pat code - Matt Fleming Matt Fleming (2): x86/mm/pat: Prevent hang during boot when mapping pages x86/efi: Only map RAM into EFI page tables if in mixed-mode arch/x86/mm/pageattr.c | 21 +++-- arch/x86/platform/efi/efi_64.c | 2 +- 2 files changed, 12 insertions(+), 11 deletions(-)
[GIT PULL 0/2] EFI urgent fixes
Folks, please pull the following two fixes that address the boot hang issue Waiman reported here, https://lkml.kernel.org/r/57df56d4.50...@hpe.com The following changes since commit 3be7988674ab33565700a37b210f502563d932e6: Linux 4.8-rc7 (2016-09-18 17:27:41 -0700) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi.git tags/efi-urgent for you to fetch changes up to 1297667083d5442aafe3e337b9413bf02b114edb: x86/efi: Only map RAM into EFI page tables if in mixed-mode (2016-09-20 14:53:04 +0100) * Fix a boot hang on large memory machines (multiple terabyte) caused by type conversion errors in the x86 pat code - Matt Fleming Matt Fleming (2): x86/mm/pat: Prevent hang during boot when mapping pages x86/efi: Only map RAM into EFI page tables if in mixed-mode arch/x86/mm/pageattr.c | 21 +++-- arch/x86/platform/efi/efi_64.c | 2 +- 2 files changed, 12 insertions(+), 11 deletions(-)
[GIT PULL 0/2] EFI urgent fixes
Please pull the following two patches that fix EFI issues in v4.7. They're both tagged for stable. The following changes since commit 29b4817d4018df78086157ea3a55c1d9424a7cfc: Linux 4.8-rc1 (2016-08-07 18:18:00 -0700) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi.git tags/efi-urgent for you to fetch changes up to be6743b7f66c7d8bf7f8a48de9d86a66a177c3a2: efi/capsule: Allocate whole capsule into virtual memory (2016-08-09 11:32:55 +0100) * Fix a boot crash on SGI/UV when kexec'ing a kernel with the "noefi" kernel parameter - Alex Thorlton * Wholly map EFI capsules with vmap() instead of just the first page with kmap(), so that the capsule driver works on Qualcomm QDF2432, and because the UEFI specification requires the capsule to be fully mapped into the kernel's virtual address space - Austin Christ Alex Thorlton (1): x86/platform/uv: Skip UV runtime services mapping in the efi_runtime_disabled case Austin Christ (1): efi/capsule: Allocate whole capsule into virtual memory arch/x86/platform/uv/bios_uv.c| 3 ++- drivers/firmware/efi/capsule-loader.c | 8 +--- drivers/firmware/efi/capsule.c| 6 +++--- 3 files changed, 10 insertions(+), 7 deletions(-)
[GIT PULL 0/2] EFI urgent fixes
Please pull the following two patches that fix EFI issues in v4.7. They're both tagged for stable. The following changes since commit 29b4817d4018df78086157ea3a55c1d9424a7cfc: Linux 4.8-rc1 (2016-08-07 18:18:00 -0700) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi.git tags/efi-urgent for you to fetch changes up to be6743b7f66c7d8bf7f8a48de9d86a66a177c3a2: efi/capsule: Allocate whole capsule into virtual memory (2016-08-09 11:32:55 +0100) * Fix a boot crash on SGI/UV when kexec'ing a kernel with the "noefi" kernel parameter - Alex Thorlton * Wholly map EFI capsules with vmap() instead of just the first page with kmap(), so that the capsule driver works on Qualcomm QDF2432, and because the UEFI specification requires the capsule to be fully mapped into the kernel's virtual address space - Austin Christ Alex Thorlton (1): x86/platform/uv: Skip UV runtime services mapping in the efi_runtime_disabled case Austin Christ (1): efi/capsule: Allocate whole capsule into virtual memory arch/x86/platform/uv/bios_uv.c| 3 ++- drivers/firmware/efi/capsule-loader.c | 8 +--- drivers/firmware/efi/capsule.c| 6 +++--- 3 files changed, 10 insertions(+), 7 deletions(-)
Re: [GIT PULL 0/2] EFI urgent fixes
* Matt Flemingwrote: > On Tue, 31 May, at 11:23:42AM, Matt Fleming wrote: > > Folks, please pull the following urgent patches which fix a boot crash > > when using the "noefi" parameter and the debug output on arm. > > > > The following changes since commit 1a695a905c18548062509178b98bc91e67510864: > > > > Linux 4.7-rc1 (2016-05-29 09:29:24 -0700) > > > > are available in the git repository at: > > > > git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi.git > > tags/efi-urgent > > > > for you to fetch changes up to 1f0cf3892caeab20a99c19f5523499be77b533cd: > > > > efi/arm: Fix the format of debug message from efi (2016-05-30 22:51:53 > > +0100) > > > > > > * Fix crash when booting with the "noefi" kernel parameter, caused by > >recent changes to for_each_efi_memory_desc_in_map() - Vitaly Kuznetsov > > > > * Unscramble the debug output on arm when efi=debug and memblock=debug > >is passed on the kernel cmdline - Dennis Chen > > > > > > Dennis Chen (1): > > efi/arm: Fix the format of debug message from efi > > > > Vitaly Kuznetsov (1): > > efi: Fix for_each_efi_memory_desc_in_map() for empty memmaps > > > > drivers/firmware/efi/arm-init.c | 14 ++ > > include/linux/efi.h | 2 +- > > 2 files changed, 7 insertions(+), 9 deletions(-) > > Ping? I see these patches queued up in tip/efi/urgent but they don't > appear to be in Linus' tree yet. Yeah, will get them to Linus later today. Thanks, Ingo
Re: [GIT PULL 0/2] EFI urgent fixes
* Matt Fleming wrote: > On Tue, 31 May, at 11:23:42AM, Matt Fleming wrote: > > Folks, please pull the following urgent patches which fix a boot crash > > when using the "noefi" parameter and the debug output on arm. > > > > The following changes since commit 1a695a905c18548062509178b98bc91e67510864: > > > > Linux 4.7-rc1 (2016-05-29 09:29:24 -0700) > > > > are available in the git repository at: > > > > git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi.git > > tags/efi-urgent > > > > for you to fetch changes up to 1f0cf3892caeab20a99c19f5523499be77b533cd: > > > > efi/arm: Fix the format of debug message from efi (2016-05-30 22:51:53 > > +0100) > > > > > > * Fix crash when booting with the "noefi" kernel parameter, caused by > >recent changes to for_each_efi_memory_desc_in_map() - Vitaly Kuznetsov > > > > * Unscramble the debug output on arm when efi=debug and memblock=debug > >is passed on the kernel cmdline - Dennis Chen > > > > > > Dennis Chen (1): > > efi/arm: Fix the format of debug message from efi > > > > Vitaly Kuznetsov (1): > > efi: Fix for_each_efi_memory_desc_in_map() for empty memmaps > > > > drivers/firmware/efi/arm-init.c | 14 ++ > > include/linux/efi.h | 2 +- > > 2 files changed, 7 insertions(+), 9 deletions(-) > > Ping? I see these patches queued up in tip/efi/urgent but they don't > appear to be in Linus' tree yet. Yeah, will get them to Linus later today. Thanks, Ingo
Re: [GIT PULL 0/2] EFI urgent fixes
On Tue, 31 May, at 11:23:42AM, Matt Fleming wrote: > Folks, please pull the following urgent patches which fix a boot crash > when using the "noefi" parameter and the debug output on arm. > > The following changes since commit 1a695a905c18548062509178b98bc91e67510864: > > Linux 4.7-rc1 (2016-05-29 09:29:24 -0700) > > are available in the git repository at: > > git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi.git > tags/efi-urgent > > for you to fetch changes up to 1f0cf3892caeab20a99c19f5523499be77b533cd: > > efi/arm: Fix the format of debug message from efi (2016-05-30 22:51:53 > +0100) > > > * Fix crash when booting with the "noefi" kernel parameter, caused by >recent changes to for_each_efi_memory_desc_in_map() - Vitaly Kuznetsov > > * Unscramble the debug output on arm when efi=debug and memblock=debug >is passed on the kernel cmdline - Dennis Chen > > > Dennis Chen (1): > efi/arm: Fix the format of debug message from efi > > Vitaly Kuznetsov (1): > efi: Fix for_each_efi_memory_desc_in_map() for empty memmaps > > drivers/firmware/efi/arm-init.c | 14 ++ > include/linux/efi.h | 2 +- > 2 files changed, 7 insertions(+), 9 deletions(-) Ping? I see these patches queued up in tip/efi/urgent but they don't appear to be in Linus' tree yet.
Re: [GIT PULL 0/2] EFI urgent fixes
On Tue, 31 May, at 11:23:42AM, Matt Fleming wrote: > Folks, please pull the following urgent patches which fix a boot crash > when using the "noefi" parameter and the debug output on arm. > > The following changes since commit 1a695a905c18548062509178b98bc91e67510864: > > Linux 4.7-rc1 (2016-05-29 09:29:24 -0700) > > are available in the git repository at: > > git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi.git > tags/efi-urgent > > for you to fetch changes up to 1f0cf3892caeab20a99c19f5523499be77b533cd: > > efi/arm: Fix the format of debug message from efi (2016-05-30 22:51:53 > +0100) > > > * Fix crash when booting with the "noefi" kernel parameter, caused by >recent changes to for_each_efi_memory_desc_in_map() - Vitaly Kuznetsov > > * Unscramble the debug output on arm when efi=debug and memblock=debug >is passed on the kernel cmdline - Dennis Chen > > > Dennis Chen (1): > efi/arm: Fix the format of debug message from efi > > Vitaly Kuznetsov (1): > efi: Fix for_each_efi_memory_desc_in_map() for empty memmaps > > drivers/firmware/efi/arm-init.c | 14 ++ > include/linux/efi.h | 2 +- > 2 files changed, 7 insertions(+), 9 deletions(-) Ping? I see these patches queued up in tip/efi/urgent but they don't appear to be in Linus' tree yet.
[GIT PULL 0/2] EFI urgent fixes
Folks, please pull the following urgent patches which fix a boot crash when using the "noefi" parameter and the debug output on arm. The following changes since commit 1a695a905c18548062509178b98bc91e67510864: Linux 4.7-rc1 (2016-05-29 09:29:24 -0700) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi.git tags/efi-urgent for you to fetch changes up to 1f0cf3892caeab20a99c19f5523499be77b533cd: efi/arm: Fix the format of debug message from efi (2016-05-30 22:51:53 +0100) * Fix crash when booting with the "noefi" kernel parameter, caused by recent changes to for_each_efi_memory_desc_in_map() - Vitaly Kuznetsov * Unscramble the debug output on arm when efi=debug and memblock=debug is passed on the kernel cmdline - Dennis Chen Dennis Chen (1): efi/arm: Fix the format of debug message from efi Vitaly Kuznetsov (1): efi: Fix for_each_efi_memory_desc_in_map() for empty memmaps drivers/firmware/efi/arm-init.c | 14 ++ include/linux/efi.h | 2 +- 2 files changed, 7 insertions(+), 9 deletions(-)
[GIT PULL 0/2] EFI urgent fixes
Folks, please pull the following urgent patches which fix a boot crash when using the "noefi" parameter and the debug output on arm. The following changes since commit 1a695a905c18548062509178b98bc91e67510864: Linux 4.7-rc1 (2016-05-29 09:29:24 -0700) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi.git tags/efi-urgent for you to fetch changes up to 1f0cf3892caeab20a99c19f5523499be77b533cd: efi/arm: Fix the format of debug message from efi (2016-05-30 22:51:53 +0100) * Fix crash when booting with the "noefi" kernel parameter, caused by recent changes to for_each_efi_memory_desc_in_map() - Vitaly Kuznetsov * Unscramble the debug output on arm when efi=debug and memblock=debug is passed on the kernel cmdline - Dennis Chen Dennis Chen (1): efi/arm: Fix the format of debug message from efi Vitaly Kuznetsov (1): efi: Fix for_each_efi_memory_desc_in_map() for empty memmaps drivers/firmware/efi/arm-init.c | 14 ++ include/linux/efi.h | 2 +- 2 files changed, 7 insertions(+), 9 deletions(-)
Re: [GIT PULL 0/2] EFI urgent fixes
* Matt Flemingwrote: > Folks, here are some bug fixes that missed the previous pull request > but that are related to those patches. > > The following changes since commit 4682c211a80ee93214b72d95f861b0f6e90e5445: > > Merge tag 'efi-urgent' of > git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi into x86/urgent > (2016-02-16 13:14:57 +0100) > > are available in the git repository at: > > git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi.git > tags/efi-urgent > > for you to fetch changes up to a68075908a37850918ad96b056acc9ac4ce1bd90: > > lib/ucs2_string: Correct ucs2 -> utf8 conversion (2016-02-16 12:49:05 +) > > > * Fix bugs in our code that converts ucs2 strings to utf8 where we >unintentionally drop bits from the original string - Jason Andryuk > > * Add the efi-pstore variables to the variable whitelist so that >users can continue to delete them via efivarfs without needing to >manipulate the immutable flag - Matt Fleming > > > Jason Andryuk (1): > lib/ucs2_string: Correct ucs2 -> utf8 conversion > > Matt Fleming (1): > efi: Add pstore variables to the deletion whitelist > > drivers/firmware/efi/vars.c | 1 + > lib/ucs2_string.c | 14 +++--- > 2 files changed, 8 insertions(+), 7 deletions(-) Pulled, thanks Matt! Ingo
Re: [GIT PULL 0/2] EFI urgent fixes
* Matt Fleming wrote: > Folks, here are some bug fixes that missed the previous pull request > but that are related to those patches. > > The following changes since commit 4682c211a80ee93214b72d95f861b0f6e90e5445: > > Merge tag 'efi-urgent' of > git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi into x86/urgent > (2016-02-16 13:14:57 +0100) > > are available in the git repository at: > > git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi.git > tags/efi-urgent > > for you to fetch changes up to a68075908a37850918ad96b056acc9ac4ce1bd90: > > lib/ucs2_string: Correct ucs2 -> utf8 conversion (2016-02-16 12:49:05 +) > > > * Fix bugs in our code that converts ucs2 strings to utf8 where we >unintentionally drop bits from the original string - Jason Andryuk > > * Add the efi-pstore variables to the variable whitelist so that >users can continue to delete them via efivarfs without needing to >manipulate the immutable flag - Matt Fleming > > > Jason Andryuk (1): > lib/ucs2_string: Correct ucs2 -> utf8 conversion > > Matt Fleming (1): > efi: Add pstore variables to the deletion whitelist > > drivers/firmware/efi/vars.c | 1 + > lib/ucs2_string.c | 14 +++--- > 2 files changed, 8 insertions(+), 7 deletions(-) Pulled, thanks Matt! Ingo
[GIT PULL 0/2] EFI urgent fixes
Folks, here are some bug fixes that missed the previous pull request but that are related to those patches. The following changes since commit 4682c211a80ee93214b72d95f861b0f6e90e5445: Merge tag 'efi-urgent' of git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi into x86/urgent (2016-02-16 13:14:57 +0100) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi.git tags/efi-urgent for you to fetch changes up to a68075908a37850918ad96b056acc9ac4ce1bd90: lib/ucs2_string: Correct ucs2 -> utf8 conversion (2016-02-16 12:49:05 +) * Fix bugs in our code that converts ucs2 strings to utf8 where we unintentionally drop bits from the original string - Jason Andryuk * Add the efi-pstore variables to the variable whitelist so that users can continue to delete them via efivarfs without needing to manipulate the immutable flag - Matt Fleming Jason Andryuk (1): lib/ucs2_string: Correct ucs2 -> utf8 conversion Matt Fleming (1): efi: Add pstore variables to the deletion whitelist drivers/firmware/efi/vars.c | 1 + lib/ucs2_string.c | 14 +++--- 2 files changed, 8 insertions(+), 7 deletions(-)
[GIT PULL 0/2] EFI urgent fixes
Folks, here are some bug fixes that missed the previous pull request but that are related to those patches. The following changes since commit 4682c211a80ee93214b72d95f861b0f6e90e5445: Merge tag 'efi-urgent' of git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi into x86/urgent (2016-02-16 13:14:57 +0100) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi.git tags/efi-urgent for you to fetch changes up to a68075908a37850918ad96b056acc9ac4ce1bd90: lib/ucs2_string: Correct ucs2 -> utf8 conversion (2016-02-16 12:49:05 +) * Fix bugs in our code that converts ucs2 strings to utf8 where we unintentionally drop bits from the original string - Jason Andryuk * Add the efi-pstore variables to the variable whitelist so that users can continue to delete them via efivarfs without needing to manipulate the immutable flag - Matt Fleming Jason Andryuk (1): lib/ucs2_string: Correct ucs2 -> utf8 conversion Matt Fleming (1): efi: Add pstore variables to the deletion whitelist drivers/firmware/efi/vars.c | 1 + lib/ucs2_string.c | 14 +++--- 2 files changed, 8 insertions(+), 7 deletions(-)
[GIT PULL 0/2] EFI urgent fixes
From: Matt Fleming Folks, The patches in this pull request fix kernel crashes when booting Linux on UEFI v2.5 machines with the Properties Table feature enabled. Essentially, when this feature is enabled the firmware allocates separate entries in the EFI memory map for the code and data sections of PE/COFF images, whereas previously only one memory map entry would have existed. Because we've now got two entries that reference each other we *must* map them into the kernel virtual address space with the same offsets and in the same order as they appear in the EFI memory map. Failure to do so causes the firmware to access unmapped/invalid addresses. These patches were intentionally kept as small as possible so that they can be backported by distributions, aggressively. The following changes since commit 1f93e4a96c9109378204c147b3eec0d0e8100fde: Linux 4.3-rc2 (2015-09-20 14:32:34 -0700) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi.git tags/efi-urgent for you to fetch changes up to 1fa25e09ca2ce07f03bca93ad71800c312fd4951: arm64/efi: Don't pad between EFI_MEMORY_RUNTIME regions (2015-09-25 22:35:15 +0100) * arm64 bug fix for UEFI 2.5 firmware that has the Properties Table feature enabled. The fix avoids a kernel crash by removing the padding between runtime regions that we currently do in the kernel so we don't break the EFI's cross-region references - Ard Biesheuvel * Map EFI memory regions in-order on x86 so that we maintain the relative offset between regions and fix a crash when booting on UEFI 2.5 machines with the Properties Table feature enabled. Ard Biesheuvel (1): arm64/efi: Don't pad between EFI_MEMORY_RUNTIME regions Matt Fleming (1): x86/efi: Map EFI memmap entries in-order at runtime arch/arm64/kernel/efi.c | 3 +- arch/x86/platform/efi/efi.c | 67 - drivers/firmware/efi/libstub/arm-stub.c | 88 +++-- 3 files changed, 141 insertions(+), 17 deletions(-) -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
[GIT PULL 0/2] EFI urgent fixes
From: Matt FlemingFolks, The patches in this pull request fix kernel crashes when booting Linux on UEFI v2.5 machines with the Properties Table feature enabled. Essentially, when this feature is enabled the firmware allocates separate entries in the EFI memory map for the code and data sections of PE/COFF images, whereas previously only one memory map entry would have existed. Because we've now got two entries that reference each other we *must* map them into the kernel virtual address space with the same offsets and in the same order as they appear in the EFI memory map. Failure to do so causes the firmware to access unmapped/invalid addresses. These patches were intentionally kept as small as possible so that they can be backported by distributions, aggressively. The following changes since commit 1f93e4a96c9109378204c147b3eec0d0e8100fde: Linux 4.3-rc2 (2015-09-20 14:32:34 -0700) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi.git tags/efi-urgent for you to fetch changes up to 1fa25e09ca2ce07f03bca93ad71800c312fd4951: arm64/efi: Don't pad between EFI_MEMORY_RUNTIME regions (2015-09-25 22:35:15 +0100) * arm64 bug fix for UEFI 2.5 firmware that has the Properties Table feature enabled. The fix avoids a kernel crash by removing the padding between runtime regions that we currently do in the kernel so we don't break the EFI's cross-region references - Ard Biesheuvel * Map EFI memory regions in-order on x86 so that we maintain the relative offset between regions and fix a crash when booting on UEFI 2.5 machines with the Properties Table feature enabled. Ard Biesheuvel (1): arm64/efi: Don't pad between EFI_MEMORY_RUNTIME regions Matt Fleming (1): x86/efi: Map EFI memmap entries in-order at runtime arch/arm64/kernel/efi.c | 3 +- arch/x86/platform/efi/efi.c | 67 - drivers/firmware/efi/libstub/arm-stub.c | 88 +++-- 3 files changed, 141 insertions(+), 17 deletions(-) -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/