[Kernel-packages] [Bug 1740872] Re: Bionic update to v4.14.9 stable release
** Changed in: linux (Ubuntu) Status: Fix Committed => Fix Released -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux in Ubuntu. https://bugs.launchpad.net/bugs/1740872 Title: Bionic update to v4.14.9 stable release Status in linux package in Ubuntu: Fix Released Bug description: SRU Justification Impact: The upstream process for stable tree updates is quite similar in scope to the Ubuntu SRU process, e.g., each patch has to demonstrably fix a bug, and each patch is vetted by upstream by originating either directly from a mainline/stable Linux tree or a minimally backported form of that patch. The v4.14.9 upstream stable patch set is now available. It should be included in the Ubuntu kernel as well. git://git.kernel.org/ TEST CASE: TBD The following patches from the v4.14.9 stable release shall be applied: x86/asm: Remove unnecessary \n\t in front of CC_SET() from asm templates objtool: Don't report end of section error after an empty unwind hint x86/head: Remove confusing comment x86/head: Remove unused 'bad_address' code x86/head: Fix head ELF function annotations x86/boot: Annotate verify_cpu() as a callable function x86/xen: Fix xen head ELF annotations x86/xen: Add unwind hint annotations x86/head: Add unwind hint annotations ACPI / APEI: adjust a local variable type in ghes_ioremap_pfn_irq() x86/unwinder: Make CONFIG_UNWINDER_ORC=y the default in the 64-bit defconfig x86/fpu/debug: Remove unused 'x86_fpu_state' and 'x86_fpu_deactivate_state' tracepoints x86/unwind: Rename unwinder config options to 'CONFIG_UNWINDER_*' x86/unwind: Make CONFIG_UNWINDER_ORC=y the default in kconfig for 64-bit bitops: Add clear/set_bit32() to linux/bitops.h x86/cpuid: Add generic table for CPUID dependencies x86/fpu: Parse clearcpuid= as early XSAVE argument x86/fpu: Make XSAVE check the base CPUID features before enabling x86/fpu: Remove the explicit clearing of XSAVE dependent features x86/platform/UV: Convert timers to use timer_setup() objtool: Print top level commands on incorrect usage x86/cpuid: Prevent out of bound access in do_clear_cpu_cap() mm/sparsemem: Allocate mem_section at runtime for CONFIG_SPARSEMEM_EXTREME=y x86/kasan: Use the same shadow offset for 4- and 5-level paging x86/xen: Provide pre-built page tables only for CONFIG_XEN_PV=y and CONFIG_XEN_PVH=y x86/xen: Drop 5-level paging support code from the XEN_PV code ACPI / APEI: remove the unused dead-code for SEA/NMI notification type x86/asm: Don't use the confusing '.ifeq' directive x86/build: Beautify build log of syscall headers x86/mm/64: Rename the register_page_bootmem_memmap() 'size' parameter to 'nr_pages' x86/cpufeatures: Enable new SSE/AVX/AVX512 CPU features x86/mm: Relocate page fault error codes to traps.h x86/boot: Relocate definition of the initial state of CR0 ptrace,x86: Make user_64bit_mode() available to 32-bit builds x86/entry/64: Remove the restore_c_regs_and_iret label x86/entry/64: Split the IRET-to-user and IRET-to-kernel paths x86/entry/64: Move SWAPGS into the common IRET-to-usermode path x86/entry/64: Simplify reg restore code in the standard IRET paths x86/entry/64: Shrink paranoid_exit_restore and make labels local x86/entry/64: Use pop instead of movq in syscall_return_via_sysret x86/entry/64: Merge the fast and slow SYSRET paths x86/entry/64: Use POP instead of MOV to restore regs on NMI return x86/entry/64: Remove the RESTORE_..._REGS infrastructure xen, x86/entry/64: Add xen NMI trap entry x86/entry/64: De-Xen-ify our NMI code x86/entry/32: Pull the MSR_IA32_SYSENTER_CS update code out of native_load_sp0() x86/entry/64: Pass SP0 directly to load_sp0() x86/entry: Add task_top_of_stack() to find the top of a task's stack x86/xen/64, x86/entry/64: Clean up SP code in cpu_initialize_context() x86/entry/64: Stop initializing TSS.sp0 at boot x86/entry/64: Remove all remaining direct thread_struct::sp0 reads x86/entry/32: Fix cpu_current_top_of_stack initialization at boot x86/entry/64: Remove thread_struct::sp0 x86/traps: Use a new on_thread_stack() helper to clean up an assertion x86/entry/64: Shorten TEST instructions x86/cpuid: Replace set/clear_bit32() bitops: Revert cbe96375025e ("bitops: Add clear/set_bit32() to linux/bitops.h") x86/mm: Define _PAGE_TABLE using _KERNPG_TABLE x86/cpufeatures: Re-tabulate the X86_FEATURE definitions x86/cpufeatures: Fix various details in the feature definitions selftests/x86/ldt_gdt: Add infrastructure to test set_thread_area() selftests/x86/ldt_gdt: Run most existing LDT test cases against the GDT as well ACPI / APEI: Replace ioremap_page_range() with fixmap x86/virt, x86/platform: Merge 'struct x86_hyper' into 'struct x86_platform' and 'struct x86_init' x86/virt: Add enum
[Kernel-packages] [Bug 1740872] Re: Bionic update to v4.14.9 stable release
** Changed in: linux (Ubuntu) Status: In Progress => Fix Committed -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux in Ubuntu. https://bugs.launchpad.net/bugs/1740872 Title: Bionic update to v4.14.9 stable release Status in linux package in Ubuntu: Fix Committed Bug description: SRU Justification Impact: The upstream process for stable tree updates is quite similar in scope to the Ubuntu SRU process, e.g., each patch has to demonstrably fix a bug, and each patch is vetted by upstream by originating either directly from a mainline/stable Linux tree or a minimally backported form of that patch. The v4.14.9 upstream stable patch set is now available. It should be included in the Ubuntu kernel as well. git://git.kernel.org/ TEST CASE: TBD The following patches from the v4.14.9 stable release shall be applied: x86/asm: Remove unnecessary \n\t in front of CC_SET() from asm templates objtool: Don't report end of section error after an empty unwind hint x86/head: Remove confusing comment x86/head: Remove unused 'bad_address' code x86/head: Fix head ELF function annotations x86/boot: Annotate verify_cpu() as a callable function x86/xen: Fix xen head ELF annotations x86/xen: Add unwind hint annotations x86/head: Add unwind hint annotations ACPI / APEI: adjust a local variable type in ghes_ioremap_pfn_irq() x86/unwinder: Make CONFIG_UNWINDER_ORC=y the default in the 64-bit defconfig x86/fpu/debug: Remove unused 'x86_fpu_state' and 'x86_fpu_deactivate_state' tracepoints x86/unwind: Rename unwinder config options to 'CONFIG_UNWINDER_*' x86/unwind: Make CONFIG_UNWINDER_ORC=y the default in kconfig for 64-bit bitops: Add clear/set_bit32() to linux/bitops.h x86/cpuid: Add generic table for CPUID dependencies x86/fpu: Parse clearcpuid= as early XSAVE argument x86/fpu: Make XSAVE check the base CPUID features before enabling x86/fpu: Remove the explicit clearing of XSAVE dependent features x86/platform/UV: Convert timers to use timer_setup() objtool: Print top level commands on incorrect usage x86/cpuid: Prevent out of bound access in do_clear_cpu_cap() mm/sparsemem: Allocate mem_section at runtime for CONFIG_SPARSEMEM_EXTREME=y x86/kasan: Use the same shadow offset for 4- and 5-level paging x86/xen: Provide pre-built page tables only for CONFIG_XEN_PV=y and CONFIG_XEN_PVH=y x86/xen: Drop 5-level paging support code from the XEN_PV code ACPI / APEI: remove the unused dead-code for SEA/NMI notification type x86/asm: Don't use the confusing '.ifeq' directive x86/build: Beautify build log of syscall headers x86/mm/64: Rename the register_page_bootmem_memmap() 'size' parameter to 'nr_pages' x86/cpufeatures: Enable new SSE/AVX/AVX512 CPU features x86/mm: Relocate page fault error codes to traps.h x86/boot: Relocate definition of the initial state of CR0 ptrace,x86: Make user_64bit_mode() available to 32-bit builds x86/entry/64: Remove the restore_c_regs_and_iret label x86/entry/64: Split the IRET-to-user and IRET-to-kernel paths x86/entry/64: Move SWAPGS into the common IRET-to-usermode path x86/entry/64: Simplify reg restore code in the standard IRET paths x86/entry/64: Shrink paranoid_exit_restore and make labels local x86/entry/64: Use pop instead of movq in syscall_return_via_sysret x86/entry/64: Merge the fast and slow SYSRET paths x86/entry/64: Use POP instead of MOV to restore regs on NMI return x86/entry/64: Remove the RESTORE_..._REGS infrastructure xen, x86/entry/64: Add xen NMI trap entry x86/entry/64: De-Xen-ify our NMI code x86/entry/32: Pull the MSR_IA32_SYSENTER_CS update code out of native_load_sp0() x86/entry/64: Pass SP0 directly to load_sp0() x86/entry: Add task_top_of_stack() to find the top of a task's stack x86/xen/64, x86/entry/64: Clean up SP code in cpu_initialize_context() x86/entry/64: Stop initializing TSS.sp0 at boot x86/entry/64: Remove all remaining direct thread_struct::sp0 reads x86/entry/32: Fix cpu_current_top_of_stack initialization at boot x86/entry/64: Remove thread_struct::sp0 x86/traps: Use a new on_thread_stack() helper to clean up an assertion x86/entry/64: Shorten TEST instructions x86/cpuid: Replace set/clear_bit32() bitops: Revert cbe96375025e ("bitops: Add clear/set_bit32() to linux/bitops.h") x86/mm: Define _PAGE_TABLE using _KERNPG_TABLE x86/cpufeatures: Re-tabulate the X86_FEATURE definitions x86/cpufeatures: Fix various details in the feature definitions selftests/x86/ldt_gdt: Add infrastructure to test set_thread_area() selftests/x86/ldt_gdt: Run most existing LDT test cases against the GDT as well ACPI / APEI: Replace ioremap_page_range() with fixmap x86/virt, x86/platform: Merge 'struct x86_hyper' into 'struct x86_platform' and 'struct x86_init' x86/virt: Add enum