On Fri, Dec 22, 2017 at 8:44 AM, Greg Kroah-Hartman
<[email protected]> wrote:
> This is the start of the stable review cycle for the 4.14.9 release.
> There are 159 patches in this series, all will be posted as a response
> to this one.  If anyone has any issues with these being applied, please
> let me know.
>
> Responses should be made by Sun Dec 24 08:45:36 UTC 2017.
> Anything received after that time might be too late.
>

> Josh Poimboeuf <[email protected]>
>     x86/unwind: Make CONFIG_UNWINDER_ORC=y the default in kconfig for 64-bit

This is uncovering a very difficult-to-debug build failure with NVIDIA DKMS:
with CONFIG_UNWINDER_ORC=y, out-of-tree modules hit this rule in
scripts/Makefile.build:

$(obj)/%.o: $(src)/%.c $(recordmcount_source) $(objtool_dep) FORCE

and fail (here, at least) to build tools/objtool/objtool (note: I do have
libelf-dev installed)

After editing dkms.conf to do `make --debug=a -j1`, I see make output:

 Considering target file
'/var/lib/dkms/nvidia-current/387.34/build/nvidia/nv-gpu-numa.o'.
  File '/var/lib/dkms/nvidia-current/387.34/build/nvidia/nv-gpu-numa.o'
does not exist.
  Looking for an implicit rule for
'/var/lib/dkms/nvidia-current/387.34/build/nvidia/nv-gpu-numa.o'.
  [...]
  Trying rule prerequisite 'tools/objtool/objtool'.
  Looking for a rule with intermediate file 'tools/objtool/objtool'.
   Avoiding implicit rule recursion.

then silently fail to build objtool, silently fail to build all the .o files,
then continue until ld finally errors out trying to link nonexistent object
files.

If things look alright to you, and objtool is known to work with out-of-tree
modules, and the Debian packaging just needs to be adjusted, please ignore;
I figured I'd send this anyway because it was such a pain to debug.

Thanks,

Ivan

