a23e15 Linux 4.18.1-rc1

Authored and Committed by Jiri Slaby 5 years ago
84 files changed. 9215 lines added. 37 lines removed.
config/i386/default
file modified
+2 -0
config/i386/pae
file modified
+3 -2
config/x86_64/default
file modified
+3 -2
patches.kernel.org/4.18.1-001-x86-paravirt-Fix-spectre-v2-mitigations-for-pa.patch
file added
+166
patches.kernel.org/4.18.1-002-x86-speculation-Protect-against-userspace-user.patch
file added
+98
patches.kernel.org/4.18.1-003-kprobes-x86-Fix-p-uses-in-error-messages.patch
file added
+66
patches.kernel.org/4.18.1-004-x86-irqflags-Provide-a-declaration-for-native_.patch
file added
+58
patches.kernel.org/4.18.1-005-x86-speculation-l1tf-Increase-32bit-PAE-__PHYS.patch
file added
+85
patches.kernel.org/4.18.1-006-x86-speculation-l1tf-Change-order-of-offset-ty.patch
file added
+109
patches.kernel.org/4.18.1-007-x86-speculation-l1tf-Protect-swap-entries-agai.patch
file added
+87
patches.kernel.org/4.18.1-008-x86-speculation-l1tf-Protect-PROT_NONE-PTEs-ag.patch
file added
+266
patches.kernel.org/4.18.1-009-x86-speculation-l1tf-Make-sure-the-first-page-.patch
file added
+47
patches.kernel.org/4.18.1-010-x86-speculation-l1tf-Add-sysfs-reporting-for-l.patch
file added
+242
patches.kernel.org/4.18.1-011-x86-speculation-l1tf-Disallow-non-privileged-h.patch
file added
+305
patches.kernel.org/4.18.1-012-x86-speculation-l1tf-Limit-swap-file-size-to-M.patch
file added
+144
patches.kernel.org/4.18.1-013-x86-bugs-Move-the-l1tf-function-and-define-pr_.patch
file added
+97
patches.kernel.org/4.18.1-014-sched-smt-Update-sched_smt_present-at-runtime.patch
file added
+95
patches.kernel.org/4.18.1-015-x86-smp-Provide-topology_is_primary_thread.patch
file added
+116
patches.kernel.org/4.18.1-016-x86-topology-Provide-topology_smt_supported.patch
file added
+62
patches.kernel.org/4.18.1-017-cpu-hotplug-Make-bringup-teardown-of-smp-threa.patch
file added
+45
patches.kernel.org/4.18.1-018-cpu-hotplug-Split-do_cpu_down.patch
file added
+57
patches.kernel.org/4.18.1-019-cpu-hotplug-Provide-knobs-to-control-SMT.patch
file added
+357
patches.kernel.org/4.18.1-020-x86-cpu-Remove-the-pointless-CPU-printout.patch
file added
+107
patches.kernel.org/4.18.1-021-x86-cpu-AMD-Remove-the-pointless-detect_ht-cal.patch
file added
+37
patches.kernel.org/4.18.1-022-x86-cpu-common-Provide-detect_ht_early.patch
file added
+87
patches.kernel.org/4.18.1-023-x86-cpu-topology-Provide-detect_extended_topol.patch
file added
+92
patches.kernel.org/4.18.1-024-x86-cpu-intel-Evaluate-smp_num_siblings-early.patch
file added
+41
patches.kernel.org/4.18.1-025-x86-CPU-AMD-Do-not-check-CPUID-max-ext-level-b.patch
file added
+45
patches.kernel.org/4.18.1-026-x86-cpu-AMD-Evaluate-smp_num_siblings-early.patch
file added
+54
patches.kernel.org/4.18.1-027-x86-apic-Ignore-secondary-threads-if-nosmt-for.patch
file added
+138
patches.kernel.org/4.18.1-028-x86-speculation-l1tf-Extend-64bit-swap-file-si.patch
file added
+49
patches.kernel.org/4.18.1-029-x86-cpufeatures-Add-detection-of-L1D-cache-flu.patch
file added
+39
patches.kernel.org/4.18.1-030-x86-CPU-AMD-Move-TOPOEXT-reenablement-before-r.patch
file added
+103
patches.kernel.org/4.18.1-031-x86-speculation-l1tf-Protect-PAE-swap-entries-.patch
file added
+95
patches.kernel.org/4.18.1-032-x86-speculation-l1tf-Fix-up-pte-pfn-conversion.patch
file added
+82
patches.kernel.org/4.18.1-033-Revert-x86-apic-Ignore-secondary-threads-if-no.patch
file added
+157
patches.kernel.org/4.18.1-034-cpu-hotplug-Boot-HT-siblings-at-least-once.patch
file added
+144
patches.kernel.org/4.18.1-035-x86-KVM-Warn-user-if-KVM-is-loaded-SMT-and-L1T.patch
file added
+101
patches.kernel.org/4.18.1-036-x86-KVM-VMX-Add-module-argument-for-L1TF-mitig.patch
file added
+139
patches.kernel.org/4.18.1-037-x86-KVM-VMX-Add-L1D-flush-algorithm.patch
file added
+142
patches.kernel.org/4.18.1-038-x86-KVM-VMX-Add-L1D-MSR-based-flush.patch
file added
+90
patches.kernel.org/4.18.1-039-x86-KVM-VMX-Add-L1D-flush-logic.patch
file added
+187
patches.kernel.org/4.18.1-040-x86-KVM-VMX-Split-the-VMX-MSR-LOAD-structures-.patch
file added
+153
patches.kernel.org/4.18.1-041-x86-KVM-VMX-Add-find_msr-helper-function.patch
file added
+89
patches.kernel.org/4.18.1-042-x86-KVM-VMX-Separate-the-VMX-AUTOLOAD-guest-ho.patch
file added
+88
patches.kernel.org/4.18.1-043-x86-KVM-VMX-Extend-add_atomic_switch_msr-to-al.patch
file added
+96
patches.kernel.org/4.18.1-044-x86-KVM-VMX-Use-MSR-save-list-for-IA32_FLUSH_C.patch
file added
+96
patches.kernel.org/4.18.1-045-cpu-hotplug-Online-siblings-when-SMT-control-i.patch
file added
+78
patches.kernel.org/4.18.1-046-x86-litf-Introduce-vmx-status-variable.patch
file added
+186
patches.kernel.org/4.18.1-047-x86-kvm-Drop-L1TF-MSR-list-approach.patch
file added
+116
patches.kernel.org/4.18.1-048-x86-l1tf-Handle-EPT-disabled-state-proper.patch
file added
+185
patches.kernel.org/4.18.1-049-x86-kvm-Move-l1tf-setup-function.patch
file added
+211
patches.kernel.org/4.18.1-050-x86-kvm-Add-static-key-for-flush-always.patch
file added
+71
patches.kernel.org/4.18.1-051-x86-kvm-Serialize-L1D-flush-parameter-setter.patch
file added
+57
patches.kernel.org/4.18.1-052-x86-kvm-Allow-runtime-control-of-L1D-flush.patch
file added
+83
patches.kernel.org/4.18.1-053-cpu-hotplug-Expose-SMT-control-init-function.patch
file added
+77
patches.kernel.org/4.18.1-054-cpu-hotplug-Set-CPU_SMT_NOT_SUPPORTED-early.patch
file added
+96
patches.kernel.org/4.18.1-055-x86-bugs-kvm-Introduce-boot-time-control-of-L1.patch
file added
+384
patches.kernel.org/4.18.1-056-Documentation-Add-section-about-CPU-vulnerabil.patch
file added
+647
patches.kernel.org/4.18.1-057-x86-speculation-l1tf-Unbreak-__HAVE_ARCH_PFN_M.patch
file added
+75
patches.kernel.org/4.18.1-058-x86-KVM-VMX-Initialize-the-vmx_l1d_flush_pages.patch
file added
+88
patches.kernel.org/4.18.1-059-Documentation-l1tf-Fix-typos.patch
file added
+79
patches.kernel.org/4.18.1-060-cpu-hotplug-detect-SMT-disabled-by-BIOS.patch
file added
+50
patches.kernel.org/4.18.1-061-x86-KVM-VMX-Don-t-set-l1tf_flush_l1d-to-true-f.patch
file added
+49
patches.kernel.org/4.18.1-062-x86-KVM-VMX-Replace-vmx_l1d_flush_always-with-.patch
file added
+67
patches.kernel.org/4.18.1-063-x86-KVM-VMX-Move-the-l1tf_flush_l1d-test-to-vm.patch
file added
+66
patches.kernel.org/4.18.1-064-x86-irq-Demote-irq_cpustat_t-__softirq_pending.patch
file added
+44
patches.kernel.org/4.18.1-065-x86-KVM-VMX-Introduce-per-host-cpu-analogue-of.patch
file added
+131
patches.kernel.org/4.18.1-066-x86-Don-t-include-linux-irq.h-from-asm-hardirq.patch
file added
+375
patches.kernel.org/4.18.1-067-x86-irq-Let-interrupt-handlers-set-kvm_cpu_l1t.patch
file added
+81
patches.kernel.org/4.18.1-068-x86-KVM-VMX-Don-t-set-l1tf_flush_l1d-from-vmx_.patch
file added
+43
patches.kernel.org/4.18.1-069-Documentation-l1tf-Remove-Yonah-processors-fro.patch
file added
+35
patches.kernel.org/4.18.1-070-x86-speculation-Simplify-sysfs-report-of-VMX-L.patch
file added
+53
patches.kernel.org/4.18.1-071-x86-speculation-Use-ARCH_CAPABILITIES-to-skip-.patch
file added
+83
patches.kernel.org/4.18.1-072-KVM-VMX-Tell-the-nested-hypervisor-to-skip-L1D.patch
file added
+129
patches.kernel.org/4.18.1-073-cpu-hotplug-Fix-SMT-supported-evaluation.patch
file added
+161
patches.kernel.org/4.18.1-074-x86-speculation-l1tf-Invert-all-not-present-ma.patch
file added
+38
patches.kernel.org/4.18.1-075-x86-speculation-l1tf-Make-pmd-pud_mknotpresent.patch
file added
+77
patches.kernel.org/4.18.1-076-x86-mm-pat-Make-set_memory_np-L1TF-safe.patch
file added
+53
patches.kernel.org/4.18.1-077-x86-mm-kmmio-Make-the-tracer-robust-against-L1.patch
file added
+73
patches.kernel.org/4.18.1-078-tools-headers-Synchronise-x86-cpufeatures.h-fo.patch
file added
+45
patches.kernel.org/4.18.1-079-x86-microcode-Allow-late-microcode-loading-wit.patch
file added
+52
patches.suse/0001-x86-speculation-Add-basic-IBRS-support-infrastructur.patch
file modified
+37 -33
series.conf
file modified
+79 -0
    Linux 4.18.1-rc1
    
    It contains the L1TF fixes, so push the rc1 for now.
    
    - x86/paravirt: Fix spectre-v2 mitigations for paravirt guests
      (bnc#1012628).
    - x86/speculation: Protect against userspace-userspace spectreRSB
      (bnc#1012628).
    - kprobes/x86: Fix %p uses in error messages (bnc#1012628).
    - x86/irqflags: Provide a declaration for native_save_fl
      (bnc#1012628).
    - x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT
      (bnc#1012628).
    - x86/speculation/l1tf: Change order of offset/type in swap entry
      (bnc#1012628).
    - x86/speculation/l1tf: Protect swap entries against L1TF
      (bnc#1012628).
    - x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation
      (bnc#1012628).
    - x86/speculation/l1tf: Make sure the first page is always
      reserved (bnc#1012628).
    - x86/speculation/l1tf: Add sysfs reporting for l1tf
      (bnc#1012628).
    - x86/speculation/l1tf: Disallow non privileged high MMIO
      PROT_NONE mappings (bnc#1012628).
    - x86/speculation/l1tf: Limit swap file size to MAX_PA/2
      (bnc#1012628).
    - x86/bugs: Move the l1tf function and define pr_fmt properly
      (bnc#1012628).
    - sched/smt: Update sched_smt_present at runtime (bnc#1012628).
    - x86/smp: Provide topology_is_primary_thread() (bnc#1012628).
    - x86/topology: Provide topology_smt_supported() (bnc#1012628).
    - cpu/hotplug: Make bringup/teardown of smp threads symmetric
      (bnc#1012628).
    - cpu/hotplug: Split do_cpu_down() (bnc#1012628).
    - cpu/hotplug: Provide knobs to control SMT (bnc#1012628).
    - x86/cpu: Remove the pointless CPU printout (bnc#1012628).
    - x86/cpu/AMD: Remove the pointless detect_ht() call
      (bnc#1012628).
    - x86/cpu/common: Provide detect_ht_early() (bnc#1012628).
    - x86/cpu/topology: Provide detect_extended_topology_early()
      (bnc#1012628).
    - x86/cpu/intel: Evaluate smp_num_siblings early (bnc#1012628).
    - x86/CPU/AMD: Do not check CPUID max ext level before parsing
      SMP info (bnc#1012628).
    - x86/cpu/AMD: Evaluate smp_num_siblings early (bnc#1012628).
    - x86/apic: Ignore secondary threads if nosmt=force (bnc#1012628).
    - x86/speculation/l1tf: Extend 64bit swap file size limit
      (bnc#1012628).
    - x86/cpufeatures: Add detection of L1D cache flush support
      (bnc#1012628).
    - x86/CPU/AMD: Move TOPOEXT reenablement before reading
      smp_num_siblings (bnc#1012628).
    - x86/speculation/l1tf: Protect PAE swap entries against L1TF
      (bnc#1012628).
    - x86/speculation/l1tf: Fix up pte->pfn conversion for PAE
      (bnc#1012628).
    - Revert "x86/apic: Ignore secondary threads if nosmt=force"
      (bnc#1012628).
    - cpu/hotplug: Boot HT siblings at least once (bnc#1012628).
    - x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being
      present (bnc#1012628).
    - x86/KVM/VMX: Add module argument for L1TF mitigation
      (bnc#1012628).
    - x86/KVM/VMX: Add L1D flush algorithm (bnc#1012628).
    - x86/KVM/VMX: Add L1D MSR based flush (bnc#1012628).
    - x86/KVM/VMX: Add L1D flush logic (bnc#1012628).
    - x86/KVM/VMX: Split the VMX MSR LOAD structures to have an
      host/guest numbers (bnc#1012628).
    - x86/KVM/VMX: Add find_msr() helper function (bnc#1012628).
    - x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number
      accounting (bnc#1012628).
    - x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER
      only MSRs (bnc#1012628).
    - x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required
      (bnc#1012628).
    - cpu/hotplug: Online siblings when SMT control is turned on
      (bnc#1012628).
    - x86/litf: Introduce vmx status variable (bnc#1012628).
    - x86/kvm: Drop L1TF MSR list approach (bnc#1012628).
    - x86/l1tf: Handle EPT disabled state proper (bnc#1012628).
    - x86/kvm: Move l1tf setup function (bnc#1012628).
    - x86/kvm: Add static key for flush always (bnc#1012628).
    - x86/kvm: Serialize L1D flush parameter setter (bnc#1012628).
    - x86/kvm: Allow runtime control of L1D flush (bnc#1012628).
    - cpu/hotplug: Expose SMT control init function (bnc#1012628).
    - cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early (bnc#1012628).
    - x86/bugs, kvm: Introduce boot-time control of L1TF mitigations
      (bnc#1012628).
    - Documentation: Add section about CPU vulnerabilities
      (bnc#1012628).
    - x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED
      architectures (bnc#1012628).
    - x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content
      (bnc#1012628).
    - Documentation/l1tf: Fix typos (bnc#1012628).
    - cpu/hotplug: detect SMT disabled by BIOS (bnc#1012628).
    - x86/KVM/VMX: Don't set l1tf_flush_l1d to true from
      vmx_l1d_flush() (bnc#1012628).
    - x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with
      'vmx_l1d_flush_cond' (bnc#1012628).
    - x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush()
      (bnc#1012628).
    - x86/irq: Demote irq_cpustat_t::__softirq_pending to u16
      (bnc#1012628).
    - x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d
      (bnc#1012628).
    - x86: Don't include linux/irq.h from asm/hardirq.h (bnc#1012628).
    - x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d
      (bnc#1012628).
    - x86/KVM/VMX: Don't set l1tf_flush_l1d from
      vmx_handle_external_intr() (bnc#1012628).
    - Documentation/l1tf: Remove Yonah processors from not vulnerable
      list (bnc#1012628).
    - x86/speculation: Simplify sysfs report of VMX L1TF vulnerability
      (bnc#1012628).
    - x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on
      vmentry (bnc#1012628).
    - KVM: VMX: Tell the nested hypervisor to skip L1D flush on
      vmentry (bnc#1012628).
    - cpu/hotplug: Fix SMT supported evaluation (bnc#1012628).
    - x86/speculation/l1tf: Invert all not present mappings
      (bnc#1012628).
    - x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert
      (bnc#1012628).
    - x86/mm/pat: Make set_memory_np() L1TF safe (bnc#1012628).
    - x86/mm/kmmio: Make the tracer robust against L1TF (bnc#1012628).
    - tools headers: Synchronise x86 cpufeatures.h for L1TF additions
      (bnc#1012628).
    - x86/microcode: Allow late microcode loading with SMT disabled
      (bnc#1012628).
    - Refresh
      patches.suse/0001-x86-speculation-Add-basic-IBRS-support-infrastructur.patch.
    - Update config files.
    
        
file modified
+2 -0
file modified
+3 -2
file modified
+3 -2
file modified
+79 -0