[PULL][artful] Stable update to 4.13.14
Stefan Bader
stefan.bader at canonical.com
Mon Jan 22 15:11:43 UTC 2018
On 19.01.2018 16:21, Khaled Elmously wrote:
> The following changes since commit 51582b4bb69ad2983c0b15b03ae3a282c0cca6fe:
It seems to me that you used the wrong sha1 as start for the git request-pull
call. This is the 4.13.13 commit. The one you wanted would be:
ace671f1fe925ee83b84ee37aac289de7454b3c0
>
> Linux 4.13.13 (2017-11-16 19:05:42 -0200)
>
> are available in the git repository at:
>
> git+ssh://git.launchpad.net/~ubuntu-kernel/ubuntu/+source/linux/+git/artful update-to-4.13.14111
The URI is not the one of your tree. The remote given as the second argument to
git request-pull is the name of the repo which was used to push. Something like
.../~kmously/ubuntu/+source/linux/+git/artful
I was looking at the patches and it looks like you did only add the bug link and
sob to the last commit. But this has to be done to all of them.
Please, could you do this and send another pull request after updating your pull
branch (for completeness see the 4.13.13 pull request I did:
https://lists.ubuntu.com/archives/kernel-team/2017-November/088299.html)
Thanks,
Stefan
>
> for you to fetch changes up to 01b91db248aaab2fcfcc85a9d447489c022529b3:
>
> Linux 4.13.14 (2018-01-19 10:00:26 -0500)
>
> ----------------------------------------------------------------
> Adam Wallis (1):
> dmaengine: dmatest: warn user when dma test times out
>
> Alan Stern (1):
> usb: usbtest: fix NULL pointer dereference
>
> Alexei Starovoitov (1):
> bpf: fix branch pruning logic
>
> Alexey Kodanev (1):
> gso: fix payload length when gso_size is zero
>
> Ananth N Mavinakayanahalli (1):
> UBUNTU: SAUCE: powerpc: Secure memory rfi flush
>
> Andi Kleen (6):
> 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
> perf/x86: Enable free running PEBS for REGS_USER/INTR
>
> Andrei Vagin (1):
> net/unix: don't show information about sockets from other namespaces
>
> Andrey Ryabinin (3):
> x86/kasan: Use the same shadow offset for 4- and 5-level paging
> x86/mm/kasan: Don't use vmemmap_populate() to initialize shadow
> x86/mm: Set MODULES_END to 0xffffffffff000000
>
> Andy Lutomirski (71):
> x86/mm: Add the 'nopcid' boot option to turn off PCID
> x86/mm: Enable CR4.PCIDE on supported systems
> x86/mm: Document how CR4.PCIDE restore works
> x86/entry/64: Refactor IRQ stacks and make them NMI-safe
> x86/entry/64: Initialize the top of the IRQ stack before switching stacks
> x86/xen/64: Rearrange the SYSCALL entries
> x86/xen/64: Fix the reported SS and CS in SYSCALL
> x86/mm/64: Initialize CR4.PCIDE early
> x86/ldt/64: Refresh DS and ES when modify_ldt changes an entry
> x86/mm: Give each mm TLB flush generation a unique ID
> x86/mm: Track the TLB's tlb_gen and update the flushing algorithm
> x86/mm: Rework lazy TLB mode and TLB freshness tracking
> x86/mm: Implement PCID based optimization: try to preserve old TLB entries using PCID
> x86/mm: Factor out CR3-building code
> x86/mm/64: Stop using CR3.PCID == 0 in ASID-aware code
> x86/mm: Flush more aggressively in lazy TLB mode
> Revert "x86/mm: Stop calling leave_mm() in idle code"
> 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
> 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
> selftests/x86/protection_keys: Fix syscall NR redefinition warnings
> selftests/x86/ldt_gdt: Robustify against set_thread_area() and LAR oddities
> 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
> selftests/x86/ldt_get: Add a few additional tests for limits
> x86/unwinder/orc: Dont bail on stack overflow
> x86/irq: Remove an old outdated comment about context tracking races
> x86/irq/64: Print the offending IP in the stack overflow warning
> x86/entry/64: Allocate and enable the SYSENTER stack
> x86/dumpstack: Add get_stack_info() support for the SYSENTER stack
> x86/entry/gdt: Put per-CPU GDT remaps in ascending order
> x86/mm/fixmap: Generalize the GDT fixmap mechanism, introduce struct cpu_entry_area
> x86/kasan/64: Teach KASAN about the cpu_entry_area
> x86/entry: Fix assumptions that the HW TSS is at the beginning of cpu_tss
> x86/dumpstack: Handle stack overflow on all stacks
> x86/entry: Move SYSENTER_stack to the beginning of struct tss_struct
> x86/entry: Remap the TSS into the CPU entry area
> x86/entry/64: Separate cpu_current_top_of_stack from TSS.sp0
> x86/espfix/64: Stop assuming that pt_regs is on the entry stack
> x86/entry/64: Use a per-CPU trampoline stack for IDT entries
> x86/entry/64: Return to userspace from the trampoline stack
> x86/entry/64: Create a per-CPU SYSCALL entry trampoline
> x86/entry/64: Move the IST stacks into struct cpu_entry_area
> x86/entry/64: Remove the SYSENTER stack canary
> x86/entry: Clean up the SYSENTER_stack code
> x86/entry/64: Make cpu_entry_area.tss read-only
> x86/vsyscall/64: Explicitly set _PAGE_USER in the pagetable hierarchy
> x86/vsyscall/64: Warn and fail vsyscall emulation in NATIVE mode
> x86/mm/64: Improve the memory map documentation
> x86/mm/pti: Add functions to clone kernel PMDs
> x86/mm/pti: Share cpu_entry_area with user space page tables
> x86/mm/pti: Map ESPFIX into user space
> x86/mm/64: Make a full PGD-entry size hole in the memory map
> x86/pti: Put the LDT in its own PGD if PTI is on
> x86/pti: Map the vsyscall page if needed
>
> Andy Whitcroft (8):
> UBUNTU: [Config] updateconfigs to enable PTI
> UBUNTU: SAUCE: only attempt to use PCID in 64 bit builds
> UBUNTU: Start new release
> UBUNTU: [Config] skip the next ABI number
> powerpc: add gmb barrier
> UBUNTU: SAUCE: x86/microcode: Extend post microcode reload to support IBPB feature -- repair missmerge
> Revert "x86/svm: Add code to clear registers on VM exit"
> UBUNTU: [Packaging] git-ubuntu-log -- handle multiple bugs/cves better
>
> Balbir Singh (1):
> UBUNTU: SAUCE: rfi-flush: Add barriers to the fallback L1D flushing
>
> Baoquan He (1):
> x86/mm/64: Rename the register_page_bootmem_memmap() 'size' parameter to 'nr_pages'
>
> Ben Hutchings (1):
> UBUNTU: SAUCE: bpf/verifier: Fix states_equal() comparison of pointer and UNKNOWN
>
> Boris Ostrovsky (1):
> x86/entry/64/paravirt: Use paravirt-safe macro to access eflags
>
> Borislav Petkov (5):
> x86/entry/64: Shorten TEST instructions
> x86/mm: Define _PAGE_TABLE using _KERNPG_TABLE
> x86/pti: Add the pti= cmdline option and documentation
> x86/mm/dump_pagetables: Add page table directory to the debugfs VFS hierarchy
> x86/alternatives: Fix optimize_nops() checking
>
> Colin Ian King (1):
> UBUNTU: SAUCE: BODGE: temporarily disable some kprobe trace points which are cratering
>
> Cong Wang (2):
> tun: call dev_get_valid_name() before register_netdevice()
> net_sched: avoid matching qdisc with zero handle
>
> Craig Gallek (2):
> soreuseport: fix initialization race
> tun/tap: sanitize TUNSETSNDBUF input
>
> Daniel Borkmann (1):
> bpf: fix build issues on um due to mising bpf_perf_event.h
>
> Dave Hansen (18):
> x86/entry: Use SYSCALL_DEFINE() macros for sys_modify_ldt()
> x86/entry: Rename SYSENTER_stack to CPU_ENTRY_AREA_entry_stack
> x86/mm: Move the CR3 construction functions to tlbflush.h
> x86/mm: Remove hard-coded ASID limit checks
> x86/mm: Put MMU to hardware ASID translation in one place
> x86/mm/pti: Disable global pages if PAGE_TABLE_ISOLATION=y
> x86/mm/pti: Prepare the x86/entry assembly code for entry/exit CR3 switching
> x86/mm/pti: Add mapping helper functions
> x86/mm/pti: Allow NX poison to be set in p4d/pgd
> x86/mm/pti: Allocate a separate user PGD
> x86/mm/pti: Populate user PGD
> x86/mm: Allow flushing for future ASID switches
> x86/mm: Abstract switching CR3
> x86/mm: Use INVPCID for __native_flush_tlb_single()
> x86/mm/pti: Add Kconfig
> x86/Documentation: Add PTI description
> x86/tboot: Unbreak tboot with PTI enabled
> x86/pti: Make unpoison of pgd for trusted boot work for real
>
> David Woodhouse (3):
> x86/alternatives: Add missing '\n' at end of ALTERNATIVE inline asm
> x86/cpufeatures: Add X86_BUG_SPECTRE_V[12]
> sysfs/cpu: Fix typos in vulnerability documentation
>
> Ding Tianhong (2):
> Revert commit 1a8b6d76dc5b ("net:add one common config...")
> net: ixgbe: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag
>
> Dmitry Torokhov (1):
> Input: ims-psu - check if CDC union descriptor is sane
>
> Dongjiu Geng (1):
> ACPI / APEI: remove the unused dead-code for SEA/NMI notification type
>
> Elena Reshetova (14):
> locking/barriers: introduce new memory barrier gmb()
> bpf: prevent speculative execution in eBPF interpreter
> x86, bpf, jit: prevent speculative execution when JIT is enabled
> uvcvideo: prevent speculative execution
> carl9170: prevent speculative execution
> p54: prevent speculative execution
> qla2xxx: prevent speculative execution
> cw1200: prevent speculative execution
> Thermal/int340x: prevent speculative execution
> userns: prevent speculative execution
> ipv6: prevent speculative execution
> fs: prevent speculative execution
> net: mpls: prevent speculative execution
> udf: prevent speculative execution
>
> Eric Dumazet (9):
> net: call cgroup_sk_alloc() earlier in sk_clone_lock()
> tcp/dccp: fix ireq->opt races
> packet: avoid panic in packet_getsockopt()
> ipv6: flowlabel: do not leave opt->tot_len with garbage
> tcp/dccp: fix lockdep splat in inet_csk_route_req()
> tcp/dccp: fix other lockdep splats accessing ireq_opt
> tcp: refresh tp timestamp before tcp_mtu_probe()
> ipv6: addrconf: increment ifp refcount before ipv6_del_addr()
> tcp: fix tcp_mtu_probe() vs highest_sack
>
> Gayatri Kammela (1):
> x86/cpufeatures: Enable new SSE/AVX/AVX512 CPU features
>
> Girish Moodalbail (2):
> tap: double-free in error path in tap_open()
> tap: reference to KVA of an unloaded module causes kernel panic
>
> Greg Kroah-Hartman (1):
> Linux 4.13.14
>
> Guillaume Nault (3):
> ppp: fix race in ppp device destruction
> l2tp: check ps->sock before running pppol2tp_session_ioctl()
> l2tp: hold tunnel in pppol2tp_connect()
>
> Hannes Reinecke (1):
> scsi: mptsas: Fixup device hotplug for VMWare ESXi
>
> Hugh Dickins (1):
> x86/events/intel/ds: Map debug buffers in cpu_entry_area
>
> Hui Wang (1):
> UBUNTU: [Config] CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH=n
>
> Ingo Molnar (6):
> x86/unwinder: Make CONFIG_UNWINDER_ORC=y the default in the 64-bit defconfig
> x86/cpufeatures: Re-tabulate the X86_FEATURE definitions
> x86/cpufeatures: Fix various details in the feature definitions
> drivers/misc/intel/pti: Rename the header file to free up the namespace
> tools/headers: Sync objtool UAPI header
> x86/insn-eval: Add utility functions to get segment selector
>
> James Morse (1):
> ACPI / APEI: Replace ioremap_page_range() with fixmap
>
> Jan Beulich (1):
> ACPI / APEI: adjust a local variable type in ghes_ioremap_pfn_irq()
>
> Jann Horn (2):
> UBUNTU: SAUCE: bpf: reject out-of-bounds stack pointer calculation
> bpf: fix incorrect sign extension in check_alu_op()
>
> Jason A. Donenfeld (2):
> netlink: do not set cb_running if dump's start() errs
> mac80211: use constant time comparison with keys
>
> Jike Song (1):
> x86/mm/pti: Remove dead logic in pti_user_pagetable_walk*()
>
> Jim Mattson (1):
> kvm: vmx: Scrub hardware GPRs at VM-exit
>
> Jiri Kosina (1):
> x86/pti: Unbreak EFI old_memmap
>
> Johannes Berg (3):
> netlink: fix netlink_ack() extack race
> mac80211: accept key reinstall without changing anything
> mac80211: don't compare TKIP TX MIC key in reinstall prevention
>
> Josh Poimboeuf (25):
> x86/entry/64: Add unwind hint annotations
> x86/entry: Fix idtentry unwind hint
> objtool: Add ORC unwind table generation
> objtool, x86: Add facility for asm code to provide unwind hints
> x86/unwind: Add the ORC unwinder
> x86/kconfig: Consolidate unwinders into multiple choice selection
> objtool: Upgrade libelf-devel warning to error for CONFIG_ORC_UNWINDER
> kprobes/x86: Set up frame pointer in kprobe trampoline
> 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
> x86/unwind: Rename unwinder config options to 'CONFIG_UNWINDER_*'
> x86/unwind: Make CONFIG_UNWINDER_ORC=y the default in kconfig for 64-bit
> x86/asm: Don't use the confusing '.ifeq' directive
> objtool: Move synced files to their original relative locations
> objtool: Move kernel headers/code sync check to a script
> objtool: Fix cross-build
> x86/unwinder: Handle stack overflows more gracefully
> x86/dumpstack: Fix partial register dumps
> x86/dumpstack: Print registers for first stack frame
>
> Juergen Gross (6):
> x86/paravirt/xen: Remove xen_patch()
> x86/xen: Get rid of paravirt op adjust_exception_frame
> x86/paravirt: Remove no longer used paravirt functions
> xen, x86/entry/64: Add xen NMI trap entry
> x86/virt, x86/platform: Merge 'struct x86_hyper' into 'struct x86_platform' and 'struct x86_init'
> x86/virt: Add enum for hypervisors to replace x86_hyper
>
> Julien Gomes (1):
> tun: allow positive return values on dev_get_valid_name() call
>
> Kai-Heng Feng (1):
> ALSA: usb-audio: Add sample rate quirk for Plantronics P610
>
> Kamal Mostafa (2):
> Revert "UBUNTU: [Config] updateconfigs to enable PTI"
> UBUNTU: [Config] Enable PTI with UNWINDER_FRAME_POINTER
>
> Kamalesh Babulal (1):
> objtool: Print top level commands on incorrect usage
>
> Kees Cook (1):
> x86/platform/UV: Convert timers to use timer_setup()
>
> Kirill A. Shutemov (6):
> mm, thp: Do not make page table dirty unconditionally in touch_p[mu]d()
> mm, x86/mm: Fix performance regression in get_user_pages_fast()
> mm/sparsemem: Allocate mem_section at runtime for CONFIG_SPARSEMEM_EXTREME=y
> 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
> mm/sparsemem: Fix ARM64 boot crash when CONFIG_SPARSEMEM_EXTREME=y
>
> Kleber Sacilotto de Souza (8):
> UBUNTU: Start new release
> UBUNTU: [Config] updateconfigs to enable GENERIC_CPU_VULNERABILITIES
> UBUNTU: Start new release
> Revert "x86/cpu: Implement CPU vulnerabilites sysfs functions"
> Revert "sysfs/cpu: Fix typos in vulnerability documentation"
> Revert "sysfs/cpu: Add vulnerability folder"
> Revert "UBUNTU: [Config] updateconfigs to enable GENERIC_CPU_VULNERABILITIES"
> UBUNTU: Ubuntu-4.13.0-29.32
>
> Konrad ZapaĆowicz (1):
> Bluetooth: increase timeout for le auto connections
>
> Laszlo Toth (1):
> sctp: full support for ipv6 ip_nonlocal_bind & IP_FREEBIND
>
> Marc Olson (1):
> nvme: update timeout module parameter type
>
> Marcelo Henrique Cerri (11):
> objtool: use sh to invoke sync-check.sh in the Makefile
> UBUNTU: Ubuntu-4.13.0-23.27
> UBUNTU: Start new release
> UBUNTU: Ubuntu-4.13.0-24.28
> UBUNTU: Start new release
> UBUNTU: Ubuntu-4.13.0-25.29
> UBUNTU: [Config] Disable CONFIG_PPC_DEBUG_RFI
> UBUNTU: Ubuntu-4.13.0-27.30
> UBUNTU: Start new release
> Revert "scsi: libsas: allow async aborts"
> UBUNTU: Ubuntu-4.13.0-30.33
>
> Martin Schwidefsky (3):
> s390/mm: use generic mm_hooks
> s390/spinlock: add gmb memory barrier
> s390: add ppa to kernel entry / exit
>
> Masahiro Yamada (1):
> x86/build: Beautify build log of syscall headers
>
> Masami Hiramatsu (2):
> irq: Make the irqentry text section unconditional
> x86/decoder: Add new TEST instruction pattern
>
> Michael Ellerman (20):
> UBUNTU: SAUCE: rfi-flush: Make DEBUG_RFI a CONFIG option
> UBUNTU: SAUCE: rfi-flush: Add HRFI_TO_UNKNOWN and use it in denorm
> UBUNTU: SAUCE: rfi-flush: kvmppc_skip_(H)interrupt returns to host kernel
> UBUNTU: SAUCE: KVM: Revert the implementation of H_GET_CPU_CHARACTERISTICS
> UBUNTU: SAUCE: rfi-flush: Make l1d_flush_type bit flags
> UBUNTU: SAUCE: rfi-flush: Push the instruction selection down to the patching routine
> UBUNTU: SAUCE: rfi-flush: Expand the RFI section to two nop slots
> UBUNTU: SAUCE: rfi-flush: Support more than one flush type at once
> UBUNTU: SAUCE: rfi-flush: Allow HV to advertise multiple flush types
> UBUNTU: SAUCE: rfi-flush: Rework powernv logic to be more cautious
> UBUNTU: SAUCE: rfi-flush: Rework pseries logic to be more cautious
> UBUNTU: SAUCE: rfi-flush: Put the fallback flushes in the real trampoline section
> UBUNTU: SAUCE: rfi-flush: Fix the fallback flush to actually activate
> UBUNTU: SAUCE: rfi-flush: Fix HRFI_TO_UNKNOWN
> UBUNTU: SAUCE: rfi-flush: Refactor the macros so the nops are defined once
> UBUNTU: SAUCE: rfi-flush: Add no_rfi_flush and nopti comandline options
> UBUNTU: SAUCE: rfi-flush: Use rfi-flush in printks
> UBUNTU: SAUCE: rfi-flush: Fix the 32-bit KVM build
> UBUNTU: SAUCE: rfi-flush: Fix some RFI conversions in the KVM code
> UBUNTU: SAUCE: rfi-flush: Make the fallback robust against memory corruption
>
> Mikulas Patocka (1):
> objtool: Fix 64-bit build on 32-bit host
>
> Mohamed Ghannam (1):
> dccp: CVE-2017-8824: use-after-free in DCCP code
>
> Moshe Shemesh (1):
> net/mlx5: Fix health work queue spin lock to IRQ safe
>
> Nicholas Piggin (3):
> UBUNTU: SAUCE: rfi-flush: Implement congruence-first fallback flush
> UBUNTU: SAUCE: rfi-flush: Add speculation barrier before ori 30,30,0 flush
> UBUNTU: SAUCE: rfi-flush: Fallback flush add load dependency
>
> Nick Desaulniers (1):
> x86/process: Define cpu_tss_rw in same section as declaration
>
> Nikolay Aleksandrov (1):
> net: bridge: fix returning of vlan range op errors
>
> Or Gerlitz (1):
> net/mlx5e: Properly deal with encap flows add/del under neigh update
>
> Paolo Bonzini (1):
> kvm: x86: fix RSM when PCID is non-zero
>
> Peter Zijlstra (12):
> x86/ldt: Rework locking
> x86/doc: Remove obvious weirdnesses from the x86 MM layout documentation
> x86/uv: Use the right TLB-flush API
> x86/microcode: Dont abuse the TLB-flush interface
> x86/mm: Use __flush_tlb_one() for kernel memory
> x86/mm: Remove superfluous barriers
> x86/mm: Add comments to clarify which TLB-flush functions are supposed to flush what
> x86/mm: Create asm/invpcid.h
> x86/mm: Use/Fix PCID to optimize user/kernel switches
> x86/mm: Optimize RESTORE_CR3
> x86/mm: Clarify the whole ASID/kernel PCID/user PCID naming
> x86/events/intel/ds: Use the proper cache flush method for mapping ds buffers
>
> Qiuxu Zhuo (1):
> EDAC, sb_edac: Don't create a second memory controller if HA1 is not present
>
> Randy Dunlap (1):
> x86/decoder: Fix and update the opcodes map
>
> Ricardo Neri (4):
> 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/cpufeature: Add User-Mode Instruction Prevention definitions
>
> Rudolf Marek (1):
> x86: Make X86_BUG_FXSAVE_LEAK detectable in CPUID on AMD
>
> Sabrina Dubroca (1):
> macsec: fix memory leaks when skb_to_sgvec fails
>
> Seth Forshee (3):
> UBUNTU: [Config] CONFIG_SPI_INTEL_SPI_PLATFORM=n
> UBUNTU: Start new release
> UBUNTU: Ubuntu-4.13.0-28.31
>
> Stefan Bader (3):
> UBUNTU: Ubuntu-4.13.0-18.21
> UBUNTU: Ubuntu-4.13.0-19.22
> UBUNTU: Start new release
>
> Stefano Brivio (1):
> geneve: Fix function matching VNI and tunnel ID on big-endian
>
> Steffen Klassert (2):
> ipv4: Fix traffic triggered IPsec connections.
> ipv6: Fix traffic triggered IPsec connections.
>
> Steven Rostedt (VMware) (1):
> x86/fpu/debug: Remove unused 'x86_fpu_state' and 'x86_fpu_deactivate_state' tracepoints
>
> Thadeu Lima de Souza Cascardo (4):
> UBUNTU: [Config]: Set PANIC_TIMEOUT=10 on ppc64el
> UBUNTU: Start new release
> UBUNTU: Start new release
> UBUNTU: Ubuntu-4.13.0-21.24
>
> Thomas Gleixner (41):
> x86/traps: Simplify pagefault tracing logic
> x86/idt: Unify gate_struct handling for 32/64-bit kernels
> x86/asm: Replace access to desc_struct:a/b fields
> x86/tracing: Introduce a static key for exception tracing
> x86/cpuid: Prevent out of bound access in do_clear_cpu_cap()
> x86/cpuid: Replace set/clear_bit32()
> bitops: Revert cbe96375025e ("bitops: Add clear/set_bit32() to linux/bitops.h")
> x86/paravirt: Dont patch flush_tlb_single
> x86/paravirt: Provide a way to check for hypervisors
> x86/cpufeatures: Make CPU bugs sticky
> x86/Kconfig: Limit NR_CPUS on 32-bit to a sane amount
> x86/mm/dump_pagetables: Check PAGE_PRESENT for real
> x86/mm/dump_pagetables: Make the address hints correct and readable
> arch, mm: Allow arch_dup_mmap() to fail
> x86/ldt: Prevent LDT inheritance on exec
> x86/cpu_entry_area: Move it to a separate unit
> x86/cpu_entry_area: Move it out of the fixmap
> init: Invoke init_espfix_bsp() from mm_init()
> x86/cpu_entry_area: Prevent wraparound in setup_cpu_entry_area_ptes() on 32bit
> x86/cpufeatures: Add X86_BUG_CPU_INSECURE
> x86/mm/pti: Add infrastructure for page table isolation
> x86/mm/pti: Force entry through trampoline when PTI active
> x86/entry: Align entry text section to PMD boundary
> x86/mm/pti: Share entry text PMD
> x86/cpu_entry_area: Add debugstore entries to cpu_entry_area
> x86/mm/dump_pagetables: Check user space page table for WX pages
> x86/mm/dump_pagetables: Allow dumping current pagetables
> x86/ldt: Make the LDT mapping RO
> x86/smpboot: Remove stale TLB flush invocations
> x86/mm: Remove preempt_disable/enable() from __native_flush_tlb()
> x86/ldt: Plug memory leak in error path
> x86/ldt: Make LDT pgtable free conditional
> x86/pti: Switch to kernel CR3 at early in entry_SYSCALL_compat()
> x86/pti: Enable PTI by default
> x86/pti: Make sure the user/kernel PTEs match
> x86/mm: Map cpu_entry_area at the same place on 4/5 level
> x86/kaslr: Fix the vaddr_end mess
> x86/tlb: Drop the _GPL from the cpu_tlbstate export
> x86/pti: Rename BUG_CPU_INSECURE to BUG_CPU_MELTDOWN
> sysfs/cpu: Add vulnerability folder
> x86/cpu: Implement CPU vulnerabilites sysfs functions
>
> Tim Chen (17):
> x86/feature: Enable the x86 feature to control Speculation
> x86/feature: Report presence of IBPB and IBRS control
> x86/enter: MACROS to set/clear IBRS and set IBPB
> x86/enter: Use IBRS on syscall and interrupts
> x86/idle: Disable IBRS entering idle and enable it on wakeup
> x86/idle: Disable IBRS when offlining cpu and re-enable on wakeup
> x86/mm: Set IBPB upon context switch
> x86/mm: Only set IBPB when the new thread cannot ptrace current thread
> x86/entry: Stuff RSB for entry to kernel for non-SMEP platform
> x86/kvm: Set IBPB when switching VM
> x86/kvm: Toggle IBRS on VM entry and exit
> x86/kvm: Pad RSB on VM transition
> x86/spec_ctrl: Add sysctl knobs to enable/disable SPEC_CTRL feature
> x86/spec_ctrl: Add lock to serialize changes to ibrs and ibpb control
> x86/syscall: Clear unused extra registers on syscall entrance
> x86/syscall: Clear unused extra registers on 32-bit compatible syscall entrance
> x86/entry: Use retpoline for syscall's indirect calls
>
> Tom Lendacky (15):
> xen/x86: Remove SME feature in PV guests
> x86/boot: Add early cmdline parsing for options with arguments
> x86/cpu, x86/pti: Do not enable PTI on AMD processors
> x86/cpu/AMD: Make LFENCE a serializing instruction
> x86/cpu/AMD: Use LFENCE_RDTSC in preference to MFENCE_RDTSC
> x86/cpu/AMD: Add speculative control support for AMD
> x86/microcode: Extend post microcode reload to support IBPB feature
> KVM: SVM: Do not intercept new speculative control MSRs
> x86/svm: Set IBRS value on VM entry and exit
> x86/svm: Set IBPB when running a different VCPU
> KVM: x86: Add speculative control CPUID support for guests
> x86/svm: Add code to clobber the RSB on VM exit
> x86/svm: Add code to clear registers on VM exit
> x86/cpu/AMD: Remove now unused definition of MFENCE_RDTSC feature
> x86/microcode/AMD: Add support for fam17h microcode loading
>
> Uros Bizjak (1):
> x86/asm: Remove unnecessary \n\t in front of CC_SET() from asm templates
>
> Vasily Gorbik (1):
> s390: introduce CPU alternatives
>
> Vivien Didelot (1):
> net: dsa: check master device before put
>
> Vlastimil Babka (1):
> x86/dumpstack: Indicate in Oops whether PTI is configured and enabled
>
> Wei Wang (1):
> x86/kvm: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD to kvm
>
> Will Deacon (2):
> locking/barriers: Add implicit smp_read_barrier_depends() to READ_ONCE()
> locking/barriers: Convert users of lockless_dereference() to READ_ONCE()
>
> William Grant (1):
> UBUNTU: SAUCE: x86/kvm: Fix stuff_RSB() for 32-bit
>
> Xin Long (6):
> sctp: do not peel off an assoc from one netns to another one
> sctp: add the missing sock_owned_by_user check in sctp_icmp_redirect
> ipip: only increase err_count for some certain type icmp in ipip_err
> ip6_gre: only increase err_count for some certain type icmpv6 in ip6gre_err
> ip6_gre: update dst pmtu if dev mtu has been updated by toobig in __gre6_xmit
> sctp: reset owner sk for data chunks on out queues when migrating a sock
>
> Yazen Ghannam (1):
> x86/mce/AMD: Allow any CPU to initialize the smca_banks array
>
> wanghaibin (1):
> KVM: arm/arm64: vgic-its: Fix return value for device table restore
>
> Documentation/admin-guide/kernel-parameters.txt | 27 +
> Documentation/x86/orc-unwinder.txt | 179 +++++
> Documentation/x86/pti.txt | 186 +++++
> Documentation/x86/x86_64/mm.txt | 39 +-
> Makefile | 8 +-
> arch/Kconfig | 3 -
> arch/arm/include/asm/traps.h | 7 -
> arch/arm64/include/asm/fixmap.h | 7 +
> arch/arm64/include/asm/traps.h | 7 -
> arch/powerpc/Kconfig.debug | 10 +
> arch/powerpc/include/asm/barrier.h | 2 +
> arch/powerpc/include/asm/exception-64e.h | 6 +
> arch/powerpc/include/asm/exception-64s.h | 72 +-
> arch/powerpc/include/asm/feature-fixups.h | 13 +
> arch/powerpc/include/asm/hvcall.h | 14 +
> arch/powerpc/include/asm/mmu_context.h | 5 +-
> arch/powerpc/include/asm/paca.h | 11 +
> arch/powerpc/include/asm/plpar_wrappers.h | 16 +
> arch/powerpc/include/asm/setup.h | 13 +
> arch/powerpc/kernel/asm-offsets.c | 5 +
> arch/powerpc/kernel/entry_64.S | 44 +-
> arch/powerpc/kernel/exceptions-64s.S | 139 +++-
> arch/powerpc/kernel/setup.h | 2 +
> arch/powerpc/kernel/setup_64.c | 97 +++
> arch/powerpc/kernel/sysfs.c | 42 ++
> arch/powerpc/kernel/vmlinux.lds.S | 9 +
> arch/powerpc/kvm/book3s_hv_rmhandlers.S | 6 +-
> arch/powerpc/kvm/book3s_rmhandlers.S | 7 +-
> arch/powerpc/kvm/book3s_segment.S | 4 +-
> arch/powerpc/lib/feature-fixups.c | 41 ++
> arch/powerpc/platforms/powernv/setup.c | 49 ++
> arch/powerpc/platforms/pseries/setup.c | 34 +
> arch/s390/include/asm/alternative.h | 149 ++++
> arch/s390/include/asm/barrier.h | 10 +
> arch/s390/include/asm/mmu_context.h | 27 +-
> arch/s390/include/asm/processor.h | 1 +
> arch/s390/kernel/Makefile | 2 +-
> arch/s390/kernel/alternative.c | 123 ++++
> arch/s390/kernel/entry.S | 50 +-
> arch/s390/kernel/ipl.c | 1 +
> arch/s390/kernel/module.c | 13 +
> arch/s390/kernel/setup.c | 3 +
> arch/s390/kernel/smp.c | 2 +
> arch/s390/kernel/vmlinux.lds.S | 26 +
> arch/sparc/Kconfig | 1 -
> arch/um/include/asm/Kbuild | 1 +
> arch/um/include/asm/mmu_context.h | 3 +-
> arch/um/include/asm/unwind.h | 8 +
> arch/unicore32/include/asm/mmu_context.h | 5 +-
> arch/x86/Kconfig | 10 +-
> arch/x86/Kconfig.debug | 61 +-
> arch/x86/boot/compressed/pagetable.c | 3 +
> arch/x86/configs/tiny.config | 2 +
> arch/x86/configs/x86_64_defconfig | 1 +
> arch/x86/entry/Makefile | 1 -
> arch/x86/entry/calling.h | 225 ++++--
> arch/x86/entry/entry_32.S | 22 +-
> arch/x86/entry/entry_64.S | 630 ++++++++++++----
> arch/x86/entry/entry_64_compat.S | 72 +-
> arch/x86/entry/syscalls/Makefile | 4 +-
> arch/x86/entry/vsyscall/vsyscall_64.c | 38 +-
> arch/x86/events/core.c | 2 +-
> arch/x86/events/intel/core.c | 4 +
> arch/x86/events/intel/ds.c | 146 ++--
> arch/x86/events/perf_event.h | 47 +-
> arch/x86/hyperv/hv_init.c | 2 +-
> arch/x86/include/asm/alternative.h | 4 +-
> arch/x86/include/asm/archrandom.h | 8 +-
> arch/x86/include/asm/barrier.h | 2 +
> arch/x86/include/asm/bitops.h | 10 +-
> arch/x86/include/asm/cmdline.h | 2 +
> arch/x86/include/asm/compat.h | 1 +
> arch/x86/include/asm/cpu_entry_area.h | 81 +++
> arch/x86/include/asm/cpufeature.h | 11 +-
> arch/x86/include/asm/cpufeatures.h | 544 +++++++-------
> arch/x86/include/asm/desc.h | 63 +-
> arch/x86/include/asm/desc_defs.h | 57 +-
> arch/x86/include/asm/disabled-features.h | 8 +-
> arch/x86/include/asm/espfix.h | 7 +-
> arch/x86/include/asm/fixmap.h | 13 +-
> arch/x86/include/asm/hypervisor.h | 53 +-
> arch/x86/include/asm/inat.h | 10 +
> arch/x86/include/asm/intel_ds.h | 36 +
> arch/x86/include/asm/invpcid.h | 53 ++
> arch/x86/include/asm/irqflags.h | 3 +
> arch/x86/include/asm/kdebug.h | 1 +
> arch/x86/include/asm/kvm_host.h | 109 +++
> arch/x86/include/asm/mmu.h | 29 +-
> arch/x86/include/asm/mmu_context.h | 104 ++-
> arch/x86/include/asm/module.h | 9 +
> arch/x86/include/asm/msr-index.h | 9 +
> arch/x86/include/asm/msr.h | 3 +-
> arch/x86/include/asm/mwait.h | 8 +
> arch/x86/include/asm/orc_lookup.h | 46 ++
> arch/x86/include/asm/orc_types.h | 107 +++
> arch/x86/include/asm/paravirt.h | 56 +-
> arch/x86/include/asm/paravirt_types.h | 14 +-
> arch/x86/include/asm/percpu.h | 2 +-
> arch/x86/include/asm/pgalloc.h | 11 +
> arch/x86/include/asm/pgtable.h | 57 +-
> arch/x86/include/asm/pgtable_32_types.h | 15 +-
> arch/x86/include/asm/pgtable_64.h | 92 +++
> arch/x86/include/asm/pgtable_64_types.h | 59 +-
> arch/x86/include/asm/pgtable_types.h | 3 +-
> arch/x86/include/asm/processor-flags.h | 7 +
> arch/x86/include/asm/processor.h | 134 ++--
> arch/x86/include/asm/proto.h | 3 +
> arch/x86/include/asm/pti.h | 14 +
> arch/x86/include/asm/ptrace.h | 6 +-
> arch/x86/include/asm/rmwcc.h | 2 +-
> arch/x86/include/asm/spec_ctrl.h | 141 ++++
> arch/x86/include/asm/special_insns.h | 10 +-
> arch/x86/include/asm/stacktrace.h | 3 +
> arch/x86/include/asm/switch_to.h | 26 +
> arch/x86/include/asm/syscalls.h | 2 +-
> arch/x86/include/asm/thread_info.h | 24 +-
> arch/x86/include/asm/tlbflush.h | 360 +++++++--
> arch/x86/include/asm/trace/common.h | 15 +
> arch/x86/include/asm/trace/exceptions.h | 4 +-
> arch/x86/include/asm/trace/fpu.h | 10 -
> arch/x86/include/asm/trace/irq_vectors.h | 6 +-
> arch/x86/include/asm/traps.h | 57 +-
> arch/x86/include/asm/unwind.h | 94 ++-
> arch/x86/include/asm/unwind_hints.h | 103 +++
> arch/x86/include/asm/vsyscall.h | 1 +
> arch/x86/include/asm/x86_init.h | 24 +
> arch/x86/include/asm/xen/hypercall.h | 6 +-
> arch/x86/include/uapi/asm/processor-flags.h | 10 +-
> arch/x86/kernel/Makefile | 12 +-
> arch/x86/kernel/alternative.c | 7 +-
> arch/x86/kernel/apic/apic.c | 9 +-
> arch/x86/kernel/apic/x2apic_uv_x.c | 5 +-
> arch/x86/kernel/asm-offsets.c | 10 +
> arch/x86/kernel/asm-offsets_32.c | 9 +-
> arch/x86/kernel/asm-offsets_64.c | 5 +-
> arch/x86/kernel/cpu/Makefile | 1 +
> arch/x86/kernel/cpu/amd.c | 74 +-
> arch/x86/kernel/cpu/common.c | 149 ++--
> arch/x86/kernel/cpu/cpuid-deps.c | 121 ++++
> arch/x86/kernel/cpu/hypervisor.c | 64 +-
> arch/x86/kernel/cpu/intel.c | 14 +
> arch/x86/kernel/cpu/mcheck/mce_amd.c | 12 +-
> arch/x86/kernel/cpu/mcheck/therm_throt.c | 3 -
> arch/x86/kernel/cpu/mcheck/threshold.c | 3 -
> arch/x86/kernel/cpu/microcode/amd.c | 4 +
> arch/x86/kernel/cpu/microcode/core.c | 20 +
> arch/x86/kernel/cpu/microcode/intel.c | 13 -
> arch/x86/kernel/cpu/mshyperv.c | 8 +-
> arch/x86/kernel/cpu/scattered.c | 1 +
> arch/x86/kernel/cpu/vmware.c | 8 +-
> arch/x86/kernel/doublefault.c | 36 +-
> arch/x86/kernel/dumpstack.c | 95 ++-
> arch/x86/kernel/dumpstack_32.c | 6 +
> arch/x86/kernel/dumpstack_64.c | 12 +
> 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 | 73 +-
> arch/x86/kernel/ioport.c | 2 +-
> arch/x86/kernel/irq.c | 15 -
> arch/x86/kernel/irq_64.c | 4 +-
> arch/x86/kernel/irq_work.c | 3 -
> arch/x86/kernel/kprobes/common.h | 13 +-
> arch/x86/kernel/kvm.c | 8 +-
> arch/x86/kernel/ldt.c | 237 +++++-
> arch/x86/kernel/module.c | 11 +-
> arch/x86/kernel/paravirt.c | 8 -
> arch/x86/kernel/paravirt_patch_64.c | 2 -
> arch/x86/kernel/process.c | 39 +-
> arch/x86/kernel/process_32.c | 8 +-
> arch/x86/kernel/process_64.c | 23 +-
> arch/x86/kernel/setup.c | 8 +-
> arch/x86/kernel/smp.c | 7 -
> arch/x86/kernel/smpboot.c | 33 +-
> arch/x86/kernel/stacktrace.c | 2 +-
> arch/x86/kernel/tboot.c | 11 +
> arch/x86/kernel/tls.c | 13 +-
> arch/x86/kernel/tracepoint.c | 9 +-
> arch/x86/kernel/traps.c | 78 +-
> arch/x86/kernel/unwind_frame.c | 41 +-
> arch/x86/kernel/unwind_guess.c | 5 +
> arch/x86/kernel/unwind_orc.c | 568 +++++++++++++++
> arch/x86/kernel/verify_cpu.S | 3 +-
> arch/x86/kernel/vm86_32.c | 20 +-
> arch/x86/kernel/vmlinux.lds.S | 20 +
> arch/x86/kernel/x86_init.c | 9 +
> arch/x86/kvm/cpuid.c | 12 +-
> arch/x86/kvm/emulate.c | 32 +-
> arch/x86/kvm/svm.c | 56 ++
> arch/x86/kvm/vmx.c | 40 +-
> arch/x86/kvm/x86.c | 2 +-
> arch/x86/lib/cmdline.c | 105 +++
> arch/x86/lib/delay.c | 12 +-
> arch/x86/lib/x86-opcode-map.txt | 15 +-
> arch/x86/mm/Makefile | 9 +-
> arch/x86/mm/cpu_entry_area.c | 166 +++++
> arch/x86/mm/debug_pagetables.c | 80 +-
> arch/x86/mm/dump_pagetables.c | 141 ++--
> arch/x86/mm/fault.c | 142 ++--
> arch/x86/mm/init.c | 66 +-
> arch/x86/mm/init_32.c | 6 +
> arch/x86/mm/init_64.c | 10 +-
> arch/x86/mm/kasan_init_64.c | 268 ++++++-
> arch/x86/mm/kaslr.c | 32 +-
> arch/x86/mm/pgtable.c | 12 +-
> arch/x86/mm/pgtable_32.c | 1 +
> arch/x86/mm/pti.c | 368 ++++++++++
> arch/x86/mm/tlb.c | 516 +++++++++++--
> arch/x86/net/bpf_jit_comp.c | 30 +-
> arch/x86/platform/efi/efi_64.c | 7 +-
> arch/x86/platform/uv/tlb_uv.c | 2 +-
> arch/x86/power/cpu.c | 16 +-
> arch/x86/um/ldt.c | 7 +-
> arch/x86/xen/enlighten_hvm.c | 12 +-
> arch/x86/xen/enlighten_pv.c | 191 +++--
> arch/x86/xen/irq.c | 3 -
> arch/x86/xen/mmu_pv.c | 168 ++---
> arch/x86/xen/smp_pv.c | 17 +-
> arch/x86/xen/xen-asm.S | 26 +-
> arch/x86/xen/xen-asm.h | 12 -
> arch/x86/xen/xen-asm_32.S | 27 +-
> arch/x86/xen/xen-asm_64.S | 102 ++-
> arch/x86/xen/xen-head.S | 11 +-
> arch/x86/xen/xen-ops.h | 16 +-
> debian.master/abi/4.13.0-17.20/abiname | 1 -
> debian.master/abi/4.13.0-30.33/abiname | 1 +
> .../{4.13.0-17.20 => 4.13.0-30.33}/amd64/generic | 23 +-
> .../amd64/generic.compiler | 0
> .../amd64/generic.modules | 3 -
> .../amd64/lowlatency | 23 +-
> .../amd64/lowlatency.compiler | 0
> .../amd64/lowlatency.modules | 3 -
> .../{4.13.0-17.20 => 4.13.0-30.33}/arm64/generic | 5 +
> .../arm64/generic.compiler | 0
> .../arm64/generic.modules | 0
> .../{4.13.0-17.20 => 4.13.0-30.33}/armhf/generic | 5 +
> .../armhf/generic-lpae | 5 +
> .../armhf/generic-lpae.compiler | 0
> .../armhf/generic-lpae.modules | 0
> .../armhf/generic.compiler | 0
> .../armhf/generic.modules | 0
> .../abi/{4.13.0-17.20 => 4.13.0-30.33}/fwinfo | 0
> .../{4.13.0-17.20 => 4.13.0-30.33}/i386/generic | 23 +-
> .../i386/generic.compiler | 0
> .../i386/generic.modules | 3 -
> .../{4.13.0-17.20 => 4.13.0-30.33}/i386/lowlatency | 23 +-
> .../i386/lowlatency.compiler | 0
> .../i386/lowlatency.modules | 3 -
> .../{4.13.0-17.20 => 4.13.0-30.33}/ppc64el/generic | 5 +
> .../ppc64el/generic.compiler | 0
> .../ppc64el/generic.modules | 0
> .../{4.13.0-17.20 => 4.13.0-30.33}/s390x/generic | 4 +
> .../s390x/generic.compiler | 0
> .../s390x/generic.modules | 0
> debian.master/changelog | 801 ++++++++++++++++++++-
> debian.master/config/amd64/config.common.amd64 | 1 +
> debian.master/config/annotations | 8 +-
> debian.master/config/arm64/config.common.arm64 | 1 +
> debian.master/config/armhf/config.common.armhf | 1 +
> debian.master/config/config.common.ubuntu | 11 +-
> debian.master/config/i386/config.common.i386 | 1 +
> debian.master/config/ppc64el/config.common.ppc64el | 1 +
> debian.master/config/s390x/config.common.s390x | 1 +
> debian.master/reconstruct | 8 +
> debian/scripts/misc/git-ubuntu-log | 130 ++--
> drivers/acpi/apei/ghes.c | 78 +-
> drivers/dma/dmatest.c | 1 +
> drivers/edac/sb_edac.c | 9 +-
> drivers/hv/vmbus_drv.c | 2 +-
> drivers/input/misc/ims-pcu.c | 16 +-
> drivers/input/mouse/vmmouse.c | 10 +-
> drivers/md/dm-mpath.c | 20 +-
> drivers/media/usb/uvc/uvc_v4l2.c | 1 +
> drivers/message/fusion/mptsas.c | 7 +-
> drivers/misc/pti.c | 2 +-
> drivers/misc/vmw_balloon.c | 2 +-
> drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c | 22 -
> drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 19 -
> drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 89 ++-
> drivers/net/ethernet/mellanox/mlx5/core/health.c | 5 +-
> drivers/net/geneve.c | 6 -
> drivers/net/ipvlan/ipvtap.c | 4 +-
> drivers/net/macsec.c | 2 +
> drivers/net/macvtap.c | 4 +-
> drivers/net/ppp/ppp_generic.c | 20 +
> drivers/net/tap.c | 25 +-
> drivers/net/tun.c | 7 +
> drivers/net/wireless/ath/carl9170/main.c | 1 +
> drivers/net/wireless/intersil/p54/main.c | 1 +
> drivers/net/wireless/st/cw1200/sta.c | 1 +
> drivers/nvme/host/core.c | 8 +-
> drivers/nvme/host/nvme.h | 4 +-
> drivers/scsi/libsas/sas_scsi_host.c | 3 +
> drivers/scsi/qla2xxx/qla_mr.c | 12 +-
> .../thermal/int340x_thermal/int340x_thermal_zone.c | 11 +-
> drivers/usb/misc/usbtest.c | 5 +-
> fs/dcache.c | 4 +-
> fs/overlayfs/ovl_entry.h | 2 +-
> fs/overlayfs/readdir.c | 2 +-
> fs/udf/misc.c | 6 +
> include/asm-generic/barrier.h | 4 +
> include/asm-generic/mm_hooks.h | 5 +-
> include/asm-generic/pgtable.h | 5 +
> include/asm-generic/sections.h | 4 +
> include/asm-generic/vmlinux.lds.h | 35 +-
> include/linux/bpf_verifier.h | 2 +-
> include/linux/compiler.h | 1 +
> include/linux/fdtable.h | 4 +-
> include/linux/hypervisor.h | 8 +-
> include/linux/if_tap.h | 4 +-
> include/linux/intel-pti.h | 43 ++
> include/linux/interrupt.h | 14 +-
> include/linux/mm.h | 2 +-
> include/linux/mmzone.h | 6 +-
> include/linux/netdevice.h | 3 +
> include/linux/pti.h | 50 +-
> include/linux/ptrace.h | 6 +
> include/linux/rculist.h | 4 +-
> include/linux/rcupdate.h | 4 +-
> include/linux/smp.h | 87 +++
> include/net/bluetooth/hci.h | 2 +-
> include/net/inet_sock.h | 8 +-
> include/net/tcp.h | 6 +-
> init/main.c | 9 +-
> kernel/bpf/core.c | 3 +
> kernel/bpf/verifier.c | 69 +-
> kernel/events/core.c | 4 +-
> kernel/fork.c | 3 +-
> kernel/ptrace.c | 18 +-
> kernel/seccomp.c | 2 +-
> kernel/smp.c | 45 ++
> kernel/sysctl.c | 137 ++++
> kernel/task_work.c | 2 +-
> kernel/user_namespace.c | 4 +-
> lib/Kconfig.debug | 3 +
> mm/gup.c | 97 ++-
> mm/huge_memory.c | 36 +-
> mm/slab.h | 2 +-
> mm/sparse.c | 27 +-
> net/bridge/br_netlink.c | 2 +-
> net/core/dev.c | 6 +-
> net/core/sock.c | 3 +-
> net/core/sock_reuseport.c | 12 +-
> net/dccp/ipv4.c | 13 +-
> net/dccp/proto.c | 5 +
> net/dsa/dsa2.c | 7 +-
> net/ipv4/cipso_ipv4.c | 24 +-
> net/ipv4/gre_offload.c | 2 +-
> net/ipv4/inet_connection_sock.c | 9 +-
> net/ipv4/inet_hashtables.c | 5 +-
> net/ipv4/ipip.c | 59 +-
> net/ipv4/route.c | 2 +-
> net/ipv4/syncookies.c | 2 +-
> net/ipv4/tcp_input.c | 2 +-
> net/ipv4/tcp_ipv4.c | 21 +-
> net/ipv4/tcp_output.c | 5 +-
> net/ipv4/udp.c | 5 +-
> net/ipv4/udp_offload.c | 2 +-
> net/ipv6/addrconf.c | 1 +
> net/ipv6/ip6_flowlabel.c | 1 +
> net/ipv6/ip6_gre.c | 20 +-
> net/ipv6/ip6_offload.c | 2 +-
> net/ipv6/ip6_output.c | 4 +-
> net/ipv6/raw.c | 1 +
> net/ipv6/route.c | 2 +-
> net/l2tp/l2tp_ppp.c | 10 +-
> net/mac80211/key.c | 54 +-
> net/mpls/af_mpls.c | 2 +
> net/netlink/af_netlink.c | 21 +-
> net/packet/af_packet.c | 24 +-
> net/sched/sch_api.c | 2 +
> net/sctp/input.c | 2 +-
> net/sctp/ipv6.c | 6 +-
> net/sctp/socket.c | 36 +
> net/unix/diag.c | 2 +
> scripts/Makefile.build | 14 +-
> security/Kconfig | 11 +
> sound/usb/quirks.c | 1 +
> tools/objtool/.gitignore | 2 +-
> tools/objtool/Build | 3 +
> tools/objtool/Documentation/stack-validation.txt | 56 +-
> tools/objtool/Makefile | 27 +-
> tools/objtool/arch/x86/Build | 10 +-
> tools/objtool/arch/x86/decode.c | 6 +-
> .../objtool/arch/x86/{insn => include/asm}/inat.h | 12 +-
> .../arch/x86/{insn => include/asm}/inat_types.h | 0
> .../objtool/arch/x86/{insn => include/asm}/insn.h | 2 +-
> tools/objtool/arch/x86/include/asm/orc_types.h | 107 +++
> tools/objtool/arch/x86/{insn => lib}/inat.c | 2 +-
> tools/objtool/arch/x86/{insn => lib}/insn.c | 4 +-
> .../arch/x86/{insn => lib}/x86-opcode-map.txt | 15 +-
> .../arch/x86/{insn => tools}/gen-insn-attr-x86.awk | 0
> tools/objtool/builtin-check.c | 2 +-
> tools/objtool/builtin-orc.c | 70 ++
> tools/objtool/builtin.h | 1 +
> tools/objtool/check.c | 254 ++++++-
> tools/objtool/check.h | 19 +-
> tools/objtool/elf.c | 212 +++++-
> tools/objtool/elf.h | 15 +-
> tools/objtool/objtool.c | 9 +-
> tools/objtool/orc.h | 30 +
> tools/objtool/orc_dump.c | 213 ++++++
> tools/objtool/orc_gen.c | 214 ++++++
> tools/objtool/sync-check.sh | 29 +
> .../perf/util/intel-pt-decoder/x86-opcode-map.txt | 15 +-
> tools/testing/selftests/x86/ldt_gdt.c | 96 ++-
> tools/testing/selftests/x86/protection_keys.c | 24 +-
> virt/kvm/arm/vgic/vgic-its.c | 20 +-
> 408 files changed, 11481 insertions(+), 2995 deletions(-)
> create mode 100644 Documentation/x86/orc-unwinder.txt
> create mode 100644 Documentation/x86/pti.txt
> create mode 100644 arch/s390/include/asm/alternative.h
> create mode 100644 arch/s390/kernel/alternative.c
> create mode 100644 arch/um/include/asm/unwind.h
> create mode 100644 arch/x86/include/asm/cpu_entry_area.h
> create mode 100644 arch/x86/include/asm/intel_ds.h
> create mode 100644 arch/x86/include/asm/invpcid.h
> create mode 100644 arch/x86/include/asm/orc_lookup.h
> create mode 100644 arch/x86/include/asm/orc_types.h
> create mode 100644 arch/x86/include/asm/pti.h
> create mode 100644 arch/x86/include/asm/spec_ctrl.h
> create mode 100644 arch/x86/include/asm/trace/common.h
> create mode 100644 arch/x86/include/asm/unwind_hints.h
> create mode 100644 arch/x86/kernel/cpu/cpuid-deps.c
> create mode 100644 arch/x86/kernel/unwind_orc.c
> create mode 100644 arch/x86/mm/cpu_entry_area.c
> create mode 100644 arch/x86/mm/pti.c
> delete mode 100644 arch/x86/xen/xen-asm.h
> delete mode 100644 debian.master/abi/4.13.0-17.20/abiname
> create mode 100644 debian.master/abi/4.13.0-30.33/abiname
> rename debian.master/abi/{4.13.0-17.20 => 4.13.0-30.33}/amd64/generic (99%)
> rename debian.master/abi/{4.13.0-17.20 => 4.13.0-30.33}/amd64/generic.compiler (100%)
> rename debian.master/abi/{4.13.0-17.20 => 4.13.0-30.33}/amd64/generic.modules (99%)
> rename debian.master/abi/{4.13.0-17.20 => 4.13.0-30.33}/amd64/lowlatency (99%)
> rename debian.master/abi/{4.13.0-17.20 => 4.13.0-30.33}/amd64/lowlatency.compiler (100%)
> rename debian.master/abi/{4.13.0-17.20 => 4.13.0-30.33}/amd64/lowlatency.modules (99%)
> rename debian.master/abi/{4.13.0-17.20 => 4.13.0-30.33}/arm64/generic (99%)
> rename debian.master/abi/{4.13.0-17.20 => 4.13.0-30.33}/arm64/generic.compiler (100%)
> rename debian.master/abi/{4.13.0-17.20 => 4.13.0-30.33}/arm64/generic.modules (100%)
> rename debian.master/abi/{4.13.0-17.20 => 4.13.0-30.33}/armhf/generic (99%)
> rename debian.master/abi/{4.13.0-17.20 => 4.13.0-30.33}/armhf/generic-lpae (99%)
> rename debian.master/abi/{4.13.0-17.20 => 4.13.0-30.33}/armhf/generic-lpae.compiler (100%)
> rename debian.master/abi/{4.13.0-17.20 => 4.13.0-30.33}/armhf/generic-lpae.modules (100%)
> rename debian.master/abi/{4.13.0-17.20 => 4.13.0-30.33}/armhf/generic.compiler (100%)
> rename debian.master/abi/{4.13.0-17.20 => 4.13.0-30.33}/armhf/generic.modules (100%)
> rename debian.master/abi/{4.13.0-17.20 => 4.13.0-30.33}/fwinfo (100%)
> rename debian.master/abi/{4.13.0-17.20 => 4.13.0-30.33}/i386/generic (99%)
> rename debian.master/abi/{4.13.0-17.20 => 4.13.0-30.33}/i386/generic.compiler (100%)
> rename debian.master/abi/{4.13.0-17.20 => 4.13.0-30.33}/i386/generic.modules (99%)
> rename debian.master/abi/{4.13.0-17.20 => 4.13.0-30.33}/i386/lowlatency (99%)
> rename debian.master/abi/{4.13.0-17.20 => 4.13.0-30.33}/i386/lowlatency.compiler (100%)
> rename debian.master/abi/{4.13.0-17.20 => 4.13.0-30.33}/i386/lowlatency.modules (99%)
> rename debian.master/abi/{4.13.0-17.20 => 4.13.0-30.33}/ppc64el/generic (99%)
> rename debian.master/abi/{4.13.0-17.20 => 4.13.0-30.33}/ppc64el/generic.compiler (100%)
> rename debian.master/abi/{4.13.0-17.20 => 4.13.0-30.33}/ppc64el/generic.modules (100%)
> rename debian.master/abi/{4.13.0-17.20 => 4.13.0-30.33}/s390x/generic (99%)
> rename debian.master/abi/{4.13.0-17.20 => 4.13.0-30.33}/s390x/generic.compiler (100%)
> rename debian.master/abi/{4.13.0-17.20 => 4.13.0-30.33}/s390x/generic.modules (100%)
> create mode 100644 include/linux/intel-pti.h
> rename tools/objtool/arch/x86/{insn => include/asm}/inat.h (95%)
> rename tools/objtool/arch/x86/{insn => include/asm}/inat_types.h (100%)
> rename tools/objtool/arch/x86/{insn => include/asm}/insn.h (99%)
> create mode 100644 tools/objtool/arch/x86/include/asm/orc_types.h
> rename tools/objtool/arch/x86/{insn => lib}/inat.c (99%)
> rename tools/objtool/arch/x86/{insn => lib}/insn.c (99%)
> rename tools/objtool/arch/x86/{insn => lib}/x86-opcode-map.txt (99%)
> rename tools/objtool/arch/x86/{insn => tools}/gen-insn-attr-x86.awk (100%)
> create mode 100644 tools/objtool/builtin-orc.c
> create mode 100644 tools/objtool/orc.h
> create mode 100644 tools/objtool/orc_dump.c
> create mode 100644 tools/objtool/orc_gen.c
> create mode 100755 tools/objtool/sync-check.sh
>
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: OpenPGP digital signature
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20180122/6960d841/attachment.sig>
More information about the kernel-team
mailing list