Latest commit abb7099 Jan 5, 2018 @torvalds torvalds Merge branch 'x86-pti-for-linus' of git://git.kernel.org/pub/scm/linu…
…x/kernel/git/tip/tip

Pull  more x86 pti fixes from Thomas Gleixner:
 "Another small stash of fixes for fallout from the PTI work:

   - Fix the modules vs. KASAN breakage which was caused by making
     MODULES_END depend of the fixmap size. That was done when the cpu
     entry area moved into the fixmap, but now that we have a separate
     map space for that this is causing more issues than it solves.

   - Use the proper cache flush methods for the debugstore buffers as
     they are mapped/unmapped during runtime and not statically mapped
     at boot time like the rest of the cpu entry area.

   - Make the map layout of the cpu_entry_area consistent for 4 and 5
     level paging and fix the KASLR vaddr_end wreckage.

   - Use PER_CPU_EXPORT for per cpu variable and while at it unbreak
     nvidia gfx drivers by dropping the GPL export. The subject line of
     the commit tells it the other way around, but I noticed that too
     late.

   - Fix the ASM alternative macros so they can be used in the middle of
     an inline asm block.

   - Rename the BUG_CPU_INSECURE flag to BUG_CPU_MELTDOWN so the attack
     vector is properly identified. The Spectre mitigations will come
     with their own bug bits later"

* 'x86-pti-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/pti: Rename BUG_CPU_INSECURE to BUG_CPU_MELTDOWN
  x86/alternatives: Add missing '\n' at end of ALTERNATIVE inline asm
  x86/tlb: Drop the _GPL from the cpu_tlbstate export
  x86/events/intel/ds: Use the proper cache flush method for mapping ds buffers
  x86/kaslr: Fix the vaddr_end mess
  x86/mm: Map cpu_entry_area at the same place on 4/5 level
  x86/mm: Set MODULES_END to 0xffffffffff000000