On Fri, Dec 22, 2017 at 8:44 AM, Greg Kroah-Hartman
<[email protected]> wrote:
> This is the start of the stable review cycle for the 4.14.9 release.
> There are 159 patches in this series, all will be posted as a response
> to this one.  If anyone has any issues with these being applied, please
> let me know.
>
> Responses should be made by Sun Dec 24 08:45:36 UTC 2017.
> Anything received after that time might be too late.
>
> The whole patch series can be found in one patch at:
>         kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.14.9-rc1.gz
> or in the git tree and branch at:
>   git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git 
> linux-4.14.y
> and the diffstat can be found below.
>
> thanks,
>
> greg k-h
>
> -------------
> Pseudo-Shortlog of commits:
>
> Greg Kroah-Hartman <[email protected]>
>     Linux 4.14.9-rc1
>
> Peter Hutterer <[email protected]>
>     platform/x86: asus-wireless: send an EV_SYN/SYN_REPORT between state 
> changes
>
> Daniel Lezcano <[email protected]>
>     thermal/drivers/hisi: Fix multiple alarm interrupts firing
>
> Daniel Lezcano <[email protected]>
>     thermal/drivers/hisi: Simplify the temperature/step computation
>
> Daniel Lezcano <[email protected]>
>     thermal/drivers/hisi: Fix kernel panic on alarm interrupt
>
> Daniel Lezcano <[email protected]>
>     thermal/drivers/hisi: Fix missing interrupt enablement
>
> Niranjana Vishwanathapura <[email protected]>
>     IB/opa_vnic: Properly return the total MACs in UC MAC list
>
> Scott Franco <[email protected]>
>     IB/opa_vnic: Properly clear Mac Table Digest
>
> Eric Anholt <[email protected]>
>     drm/vc4: Avoid using vrefresh==0 mode in DSI htotal math.
>
> Nicholas Piggin <[email protected]>
>     cpuidle: fix broadcast control when broadcast can not be entered
>
> Alexandre Belloni <[email protected]>
>     rtc: set the alarm to the next expiring timer
>
> Hoang Tran <[email protected]>
>     tcp: fix under-evaluated ssthresh in TCP Vegas
>
> Chen-Yu Tsai <[email protected]>
>     clk: sunxi-ng: sun6i: Rename HDMI DDC clock to avoid name collision
>
> Arvind Yadav <[email protected]>
>     staging: greybus: light: Release memory obtained by kasprintf
>
> Wei Hu(Xavier) <[email protected]>
>     RDMA/hns: Avoid NULL pointer exception
>
> Mike Manning <[email protected]>
>     net: ipv6: send NS for DAD when link operationally up
>
> Mick Tarsel <[email protected]>
>     ibmvnic: Set state UP
>
> Jacob Keller <[email protected]>
>     fm10k: ensure we process SM mbx when processing VF mbx
>
> Marek Szyprowski <[email protected]>
>     ARM: exynos_defconfig: Enable UAS support for Odroid HC1 board
>
> Alex Williamson <[email protected]>
>     vfio/pci: Virtualize Maximum Payload Size
>
> Alan Brady <[email protected]>
>     i40e: fix client notify of VF reset
>
> Dick Kennedy <[email protected]>
>     scsi: lpfc: Fix warning messages when NVME_TARGET_FC not defined
>
> Dick Kennedy <[email protected]>
>     scsi: lpfc: PLOGI failures during NPIV testing
>
> Dick Kennedy <[email protected]>
>     scsi: lpfc: Fix secure firmware updates
>
> Jacob Keller <[email protected]>
>     fm10k: fix mis-ordered parameters in declaration for .ndo_set_vf_bw
>
> Nicolas Dechesne <[email protected]>
>     ASoC: codecs: msm8916-wcd-analog: fix module autoload
>
> Marcelo Ricardo Leitner <[email protected]>
>     sctp: silence warns on sctp_stream_init allocations
>
> Nicholas Piggin <[email protected]>
>     powerpc/watchdog: Do not trigger SMP crash from touch_nmi_watchdog
>
> Nicholas Piggin <[email protected]>
>     powerpc/xmon: Avoid tripping SMP hardlockup watchdog
>
> Ed Blake <[email protected]>
>     ASoC: img-parallel-out: Add pm_runtime_get/put to set_fmt callback
>
> Jean-François TĂȘtu <[email protected]>
>     ASoC: codecs: msm8916-wcd-analog: fix micbias level
>
> Tom Zanussi <[email protected]>
>     tracing: Exclude 'generic fields' from histograms
>
> Gabriele Paoloni <[email protected]>
>     PCI/AER: Report non-fatal errors only to the affected endpoint
>
> Jacob Keller <[email protected]>
>     i40e/i40evf: spread CPU affinity hints across online CPUs only
>
> Hans de Goede <[email protected]>
>     Bluetooth: hci_bcm: Fix setting of irq trigger type
>
> Hans de Goede <[email protected]>
>     Bluetooth: hci_uart_set_flow_control: Fix NULL deref when using serdev
>
> Andrew Jeffery <[email protected]>
>     leds: pca955x: Don't invert requested value in pca955x_gpio_set_value()
>
> Wei Wang <[email protected]>
>     ipv6: grab rt->rt6i_ref before allocating pcpu rt
>
> William Tu <[email protected]>
>     ip_gre: check packet length and mtu correctly in erspan tx
>
> Guoqing Jiang <[email protected]>
>     md: always set THREAD_WAKEUP and wake up wqueue if thread existed
>
> Luca Miccio <[email protected]>
>     block,bfq: Disable writeback throttling
>
> Colin Ian King <[email protected]>
>     IB/rxe: check for allocation failure on elem
>
> Emil Tantilov <[email protected]>
>     ixgbe: fix use of uninitialized padding
>
> Lorenzo Bianconi <[email protected]>
>     iio: st_sensors: add register mask for status register
>
> Lihong Yang <[email protected]>
>     i40e: use the safe hash table iterator when deleting mac filters
>
> Christophe JAILLET <[email protected]>
>     igb: check memory allocation failure
>
> Fabio Estevam <[email protected]>
>     PM / OPP: Move error message to debug level
>
> Stuart Hayes <[email protected]>
>     PCI: Create SR-IOV virtfn/physfn links before attaching driver
>
> Sreekanth Reddy <[email protected]>
>     scsi: mpt3sas: Fix IO error occurs on pulling out a drive from RAID1 
> volume created on two SATA drive
>
> Varun Prakash <[email protected]>
>     scsi: cxgb4i: fix Tx skb leak
>
> David Daney <[email protected]>
>     PCI: Avoid bus reset if bridge itself is broken
>
> Dan Murphy <[email protected]>
>     net: phy: at803x: Change error to EINVAL for invalid MAC
>
> Shakeel Butt <[email protected]>
>     kvm, mm: account kvm related kmem slabs to kmemcg
>
> Russell King <[email protected]>
>     rtc: pl031: make interrupt optional
>
> Christophe Jaillet <[email protected]>
>     crypto: lrw - Fix an error handling path in 'create()'
>
> Christian Lamparter <[email protected]>
>     crypto: crypto4xx - increase context and scatter ring buffer elements
>
> Chen-Yu Tsai <[email protected]>
>     clk: sunxi-ng: sun5i: Fix bit offset of audio PLL post-divider
>
> Chen-Yu Tsai <[email protected]>
>     clk: sunxi-ng: nm: Check if requested rate is supported by fractional 
> clock
>
> Shashank Sharma <[email protected]>
>     drm: Add retries for lspcon mode detection
>
> Derek Basehore <[email protected]>
>     backlight: pwm_bl: Fix overflow condition
>
> Jens Wiklander <[email protected]>
>     optee: fix invalid of_node_put() in optee_driver_init()
>
> Thomas Gleixner <[email protected]>
>     x86/cpufeatures: Make CPU bugs sticky
>
> Thomas Gleixner <[email protected]>
>     x86/paravirt: Provide a way to check for hypervisors
>
> Thomas Gleixner <[email protected]>
>     x86/paravirt: Dont patch flush_tlb_single
>
> Andy Lutomirski <[email protected]>
>     x86/entry/64: Make cpu_entry_area.tss read-only
>
> Andy Lutomirski <[email protected]>
>     x86/entry: Clean up the SYSENTER_stack code
>
> Andy Lutomirski <[email protected]>
>     x86/entry/64: Remove the SYSENTER stack canary
>
> Andy Lutomirski <[email protected]>
>     x86/entry/64: Move the IST stacks into struct cpu_entry_area
>
> Andy Lutomirski <[email protected]>
>     x86/entry/64: Create a per-CPU SYSCALL entry trampoline
>
> Andy Lutomirski <[email protected]>
>     x86/entry/64: Return to userspace from the trampoline stack
>
> Andy Lutomirski <[email protected]>
>     x86/entry/64: Use a per-CPU trampoline stack for IDT entries
>
> Andy Lutomirski <[email protected]>
>     x86/espfix/64: Stop assuming that pt_regs is on the entry stack
>
> Andy Lutomirski <[email protected]>
>     x86/entry/64: Separate cpu_current_top_of_stack from TSS.sp0
>
> Andy Lutomirski <[email protected]>
>     x86/entry: Remap the TSS into the CPU entry area
>
> Andy Lutomirski <[email protected]>
>     x86/entry: Move SYSENTER_stack to the beginning of struct tss_struct
>
> Andy Lutomirski <[email protected]>
>     x86/dumpstack: Handle stack overflow on all stacks
>
> Andy Lutomirski <[email protected]>
>     x86/entry: Fix assumptions that the HW TSS is at the beginning of cpu_tss
>
> Andy Lutomirski <[email protected]>
>     x86/kasan/64: Teach KASAN about the cpu_entry_area
>
> Andy Lutomirski <[email protected]>
>     x86/mm/fixmap: Generalize the GDT fixmap mechanism, introduce struct 
> cpu_entry_area
>
> Andy Lutomirski <[email protected]>
>     x86/entry/gdt: Put per-CPU GDT remaps in ascending order
>
> Andy Lutomirski <[email protected]>
>     x86/dumpstack: Add get_stack_info() support for the SYSENTER stack
>
> Andy Lutomirski <[email protected]>
>     x86/entry/64: Allocate and enable the SYSENTER stack
>
> Andy Lutomirski <[email protected]>
>     x86/irq/64: Print the offending IP in the stack overflow warning
>
> Andy Lutomirski <[email protected]>
>     x86/irq: Remove an old outdated comment about context tracking races
>
> Josh Poimboeuf <[email protected]>
>     x86/unwinder: Handle stack overflows more gracefully
>
> Andy Lutomirski <[email protected]>
>     x86/unwinder/orc: Dont bail on stack overflow
>
> Boris Ostrovsky <[email protected]>
>     x86/entry/64/paravirt: Use paravirt-safe macro to access eflags
>
> Andrey Ryabinin <[email protected]>
>     x86/mm/kasan: Don't use vmemmap_populate() to initialize shadow
>
> Will Deacon <[email protected]>
>     locking/barriers: Convert users of lockless_dereference() to READ_ONCE()
>
> Will Deacon <[email protected]>
>     locking/barriers: Add implicit smp_read_barrier_depends() to READ_ONCE()
>
> Daniel Borkmann <[email protected]>
>     bpf: fix build issues on um due to mising bpf_perf_event.h
>
> Andi Kleen <[email protected]>
>     perf/x86: Enable free running PEBS for REGS_USER/INTR
>
> Rudolf Marek <[email protected]>
>     x86: Make X86_BUG_FXSAVE_LEAK detectable in CPUID on AMD
>
> Ricardo Neri <[email protected]>
>     x86/cpufeature: Add User-Mode Instruction Prevention definitions
>
> Ingo Molnar <[email protected]>
>     drivers/misc/intel/pti: Rename the header file to free up the namespace
>
> Juergen Gross <[email protected]>
>     x86/virt: Add enum for hypervisors to replace x86_hyper
>
> Juergen Gross <[email protected]>
>     x86/virt, x86/platform: Merge 'struct x86_hyper' into 'struct 
> x86_platform' and 'struct x86_init'
>
> James Morse <[email protected]>
>     ACPI / APEI: Replace ioremap_page_range() with fixmap
>
> Andy Lutomirski <[email protected]>
>     selftests/x86/ldt_gdt: Run most existing LDT test cases against the GDT 
> as well
>
> Andy Lutomirski <[email protected]>
>     selftests/x86/ldt_gdt: Add infrastructure to test set_thread_area()
>
> Ingo Molnar <[email protected]>
>     x86/cpufeatures: Fix various details in the feature definitions
>
> Ingo Molnar <[email protected]>
>     x86/cpufeatures: Re-tabulate the X86_FEATURE definitions
>
> Borislav Petkov <[email protected]>
>     x86/mm: Define _PAGE_TABLE using _KERNPG_TABLE
>
> Thomas Gleixner <[email protected]>
>     bitops: Revert cbe96375025e ("bitops: Add clear/set_bit32() to 
> linux/bitops.h")
>
> Thomas Gleixner <[email protected]>
>     x86/cpuid: Replace set/clear_bit32()
>
> Borislav Petkov <[email protected]>
>     x86/entry/64: Shorten TEST instructions
>
> Andy Lutomirski <[email protected]>
>     x86/traps: Use a new on_thread_stack() helper to clean up an assertion
>
> Andy Lutomirski <[email protected]>
>     x86/entry/64: Remove thread_struct::sp0
>
> Andy Lutomirski <[email protected]>
>     x86/entry/32: Fix cpu_current_top_of_stack initialization at boot
>
> Andy Lutomirski <[email protected]>
>     x86/entry/64: Remove all remaining direct thread_struct::sp0 reads
>
> Andy Lutomirski <[email protected]>
>     x86/entry/64: Stop initializing TSS.sp0 at boot
>
> Andy Lutomirski <[email protected]>
>     x86/xen/64, x86/entry/64: Clean up SP code in cpu_initialize_context()
>
> Andy Lutomirski <[email protected]>
>     x86/entry: Add task_top_of_stack() to find the top of a task's stack
>
> Andy Lutomirski <[email protected]>
>     x86/entry/64: Pass SP0 directly to load_sp0()
>
> Andy Lutomirski <[email protected]>
>     x86/entry/32: Pull the MSR_IA32_SYSENTER_CS update code out of 
> native_load_sp0()
>
> Andy Lutomirski <[email protected]>
>     x86/entry/64: De-Xen-ify our NMI code
>
> Juergen Gross <[email protected]>
>     xen, x86/entry/64: Add xen NMI trap entry
>
> Andy Lutomirski <[email protected]>
>     x86/entry/64: Remove the RESTORE_..._REGS infrastructure
>
> Andy Lutomirski <[email protected]>
>     x86/entry/64: Use POP instead of MOV to restore regs on NMI return
>
> Andy Lutomirski <[email protected]>
>     x86/entry/64: Merge the fast and slow SYSRET paths
>
> Andy Lutomirski <[email protected]>
>     x86/entry/64: Use pop instead of movq in syscall_return_via_sysret
>
> Andy Lutomirski <[email protected]>
>     x86/entry/64: Shrink paranoid_exit_restore and make labels local
>
> Andy Lutomirski <[email protected]>
>     x86/entry/64: Simplify reg restore code in the standard IRET paths
>
> Andy Lutomirski <[email protected]>
>     x86/entry/64: Move SWAPGS into the common IRET-to-usermode path
>
> Andy Lutomirski <[email protected]>
>     x86/entry/64: Split the IRET-to-user and IRET-to-kernel paths
>
> Andy Lutomirski <[email protected]>
>     x86/entry/64: Remove the restore_c_regs_and_iret label
>
> Ricardo Neri <[email protected]>
>     ptrace,x86: Make user_64bit_mode() available to 32-bit builds
>
> Ricardo Neri <[email protected]>
>     x86/boot: Relocate definition of the initial state of CR0
>
> Ricardo Neri <[email protected]>
>     x86/mm: Relocate page fault error codes to traps.h
>
> Gayatri Kammela <[email protected]>
>     x86/cpufeatures: Enable new SSE/AVX/AVX512 CPU features
>
> Baoquan He <[email protected]>
>     x86/mm/64: Rename the register_page_bootmem_memmap() 'size' parameter to 
> 'nr_pages'
>
> Masahiro Yamada <[email protected]>
>     x86/build: Beautify build log of syscall headers
>
> Josh Poimboeuf <[email protected]>
>     x86/asm: Don't use the confusing '.ifeq' directive
>
> Dongjiu Geng <[email protected]>
>     ACPI / APEI: remove the unused dead-code for SEA/NMI notification type
>
> Kirill A. Shutemov <[email protected]>
>     x86/xen: Drop 5-level paging support code from the XEN_PV code
>
> Kirill A. Shutemov <[email protected]>
>     x86/xen: Provide pre-built page tables only for CONFIG_XEN_PV=y and 
> CONFIG_XEN_PVH=y
>
> Andrey Ryabinin <[email protected]>
>     x86/kasan: Use the same shadow offset for 4- and 5-level paging
>
> Kirill A. Shutemov <[email protected]>
>     mm/sparsemem: Allocate mem_section at runtime for 
> CONFIG_SPARSEMEM_EXTREME=y
>
> Thomas Gleixner <[email protected]>
>     x86/cpuid: Prevent out of bound access in do_clear_cpu_cap()
>
> Kamalesh Babulal <[email protected]>
>     objtool: Print top level commands on incorrect usage
>
> Kees Cook <[email protected]>
>     x86/platform/UV: Convert timers to use timer_setup()
>
> Andi Kleen <[email protected]>
>     x86/fpu: Remove the explicit clearing of XSAVE dependent features
>
> Andi Kleen <[email protected]>
>     x86/fpu: Make XSAVE check the base CPUID features before enabling
>
> Andi Kleen <[email protected]>
>     x86/fpu: Parse clearcpuid= as early XSAVE argument
>
> Andi Kleen <[email protected]>
>     x86/cpuid: Add generic table for CPUID dependencies
>
> Andi Kleen <[email protected]>
>     bitops: Add clear/set_bit32() to linux/bitops.h
>
> Josh Poimboeuf <[email protected]>
>     x86/unwind: Make CONFIG_UNWINDER_ORC=y the default in kconfig for 64-bit
>
> Josh Poimboeuf <[email protected]>
>     x86/unwind: Rename unwinder config options to 'CONFIG_UNWINDER_*'
>
> Steven Rostedt (VMware) <[email protected]>
>     x86/fpu/debug: Remove unused 'x86_fpu_state' and 
> 'x86_fpu_deactivate_state' tracepoints
>
> Ingo Molnar <[email protected]>
>     x86/unwinder: Make CONFIG_UNWINDER_ORC=y the default in the 64-bit 
> defconfig
>
> Jan Beulich <[email protected]>
>     ACPI / APEI: adjust a local variable type in ghes_ioremap_pfn_irq()
>
> Josh Poimboeuf <[email protected]>
>     x86/head: Add unwind hint annotations
>
> Josh Poimboeuf <[email protected]>
>     x86/xen: Add unwind hint annotations
>
> Josh Poimboeuf <[email protected]>
>     x86/xen: Fix xen head ELF annotations
>
> Josh Poimboeuf <[email protected]>
>     x86/boot: Annotate verify_cpu() as a callable function
>
> Josh Poimboeuf <[email protected]>
>     x86/head: Fix head ELF function annotations
>
> Josh Poimboeuf <[email protected]>
>     x86/head: Remove unused 'bad_address' code
>
> Josh Poimboeuf <[email protected]>
>     x86/head: Remove confusing comment
>
> Josh Poimboeuf <[email protected]>
>     objtool: Don't report end of section error after an empty unwind hint
>
> Uros Bizjak <[email protected]>
>     x86/asm: Remove unnecessary \n\t in front of CC_SET() from asm templates
>
>
> -------------
>
> Diffstat:
>
>  Documentation/x86/orc-unwinder.txt                 |   2 +-
>  Documentation/x86/x86_64/mm.txt                    |   2 +-
>  Makefile                                           |   8 +-
>  arch/arm/configs/exynos_defconfig                  |   2 +-
>  arch/arm64/include/asm/fixmap.h                    |   7 +
>  arch/powerpc/kernel/watchdog.c                     |   7 +-
>  arch/powerpc/xmon/xmon.c                           |  17 +-
>  arch/um/include/asm/Kbuild                         |   1 +
>  arch/x86/Kconfig                                   |   5 +-
>  arch/x86/Kconfig.debug                             |  39 +-
>  arch/x86/configs/tiny.config                       |   4 +-
>  arch/x86/configs/x86_64_defconfig                  |   1 +
>  arch/x86/entry/calling.h                           |  69 +--
>  arch/x86/entry/entry_32.S                          |   6 +-
>  arch/x86/entry/entry_64.S                          | 322 +++++++++---
>  arch/x86/entry/entry_64_compat.S                   |  10 +-
>  arch/x86/entry/syscalls/Makefile                   |   4 +-
>  arch/x86/events/core.c                             |   2 +-
>  arch/x86/events/intel/core.c                       |   4 +
>  arch/x86/events/perf_event.h                       |  24 +-
>  arch/x86/hyperv/hv_init.c                          |   2 +-
>  arch/x86/include/asm/archrandom.h                  |   8 +-
>  arch/x86/include/asm/bitops.h                      |  10 +-
>  arch/x86/include/asm/compat.h                      |   1 +
>  arch/x86/include/asm/cpufeature.h                  |  11 +-
>  arch/x86/include/asm/cpufeatures.h                 | 538 
> +++++++++++----------
>  arch/x86/include/asm/desc.h                        |  11 +-
>  arch/x86/include/asm/fixmap.h                      |  74 ++-
>  arch/x86/include/asm/hypervisor.h                  |  53 +-
>  arch/x86/include/asm/irqflags.h                    |   3 +
>  arch/x86/include/asm/kdebug.h                      |   1 +
>  arch/x86/include/asm/mmu_context.h                 |   4 +-
>  arch/x86/include/asm/module.h                      |   2 +-
>  arch/x86/include/asm/paravirt.h                    |  14 +-
>  arch/x86/include/asm/paravirt_types.h              |   2 +-
>  arch/x86/include/asm/percpu.h                      |   2 +-
>  arch/x86/include/asm/pgtable_types.h               |   3 +-
>  arch/x86/include/asm/processor.h                   | 109 +++--
>  arch/x86/include/asm/ptrace.h                      |   6 +-
>  arch/x86/include/asm/rmwcc.h                       |   2 +-
>  arch/x86/include/asm/stacktrace.h                  |   3 +
>  arch/x86/include/asm/switch_to.h                   |  26 +
>  arch/x86/include/asm/thread_info.h                 |   2 +-
>  arch/x86/include/asm/trace/fpu.h                   |  10 -
>  arch/x86/include/asm/traps.h                       |  21 +-
>  arch/x86/include/asm/unwind.h                      |  15 +-
>  arch/x86/include/asm/x86_init.h                    |  24 +
>  arch/x86/include/uapi/asm/processor-flags.h        |   3 +
>  arch/x86/kernel/Makefile                           |  10 +-
>  arch/x86/kernel/apic/apic.c                        |   2 +-
>  arch/x86/kernel/apic/x2apic_uv_x.c                 |   5 +-
>  arch/x86/kernel/asm-offsets.c                      |   6 +
>  arch/x86/kernel/asm-offsets_32.c                   |   9 +-
>  arch/x86/kernel/asm-offsets_64.c                   |   4 +
>  arch/x86/kernel/cpu/Makefile                       |   1 +
>  arch/x86/kernel/cpu/amd.c                          |   7 +-
>  arch/x86/kernel/cpu/common.c                       | 195 +++++---
>  arch/x86/kernel/cpu/cpuid-deps.c                   | 121 +++++
>  arch/x86/kernel/cpu/hypervisor.c                   |  64 +--
>  arch/x86/kernel/cpu/mshyperv.c                     |   6 +-
>  arch/x86/kernel/cpu/vmware.c                       |   8 +-
>  arch/x86/kernel/doublefault.c                      |  36 +-
>  arch/x86/kernel/dumpstack.c                        |  74 ++-
>  arch/x86/kernel/dumpstack_32.c                     |   6 +
>  arch/x86/kernel/dumpstack_64.c                     |   6 +
>  arch/x86/kernel/fpu/init.c                         |  11 +
>  arch/x86/kernel/fpu/xstate.c                       |  43 +-
>  arch/x86/kernel/head_32.S                          |   5 +-
>  arch/x86/kernel/head_64.S                          |  45 +-
>  arch/x86/kernel/ioport.c                           |   2 +-
>  arch/x86/kernel/irq.c                              |  12 -
>  arch/x86/kernel/irq_64.c                           |   4 +-
>  arch/x86/kernel/kvm.c                              |   6 +-
>  arch/x86/kernel/ldt.c                              |   2 +-
>  arch/x86/kernel/paravirt_patch_64.c                |   2 -
>  arch/x86/kernel/process.c                          |  27 +-
>  arch/x86/kernel/process_32.c                       |   8 +-
>  arch/x86/kernel/process_64.c                       |  19 +-
>  arch/x86/kernel/smpboot.c                          |   3 +-
>  arch/x86/kernel/traps.c                            |  72 +--
>  arch/x86/kernel/unwind_orc.c                       |  88 ++--
>  arch/x86/kernel/verify_cpu.S                       |   3 +-
>  arch/x86/kernel/vm86_32.c                          |  20 +-
>  arch/x86/kernel/vmlinux.lds.S                      |   9 +
>  arch/x86/kernel/x86_init.c                         |   9 +
>  arch/x86/kvm/mmu.c                                 |   4 +-
>  arch/x86/kvm/vmx.c                                 |   2 +-
>  arch/x86/lib/delay.c                               |   4 +-
>  arch/x86/mm/fault.c                                |  88 ++--
>  arch/x86/mm/init.c                                 |   2 +-
>  arch/x86/mm/init_64.c                              |  10 +-
>  arch/x86/mm/kasan_init_64.c                        | 262 ++++++++--
>  arch/x86/power/cpu.c                               |  16 +-
>  arch/x86/xen/enlighten_hvm.c                       |  12 +-
>  arch/x86/xen/enlighten_pv.c                        |  15 +-
>  arch/x86/xen/mmu_pv.c                              | 161 +++---
>  arch/x86/xen/smp_pv.c                              |  17 +-
>  arch/x86/xen/xen-asm_64.S                          |   2 +-
>  arch/x86/xen/xen-head.S                            |  11 +-
>  block/bfq-iosched.c                                |   3 +-
>  block/blk-wbt.c                                    |   2 +-
>  crypto/lrw.c                                       |   6 +-
>  drivers/acpi/apei/ghes.c                           |  78 +--
>  drivers/base/power/opp/core.c                      |   2 +-
>  drivers/bluetooth/hci_bcm.c                        |  23 +-
>  drivers/bluetooth/hci_ldisc.c                      |   7 +
>  drivers/clk/sunxi-ng/ccu-sun5i.c                   |   4 +-
>  drivers/clk/sunxi-ng/ccu-sun6i-a31.c               |   2 +-
>  drivers/clk/sunxi-ng/ccu_nm.c                      |   3 +
>  drivers/cpuidle/cpuidle.c                          |   1 +
>  drivers/crypto/amcc/crypto4xx_core.h               |  10 +-
>  drivers/gpu/drm/drm_dp_dual_mode_helper.c          |  16 +-
>  drivers/gpu/drm/vc4/vc4_dsi.c                      |   3 +-
>  drivers/hv/vmbus_drv.c                             |   2 +-
>  drivers/iio/accel/st_accel_core.c                  |  35 +-
>  drivers/iio/common/st_sensors/st_sensors_core.c    |   2 +-
>  drivers/iio/common/st_sensors/st_sensors_trigger.c |  16 +-
>  drivers/iio/gyro/st_gyro_core.c                    |  15 +-
>  drivers/iio/magnetometer/st_magn_core.c            |  10 +-
>  drivers/iio/pressure/st_pressure_core.c            |  15 +-
>  drivers/infiniband/hw/hns/hns_roce_hw_v1.c         |   5 +
>  drivers/infiniband/sw/rxe/rxe_pool.c               |   2 +
>  drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c   |   1 +
>  .../infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c  |   8 +-
>  drivers/input/mouse/vmmouse.c                      |  10 +-
>  drivers/leds/leds-pca955x.c                        |  17 +-
>  drivers/md/dm-mpath.c                              |  20 +-
>  drivers/md/md.c                                    |   4 +-
>  drivers/misc/pti.c                                 |   2 +-
>  drivers/misc/vmw_balloon.c                         |   2 +-
>  drivers/net/ethernet/ibm/ibmvnic.c                 |   2 +
>  drivers/net/ethernet/intel/fm10k/fm10k.h           |   4 +-
>  drivers/net/ethernet/intel/fm10k/fm10k_iov.c       |  12 +-
>  drivers/net/ethernet/intel/i40e/i40e_main.c        |  16 +-
>  drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c |   7 +-
>  drivers/net/ethernet/intel/i40evf/i40evf_main.c    |   9 +-
>  drivers/net/ethernet/intel/igb/igb_main.c          |   2 +
>  drivers/net/ethernet/intel/ixgbe/ixgbe_common.c    |   4 +-
>  drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c      |   2 +
>  drivers/net/phy/at803x.c                           |   2 +-
>  drivers/pci/iov.c                                  |   3 +-
>  drivers/pci/pci.c                                  |   4 +
>  drivers/pci/pcie/aer/aerdrv_core.c                 |   9 +-
>  drivers/platform/x86/asus-wireless.c               |   1 +
>  drivers/rtc/interface.c                            |   2 +-
>  drivers/rtc/rtc-pl031.c                            |  14 +-
>  drivers/scsi/cxgbi/cxgb4i/cxgb4i.c                 |   1 +
>  drivers/scsi/lpfc/lpfc_hbadisc.c                   |   3 +-
>  drivers/scsi/lpfc/lpfc_hw4.h                       |   2 +-
>  drivers/scsi/lpfc/lpfc_nvmet.c                     |   2 +
>  drivers/scsi/mpt3sas/mpt3sas_scsih.c               |   5 +
>  drivers/staging/greybus/light.c                    |   2 +
>  drivers/tee/optee/core.c                           |   1 -
>  drivers/thermal/hisi_thermal.c                     |  74 ++-
>  drivers/vfio/pci/vfio_pci_config.c                 |   6 +-
>  drivers/video/backlight/pwm_bl.c                   |   7 +-
>  fs/dcache.c                                        |   4 +-
>  fs/overlayfs/ovl_entry.h                           |   2 +-
>  fs/overlayfs/readdir.c                             |   2 +-
>  include/asm-generic/vmlinux.lds.h                  |   2 +-
>  include/linux/compiler.h                           |   1 +
>  include/linux/hypervisor.h                         |   8 +-
>  include/linux/iio/common/st_sensors.h              |   7 +-
>  include/linux/{pti.h => intel-pti.h}               |   6 +-
>  include/linux/mm.h                                 |   2 +-
>  include/linux/mmzone.h                             |   6 +-
>  include/linux/rculist.h                            |   4 +-
>  include/linux/rcupdate.h                           |   4 +-
>  kernel/events/core.c                               |   4 +-
>  kernel/seccomp.c                                   |   2 +-
>  kernel/task_work.c                                 |   2 +-
>  kernel/trace/trace_events_hist.c                   |   4 +-
>  lib/Kconfig.debug                                  |   2 +-
>  mm/page_alloc.c                                    |  10 +
>  mm/slab.h                                          |   2 +-
>  mm/sparse.c                                        |  17 +-
>  net/ipv4/ip_gre.c                                  |   8 +-
>  net/ipv4/tcp_vegas.c                               |   2 +-
>  net/ipv6/addrconf.c                                |  12 +-
>  net/ipv6/route.c                                   |  58 +--
>  net/sctp/stream.c                                  |   8 +-
>  scripts/Makefile.build                             |   2 +-
>  sound/soc/codecs/msm8916-wcd-analog.c              |   9 +-
>  sound/soc/img/img-parallel-out.c                   |   2 +
>  tools/objtool/check.c                              |   7 +-
>  tools/objtool/objtool.c                            |   6 +-
>  tools/testing/selftests/x86/ldt_gdt.c              |  61 ++-
>  virt/kvm/kvm_main.c                                |   2 +-
>  188 files changed, 2414 insertions(+), 1428 deletions(-)
>
>

Reply via email to