lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20190916125327.GA31120@gmail.com>
Date:   Mon, 16 Sep 2019 14:53:27 +0200
From:   Ingo Molnar <mingo@...nel.org>
To:     Linus Torvalds <torvalds@...ux-foundation.org>
Cc:     linux-kernel@...r.kernel.org, Thomas Gleixner <tglx@...utronix.de>,
        Peter Zijlstra <a.p.zijlstra@...llo.nl>,
        Borislav Petkov <bp@...en8.de>,
        Andrew Morton <akpm@...ux-foundation.org>
Subject: [GIT PULL] x86/cpu changes for v5.4

Linus,

Please pull the latest x86-cpu-for-linus git tree from:

   git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86-cpu-for-linus

   # HEAD: 0cc5359d8fd45bc410906e009117e78e2b5b2322 x86/cpu: Update init data for new Airmont CPU model

The changes in this cycle were:

 - Rework the Intel model names symbols/macros, which were decades of 
   ad-hoc extensions and added random noise. It's now a coherent, easy to 
   follow nomenclature.

 - Add new Intel CPU model IDs:
   - "Tiger Lake" desktop and mobile models,
   - "Elkhart Lake" model ID,
   - and the "Lightning Mountain" variant of Airmont, plus support code.

 - Add the new AVX512_VP2INTERSECT instruction to cpufeatures

 - Remove Intel MPX user-visible APIs and the self-tests, because the 
   toolchain (gcc) is not supporting it going forward. This is the first, 
   lowest-risk phase of MPX removal.

 - Remove X86_FEATURE_MFENCE_RDTSC.

 - Various smaller cleanups and fixes.

 Thanks,

	Ingo

------------------>
Borislav Petkov (1):
      x86/msr-index: Move AMD MSRs where they belong

Cao Jin (1):
      x86/cpufeature: Explain the macro duplication

Dave Hansen (3):
      x86/mpx: Remove selftests Makefile entry
      x86/mpx: Remove selftests themselves
      x86/mpx: Remove MPX APIs

Gayatri Kammela (4):
      cpu/cpuid-deps: Add a tab to cpuid dependent features
      x86/cpufeatures: Enable a new AVX512 CPU feature
      x86/cpu: Add Tiger Lake to Intel family
      x86/cpu: Add Elkhart Lake to Intel family

Jisheng Zhang (1):
      x86/ftrace: Remove mcount() declaration

Josh Poimboeuf (1):
      x86: Remove X86_FEATURE_MFENCE_RDTSC

Krzysztof Wilczynski (1):
      x86/PCI: Remove superfluous returns from void functions

Marco Ammon (1):
      x86: Correct misc typos

Mark Rutland (1):
      lib: Remove redundant ftrace flag removal

Masahiro Yamada (1):
      x86/bitops: Use __builtin_constant_p() directly instead of IS_IMMEDIATE()

Nikolas Nyby (1):
      x86/crash: Remove unnecessary comparison

Peter Zijlstra (5):
      x86/intel: Aggregate big core client naming
      x86/intel: Aggregate big core mobile naming
      x86/intel: Aggregate big core graphics naming
      x86/intel: Aggregate microserver naming
      x86/intel: Add common OPTDIFFs

Pingfan Liu (1):
      x86/realmode: Remove trampoline_status

Rahul Tanwar (3):
      x86/cpu: Use constant definitions for CPU models
      x86/cpu: Add new Airmont variant to Intel family
      x86/cpu: Update init data for new Airmont CPU model


 arch/x86/events/intel/core.c                 |   74 +-
 arch/x86/events/intel/cstate.c               |   40 +-
 arch/x86/events/intel/pt.c                   |    6 +-
 arch/x86/events/intel/rapl.c                 |   28 +-
 arch/x86/events/intel/uncore.c               |   28 +-
 arch/x86/events/msr.c                        |   26 +-
 arch/x86/include/asm/barrier.h               |    3 +-
 arch/x86/include/asm/bitops.h                |    7 +-
 arch/x86/include/asm/cpufeature.h            |    7 +
 arch/x86/include/asm/cpufeatures.h           |    2 +-
 arch/x86/include/asm/intel-family.h          |   60 +-
 arch/x86/include/asm/msr-index.h             |   13 +-
 arch/x86/include/asm/msr.h                   |    3 +-
 arch/x86/include/asm/realmode.h              |    1 -
 arch/x86/include/asm/text-patching.h         |    4 +-
 arch/x86/kernel/alternative.c                |    6 +-
 arch/x86/kernel/apic/apic.c                  |   20 +-
 arch/x86/kernel/cpu/amd.c                    |   21 +-
 arch/x86/kernel/cpu/bugs.c                   |   18 +-
 arch/x86/kernel/cpu/common.c                 |    5 +-
 arch/x86/kernel/cpu/cpuid-deps.c             |   97 +-
 arch/x86/kernel/cpu/hygon.c                  |   21 +-
 arch/x86/kernel/cpu/intel.c                  |   31 +-
 arch/x86/kernel/cpu/mce/intel.c              |    2 +-
 arch/x86/kernel/crash.c                      |    2 -
 arch/x86/kernel/kprobes/opt.c                |    2 +-
 arch/x86/kernel/quirks.c                     |    4 -
 arch/x86/kernel/smpboot.c                    |    5 -
 arch/x86/kernel/tsc.c                        |    2 +-
 arch/x86/kernel/tsc_msr.c                    |    5 +
 arch/x86/realmode/rm/header.S                |    1 -
 arch/x86/realmode/rm/trampoline_32.S         |    3 -
 arch/x86/realmode/rm/trampoline_64.S         |    3 -
 arch/x86/realmode/rm/trampoline_common.S     |    4 -
 drivers/acpi/x86/utils.c                     |    4 +-
 drivers/cpufreq/intel_pstate.c               |   26 +-
 drivers/edac/i10nm_base.c                    |    4 +-
 drivers/edac/pnd2_edac.c                     |    2 +-
 drivers/edac/sb_edac.c                       |    2 +-
 drivers/idle/intel_idle.c                    |   28 +-
 drivers/platform/x86/intel_pmc_core.c        |   12 +-
 drivers/platform/x86/intel_pmc_core_pltdrv.c |   12 +-
 drivers/powercap/intel_rapl_common.c         |   32 +-
 include/uapi/linux/prctl.h                   |    2 +-
 kernel/sys.c                                 |   16 +-
 lib/Makefile                                 |    4 -
 tools/arch/x86/include/asm/cpufeatures.h     |    1 -
 tools/power/x86/turbostat/turbostat.c        |  130 +--
 tools/testing/selftests/x86/Makefile         |    2 +-
 tools/testing/selftests/x86/mpx-debug.h      |   15 -
 tools/testing/selftests/x86/mpx-dig.c        |  497 --------
 tools/testing/selftests/x86/mpx-hw.h         |  124 --
 tools/testing/selftests/x86/mpx-mini-test.c  | 1613 --------------------------
 tools/testing/selftests/x86/mpx-mm.h         |   10 -
 54 files changed, 394 insertions(+), 2696 deletions(-)
 delete mode 100644 tools/testing/selftests/x86/mpx-debug.h
 delete mode 100644 tools/testing/selftests/x86/mpx-dig.c
 delete mode 100644 tools/testing/selftests/x86/mpx-hw.h
 delete mode 100644 tools/testing/selftests/x86/mpx-mini-test.c
 delete mode 100644 tools/testing/selftests/x86/mpx-mm.h

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