Permalink
..
Failed to load latest commit information.
ABI Merge tag 'platform-drivers-x86-v4.15-1' of git://git.infradead.org/l… Nov 18, 2017
EDID drm: use .hword to represent 16-bit numbers Mar 30, 2017
PCI docs: update old references for DocBook from the documentation May 16, 2017
RCU Merge branch 'core-rcu-for-linus' of git://git.kernel.org/pub/scm/lin… Nov 13, 2017
accounting tools: move accounting tool from Documentation Sep 23, 2016
acpi ACPI / LPIT: Add Low Power Idle Table (LPIT) support Oct 11, 2017
admin-guide Merge branch 'x86/urgent' of git://git.kernel.org/pub/scm/linux/kerne… Dec 31, 2017
aoe aoe: remove do-nothing NAME="%k" term from example udev rules Sep 11, 2013
arm ARM: sunxi: add support for R40 SoC Sep 22, 2017
arm64 arm64: Add software workaround for Falkor erratum 1041 Dec 12, 2017
auxdisplay samples: move auxdisplay example code from Documentation Sep 23, 2016
backlight backlight: lp855x_bl: support new LP8555 device Nov 13, 2013
blackfin samples: move blackfin gptimers-example from Documentation Oct 10, 2016
block block, bfq: move debug blkio stats behind CONFIG_DEBUG_BLK_CGROUP Nov 15, 2017
blockdev Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/gi… Sep 8, 2017
bpf bpf: document answers to common questions about BPF Nov 1, 2017
bus-devices ARM: OMAP2+: gpmc: generic timing calculation Nov 9, 2012
cdrom documentation: Update ide-cd documentation to reflect CONFIG_BLK_DEV_… Oct 12, 2017
cgroup-v1 mm, vmpressure: pass-through notification support Jul 10, 2017
cma cma: debug: document new debugfs interface Apr 14, 2015
connector samples: connector: from Documentation to samples directory Apr 28, 2016
console TTY:console: update document console.txt May 21, 2013
core-api genericirq.rst: Remove :c:func:`...` in code blocks Dec 2, 2017
cpu-freq cpufreq: stats: Handle the case when trans_table goes beyond PAGE_SIZE Nov 8, 2017
cpuidle cpuidle: remove cpuidle_unregister_governor() Oct 30, 2013
cris CRIS: Update documentation Apr 3, 2012
crypto crypto: doc - adapt api sample to use async. op wait Nov 3, 2017
dev-tools Merge tag 'kbuild-misc-v4.15' of git://git.kernel.org/pub/scm/linux/k… Nov 18, 2017
device-mapper dm raid: fix incorrect status output at the end of a "recover" process Oct 5, 2017
devicetree Merge tag 'sound-4.15-rc6' of git://git.kernel.org/pub/scm/linux/kern… Dec 27, 2017
doc-guide Documentation: fix ref to sphinx/kerneldoc.py Oct 19, 2017
driver-api Documentation: fix docs build error after source file removed Dec 3, 2017
driver-model Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kerne… Nov 18, 2017
early-userspace Documentation: Fix dead URLs to ftp.kernel.org Mar 29, 2017
extcon extcon: Remove porting compatibility of swich class Apr 6, 2017
fault-injection cpu/hotplug: Get rid of CPU hotplug notifier leftovers Nov 13, 2017
fb documentation: fb: update list of available compiled-in fonts Nov 8, 2017
features Documentation/features/KASAN: mark KASAN as supported only on 64-bit … Oct 3, 2017
filesystems ovl: don't follow redirects if redirect_dir=off Dec 11, 2017
firmware_class firmware: revamp firmware documentation Jan 11, 2017
fmc FMC: make eeprom attribute writable Feb 28, 2014
fpga fpga: Add scatterlist based programming Feb 10, 2017
frv docs: fix locations of several documents that got moved Oct 24, 2016
gpio Merge branch 'gpio-irqchip-rework' of /home/linus/linux-gpio into devel Nov 9, 2017
gpu docs: fix, intel_guc_loader.c has been moved to intel_guc_fw.c Jan 2, 2018
hid Documentation: fix input related doc refs Oct 12, 2017
hwmon pmbus: Add driver for Maxim MAX31785 Intelligent Fan Controller Nov 5, 2017
i2c i2c: i801: Add support for Intel Cedar Fork Oct 5, 2017
ia64 kbuild: /bin/pwd -> pwd Nov 18, 2017
ide Documentation/: update 00-INDEX files Feb 11, 2014
iio iio: adc: New driver for Cirrus Logic EP93xx ADC Jul 25, 2017
infiniband Documentation: Hardware tag matching Aug 29, 2017
input Documentation: fix input related doc refs Oct 12, 2017
ioctl scsi: cxlflash: Introduce host ioctl support Jun 26, 2017
isdn docs: fix locations of several documents that got moved Oct 24, 2016
kbuild Merge tag 'devicetree-for-4.15' of git://git.kernel.org/pub/scm/linux… Nov 15, 2017
kdump kexec/kdump: minor Documentation updates for arm64 and Image Jul 12, 2017
kernel-hacking Merge tag 'docs-4.13' of git://git.lwn.net/linux Jul 4, 2017
laptops Documentation: fix admin-guide doc refs Oct 12, 2017
leds Documentation: leds: Update 00-INDEX file Oct 23, 2017
lightnvm lightnvm: physical block device (pblk) target Apr 16, 2017
livepatch livepatch: add (un)patch callbacks Oct 19, 2017
locking locking/lockdep: Remove the cross-release locking checks Dec 12, 2017
m68k docs: fix locations of several documents that got moved Oct 24, 2016
md md-cluster: update document for raid10 Nov 2, 2017
media media: docs: add documentation for frontend attach info Nov 30, 2017
memory-devices memory: emif: add basic infrastructure for EMIF driver May 2, 2012
metag doc: fix misspellings with 'codespell' tool May 28, 2013
mic samples: move mic/mpssd example code from Documentation Sep 20, 2016
mips Documentation: au1xxx-ide.c has moved Aug 26, 2014
misc-devices Documentation: misc-devices: Add Documentation for pci-endpoint-test … Apr 28, 2017
mmc Merge tag 'mmc-v4.12' of git://git.kernel.org/pub/scm/linux/kernel/gi… May 3, 2017
mn10300 trivial: Miscellaneous documentation typo fixes Jun 12, 2009
mtd spi-nor: Add support for Intel SPI serial flash controller Jan 3, 2017
namespaces userns: Recommend use of memory control groups. Jan 27, 2013
netlabel Documentation/: it's -> its where appropriate Apr 23, 2010
networking Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next Nov 15, 2017
nfc NFC: Fix typo in nfc-hci.txt Jun 8, 2015
nios2 Documentation: Add documentation for Nios2 architecture Dec 8, 2014
nvdimm libnvdimm, btt: update the usage section in Documentation Jun 17, 2016
nvmem NVMEM documentation fix: A minor typo Aug 24, 2017
openrisc Documentation: openrisc: Updates to README Oct 30, 2017
parisc parisc: document the shadow registers Jul 9, 2013
pcmcia tools: move pcmcia crc32hash tool from Documentation Sep 23, 2016
perf Documentation: perf: hisi: Documentation for HiSilicon SoC PMU driver Oct 19, 2017
phy phy: Add new Exynos USB 2.0 PHY driver Mar 8, 2014
platform Documentation: Add list of laptop models supported by the Compal driver Jun 10, 2014
power PM / runtime: Drop children check from __pm_runtime_set_status() Nov 16, 2017
powerpc Merge tag 'powerpc-4.13-1' of git://git.kernel.org/pub/scm/linux/kern… Jul 7, 2017
pps drivers/pps: aesthetic tweaks to PPS-related content Sep 9, 2017
process Merge tag 'docs-4.15-2' of git://git.lwn.net/linux Nov 24, 2017
pti Kernel documentation for the PTI feature. May 13, 2011
ptp selftests: move ptp tests from Documentation/ptp Sep 20, 2016
rapidio rapidio/documentation/mport_cdev: add missing parameter description Sep 2, 2016
s390 docs: add documentation for vfio-ccw Mar 31, 2017
scheduler sched/deadline: Fix the description of runtime accounting in the docu… Nov 16, 2017
scsi scsi: documentation: Fix case of 'scsi_device' struct mention(s) Dec 2, 2017
security KEYS: fix in-kernel documentation for keyctl_read() Nov 15, 2017
serial tty: n_gsm: do not send/receive in ldisc close path Jun 3, 2017
sh docs-rst: convert sh book to ReST May 16, 2017
sound Merge tag 'sound-4.15-rc1' of ssh://gitolite.kernel.org/pub/scm/linux… Nov 15, 2017
sparc Documentation/sparc: Steps for sending break on sunhv console Feb 23, 2017
sphinx-static docs RTD theme: code-block with line nos - lines and line numbers don… Jul 17, 2017
sphinx Documentation/sphinx: fix kernel-doc decode for non-utf-8 locale Aug 31, 2017
spi spi: Document SPI slave controller support May 26, 2017
sysctl Revert "mm/page-writeback.c: print a warning if the vm dirtiness sett… Nov 30, 2017
target Documentation/target: add an example script to configure an iSCSI target May 2, 2017
thermal Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/… May 12, 2017
timers docs: highres: fix broken urls Sep 26, 2017
trace Merge tag 'char-misc-4.15-rc1' of ssh://gitolite.kernel.org/pub/scm/l… Nov 16, 2017
translations Merge tag 'docs-4.15-2' of git://git.lwn.net/linux Nov 24, 2017
usb Documentation: fix usb related doc refs Oct 12, 2017
userspace-api seccomp: Implement SECCOMP_RET_KILL_PROCESS action Aug 14, 2017
virtual KVM: s390: mark irq_state.flags as non-usable Dec 6, 2017
vm Documentation/vm/zswap.txt: update with same-value filled page feature Dec 15, 2017
w1 add w1_ds28e17 driver for the DS28E17 Onewire to I2C master bridge Oct 4, 2017
watchdog Documentation: fix selftests related file refs Oct 19, 2017
wimax i2400m: documentation and instructions for usage Jan 7, 2009
x86 Merge branch 'x86-pti-for-linus' of git://git.kernel.org/pub/scm/linu… Jan 5, 2018
xtensa of: update ePAPR references to point to Devicetree Specification Jun 22, 2017
.gitignore Add .pyc files to .gitignore Jun 30, 2016
00-INDEX Merge tag 'linux-kselftest-4.13-rc1-update' of git://git.kernel.org/p… Jul 7, 2017
Changes docs: add back 'Documentation/Changes' file (as symlink) Dec 15, 2016
CodingStyle doc: re-add CodingStyle and SubmittingPatches Oct 24, 2016
DMA-API-HOWTO.txt DMA-API-HOWTO.txt: standardize document format Jul 14, 2017
DMA-API.txt dma-coherent: remove the DMA_MEMORY_MAP and DMA_MEMORY_IO flags Sep 1, 2017
DMA-ISA-LPC.txt DMA-ISA-LPC.txt: standardize document format Jul 14, 2017
DMA-attributes.txt DMA-attributes.txt: standardize document format Jul 14, 2017
IPMI.txt ipmi: Make IPMI panic strings always available Sep 27, 2017
IRQ-affinity.txt IRQ-affinity.txt: standardize document format Jul 14, 2017
IRQ-domain.txt IRQ-domain.txt: standardize document format Jul 14, 2017
IRQ.txt IRQ.txt: add a markup for its title Jul 14, 2017
Intel-IOMMU.txt Intel-IOMMU.txt: standardize document format Jul 14, 2017
Makefile Documentation: add script and build target to check for broken file r… Oct 12, 2017
SAK.txt SAK.txt: standardize document format Jul 14, 2017
SM501.txt SM501.txt: standardize document format Jul 14, 2017
SubmittingPatches doc: re-add CodingStyle and SubmittingPatches Oct 24, 2016
atomic_bitops.txt Documentation/locking/atomic: Add documents for new atomic_t APIs Aug 10, 2017
atomic_t.txt Documentation/locking/atomic: Finish the document... Aug 25, 2017
bcache.txt bcache.txt: standardize document format Jul 14, 2017
bt8xxgpio.txt bt8xxgpio.txt: standardize document format Jul 14, 2017
btmrvl.txt btmrvl.txt: standardize document format Jul 14, 2017
bus-virt-phys-mapping.txt bus-virt-phys-mapping.txt: standardize document format Jul 14, 2017
cachetlb.txt cachetlb.txt: standardize document format Jul 14, 2017
cgroup-v2.txt cgroup: add warning about RT not being supported on cgroup2 Dec 5, 2017
circular-buffers.txt circular-buffers.txt: standardize document format Jul 14, 2017
clearing-warn-once.txt kernel debug: support resetting WARN*_ONCE Nov 18, 2017
clk.txt clk.txt: standardize document format Jul 14, 2017
conf.py docs-rst: don't require adjustbox anymore Sep 8, 2017
cpu-load.txt cpu-load: standardize document format Jul 14, 2017
cputopology.txt cputopology.txt: standardize document format Jul 14, 2017
crc32.txt crc32.txt: standardize document format Jul 14, 2017
dcdbas.txt dcdbas.txt: standardize document format Jul 14, 2017
debugging-modules.txt Documentation: Clarify when module debugging actually works. Feb 3, 2008
debugging-via-ohci1394.txt debugging-via-ohci1394.txt: standardize document format Jul 14, 2017
dell_rbu.txt dell_rbu.txt: standardize document format Jul 14, 2017
digsig.txt digsig.txt: standardize document format Jul 14, 2017
docutils.conf doc-rst: add docutils config file Aug 14, 2016
dontdiff Remove gperf usage from toolchain Aug 19, 2017
efi-stub.txt efi-stub.txt: standardize document format Jul 14, 2017
eisa.txt eisa.txt: standardize document format Jul 14, 2017
errseq.rst Documentation: add some docs for errseq_t Jul 29, 2017
flexible-arrays.txt flexible-arrays.txt: standardize document format Jul 14, 2017
futex-requeue-pi.txt futex-requeue-pi.txt: standardize document format Jul 14, 2017
gcc-plugins.txt gcc-plugins.txt: standardize document format Jul 14, 2017
highuid.txt highuid.txt: standardize document format Jul 14, 2017
hw_random.txt hw_random.txt: standardize document format Jul 14, 2017
hwspinlock.txt hwspinlock.txt: standardize document format Jul 14, 2017
index.rst Make the main documentation title less Geocities Jun 23, 2017
intel_txt.txt intel_txt.txt: standardize document format Jul 14, 2017
io-mapping.txt io-mapping.txt: standardize document format Jul 14, 2017
io_ordering.txt io_ordering.txt: standardize document format Jul 14, 2017
iostats.txt iostats.txt: update it to cover recent Kernels Jul 14, 2017
irqflags-tracing.txt irqflags-tracing.txt: standardize document format Jul 14, 2017
isa.txt isa.txt: standardize document format Jul 14, 2017
isapnp.txt isapnp.txt: promote title level Jul 14, 2017
kernel-doc-nano-HOWTO.txt docs: update old references for DocBook from the documentation May 16, 2017
kernel-per-CPU-kthreads.txt kernel-per-CPU-kthreads.txt: standardize document format Jul 14, 2017
kobject.txt kobject.txt: standardize document format Jul 14, 2017
kprobes.txt kprobes/docs: Remove jprobes related documents Oct 20, 2017
kref.txt kref.txt: standardize document format Jul 14, 2017
ldm.txt ldm.txt: standardize document format Jul 14, 2017
lockup-watchdogs.txt lockup-watchdogs.txt: standardize document format Jul 14, 2017
logo.gif Revert "linux.conf.au 2009: Tuz" Apr 27, 2009
logo.txt Revert "linux.conf.au 2009: Tuz" Apr 27, 2009
lsm.txt docs-rst: convert lsm from DocBook to ReST May 16, 2017
lzo.txt lzo.txt: standardize document format Jul 14, 2017
mailbox.txt mailbox.txt: standardize document format Jul 14, 2017
memory-barriers.txt Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm… Nov 13, 2017
memory-hotplug.txt memory-hotplug.txt: standardize document format Jul 14, 2017
men-chameleon-bus.txt men-chameleon-bus.txt: standardize document format Jul 14, 2017
nommu-mmap.txt nommu-mmap.txt: don't use all upper case on titles Jul 14, 2017
ntb.txt Merge tag 'standardize-docs' of git://git.lwn.net/linux Jul 15, 2017
numastat.txt numastat.txt: standardize document format Jul 14, 2017
padata.txt padata.txt: standardize document format Jul 14, 2017
parport-lowlevel.txt parport-lowlevel.txt: standardize document format Jul 14, 2017
percpu-rw-semaphore.txt percpu-rw-semaphore.txt: standardize document format Jul 14, 2017
phy.txt phy.txt: standardize document format Jul 14, 2017
pi-futex.txt Documentation: fix locking rt-mutex doc refs Oct 19, 2017
pnp.txt pnp.txt: standardize document format Jul 14, 2017
preempt-locking.txt preempt-locking.txt: standardize document format Jul 14, 2017
printk-formats.txt vsprintf: add printk specifier %px Nov 29, 2017
pwm.txt pwm: Standardize document format Jul 6, 2017
rbtree.txt rbtree: cache leftmost node internally Sep 9, 2017
remoteproc.txt remoteproc.txt: standardize document format Jul 14, 2017
rfkill.txt rfkill.txt: standardize document format Jul 14, 2017
robust-futex-ABI.txt robust-futex-ABI.txt: standardize document format Jul 14, 2017
robust-futexes.txt robust-futexes.txt: standardize document format Jul 14, 2017
rpmsg.txt rpmsg.txt: standardize document format Jul 14, 2017
rtc.txt rtc: add generic nvmem support Jul 7, 2017
sgi-ioc4.txt sgi-ioc4.txt: standardize document format Jul 14, 2017
siphash.txt siphash.txt: standardize document format Jul 14, 2017
smsc_ece1099.txt smsc_ece1099.txt: standardize document format Jul 14, 2017
static-keys.txt jump_label: Provide hotplug context variants Aug 10, 2017
svga.txt documentation/svga.txt: update outdated file Nov 20, 2017
switchtec.txt NTB: switchtec_ntb: Update switchtec documentation with notes for NTB Nov 19, 2017
sync_file.txt sync_file.txt: standardize document format May 24, 2017
tee.txt tee.txt: standardize document format Jul 14, 2017
this_cpu_ops.txt this_cpu_ops.txt: standardize document format Jul 14, 2017
unaligned-memory-access.txt unaligned-memory-access.txt: standardize document format Jul 14, 2017
vfio-mediated-device.txt vfio-mediated-device.txt: standardize document format Jul 14, 2017
vfio.txt vfio.txt: standardize document format Jul 14, 2017
video-output.txt output: Add output class document Dec 20, 2006
xillybus.txt xillybus.txt: standardize document format Jul 14, 2017
xz.txt xz.txt: standardize document format Jul 14, 2017
zorro.txt zorro.txt: standardize document format Jul 14, 2017