From: Greg KH <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org,
Andrew Morton <akpm@linux-foundation.org>,
torvalds@linux-foundation.org, stable@vger.kernel.org
Cc: lwn@lwn.net, Jiri Slaby <jslaby@suse.cz>
Subject: Linux 4.15.4
Date: Sat, 17 Feb 2018 14:26:02 +0100 [thread overview]
Message-ID: <20180217132602.GA20276@kroah.com> (raw)
[-- Attachment #1: Type: text/plain, Size: 30715 bytes --]
I'm announcing the release of the 4.15.4 kernel.
All users of the 4.15 kernel series must upgrade.
The updated 4.15.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-4.15.y
and can be browsed at the normal kernel.org git web browser:
http://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=summary
thanks,
greg k-h
------------
Documentation/arm64/silicon-errata.txt | 2
Documentation/devicetree/bindings/media/cec-gpio.txt | 6
Makefile | 5
arch/alpha/include/asm/futex.h | 8
arch/alpha/kernel/osf_sys.c | 4
arch/alpha/kernel/pci_impl.h | 3
arch/alpha/kernel/process.c | 3
arch/alpha/kernel/traps.c | 13
arch/arm/crypto/crc32-ce-glue.c | 2
arch/arm/include/asm/kvm_host.h | 6
arch/arm/include/asm/kvm_mmu.h | 10
arch/arm/include/asm/kvm_psci.h | 27
arch/arm/kvm/handle_exit.c | 17
arch/arm64/Kconfig | 46
arch/arm64/boot/dts/marvell/armada-7040-db.dts | 6
arch/arm64/boot/dts/marvell/armada-8040-db.dts | 7
arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts | 6
arch/arm64/crypto/crc32-ce-glue.c | 2
arch/arm64/include/asm/asm-uaccess.h | 36
arch/arm64/include/asm/assembler.h | 54
arch/arm64/include/asm/barrier.h | 22
arch/arm64/include/asm/cpucaps.h | 5
arch/arm64/include/asm/cputype.h | 9
arch/arm64/include/asm/efi.h | 12
arch/arm64/include/asm/fixmap.h | 5
arch/arm64/include/asm/futex.h | 9
arch/arm64/include/asm/kvm_asm.h | 2
arch/arm64/include/asm/kvm_host.h | 5
arch/arm64/include/asm/kvm_mmu.h | 38
arch/arm64/include/asm/kvm_psci.h | 27
arch/arm64/include/asm/mmu.h | 48
arch/arm64/include/asm/mmu_context.h | 12
arch/arm64/include/asm/pgtable-hwdef.h | 1
arch/arm64/include/asm/pgtable-prot.h | 35
arch/arm64/include/asm/pgtable.h | 1
arch/arm64/include/asm/proc-fns.h | 6
arch/arm64/include/asm/processor.h | 3
arch/arm64/include/asm/sysreg.h | 2
arch/arm64/include/asm/tlbflush.h | 16
arch/arm64/include/asm/uaccess.h | 181 +
arch/arm64/kernel/Makefile | 4
arch/arm64/kernel/arm64ksyms.c | 4
arch/arm64/kernel/asm-offsets.c | 6
arch/arm64/kernel/bpi.S | 83
arch/arm64/kernel/cpu-reset.S | 2
arch/arm64/kernel/cpu_errata.c | 239 ++
arch/arm64/kernel/cpufeature.c | 138 +
arch/arm64/kernel/entry.S | 228 +-
arch/arm64/kernel/head.S | 2
arch/arm64/kernel/process.c | 12
arch/arm64/kernel/sleep.S | 2
arch/arm64/kernel/vmlinux.lds.S | 22
arch/arm64/kvm/handle_exit.c | 14
arch/arm64/kvm/hyp/entry.S | 12
arch/arm64/kvm/hyp/hyp-entry.S | 20
arch/arm64/kvm/hyp/switch.c | 13
arch/arm64/lib/clear_user.S | 10
arch/arm64/lib/copy_from_user.S | 4
arch/arm64/lib/copy_in_user.S | 9
arch/arm64/lib/copy_to_user.S | 4
arch/arm64/mm/cache.S | 4
arch/arm64/mm/context.c | 48
arch/arm64/mm/fault.c | 36
arch/arm64/mm/mmu.c | 35
arch/arm64/mm/proc.S | 224 ++
arch/arm64/xen/hypercall.S | 4
arch/mn10300/mm/misalignment.c | 2
arch/openrisc/kernel/traps.c | 10
arch/powerpc/crypto/crc32c-vpmsum_glue.c | 1
arch/powerpc/kvm/Kconfig | 2
arch/powerpc/kvm/book3s_hv.c | 16
arch/powerpc/kvm/book3s_hv_rmhandlers.S | 40
arch/s390/crypto/crc32-vx.c | 3
arch/sh/kernel/traps_32.c | 3
arch/sparc/crypto/crc32c_glue.c | 1
arch/x86/crypto/crc32-pclmul_glue.c | 1
arch/x86/crypto/crc32c-intel_glue.c | 1
arch/x86/crypto/poly1305_glue.c | 1
arch/x86/crypto/sha512-mb/sha512_mb_mgr_init_avx2.c | 10
arch/x86/kvm/vmx.c | 6
arch/x86/kvm/x86.h | 1
arch/xtensa/include/asm/futex.h | 23
block/blk-core.c | 9
crypto/ahash.c | 33
crypto/algif_hash.c | 52
crypto/crc32_generic.c | 1
crypto/crc32c_generic.c | 1
crypto/cryptd.c | 10
crypto/mcryptd.c | 10
crypto/poly1305_generic.c | 17
crypto/shash.c | 25
drivers/acpi/nfit/core.c | 3
drivers/acpi/sbshc.c | 4
drivers/ata/ahci.c | 37
drivers/block/pktcdvd.c | 12
drivers/bluetooth/btsdio.c | 9
drivers/bluetooth/btusb.c | 20
drivers/char/ipmi/ipmi_dmi.c | 5
drivers/clocksource/timer-stm32.c | 7
drivers/cpufreq/cpufreq-dt-platdev.c | 8
drivers/crypto/bfin_crc.c | 3
drivers/crypto/caam/ctrl.c | 8
drivers/crypto/stm32/stm32_crc32.c | 2
drivers/crypto/talitos.c | 4
drivers/dma/dmatest.c | 2
drivers/edac/octeon_edac-lmc.c | 1
drivers/firmware/psci.c | 57
drivers/gpu/drm/i915/i915_pci.c | 94
drivers/gpu/drm/i915/intel_dp.c | 6
drivers/hid/hid-core.c | 12
drivers/media/dvb-core/dvb_frontend.c | 4
drivers/media/dvb-frontends/ascot2e.c | 4
drivers/media/dvb-frontends/cxd2841er.c | 4
drivers/media/dvb-frontends/helene.c | 4
drivers/media/dvb-frontends/horus3a.c | 4
drivers/media/dvb-frontends/itd1000.c | 5
drivers/media/dvb-frontends/mt312.c | 5
drivers/media/dvb-frontends/stb0899_drv.c | 3
drivers/media/dvb-frontends/stb6100.c | 6
drivers/media/dvb-frontends/stv0367.c | 4
drivers/media/dvb-frontends/stv090x.c | 4
drivers/media/dvb-frontends/stv6110x.c | 4
drivers/media/dvb-frontends/ts2020.c | 4
drivers/media/dvb-frontends/zl10039.c | 4
drivers/media/platform/vivid/vivid-core.h | 1
drivers/media/platform/vivid/vivid-ctrls.c | 35
drivers/media/usb/dvb-usb-v2/lmedm04.c | 39
drivers/media/usb/dvb-usb/cxusb.c | 2
drivers/media/usb/dvb-usb/dib0700_devices.c | 1
drivers/media/usb/hdpvr/hdpvr-core.c | 26
drivers/media/v4l2-core/v4l2-compat-ioctl32.c | 1032 +++++-----
drivers/media/v4l2-core/v4l2-ioctl.c | 145 -
drivers/mtd/nand/brcmnand/brcmnand.c | 13
drivers/mtd/nand/nand_base.c | 5
drivers/mtd/nand/sunxi_nand.c | 8
drivers/mtd/ubi/block.c | 42
drivers/mtd/ubi/vmt.c | 15
drivers/mtd/ubi/wl.c | 77
drivers/perf/arm_spe_pmu.c | 9
drivers/pinctrl/intel/pinctrl-intel.c | 23
drivers/pinctrl/pinctrl-mcp23s08.c | 8
drivers/pinctrl/pinctrl-sx150x.c | 40
drivers/scsi/cxlflash/main.c | 1
drivers/scsi/hosts.c | 6
drivers/scsi/lpfc/lpfc_init.c | 84
drivers/scsi/scsi_error.c | 18
drivers/scsi/scsi_lib.c | 39
drivers/ssb/Kconfig | 2
drivers/staging/lustre/lnet/libcfs/linux/linux-crypto-adler.c | 1
drivers/watchdog/Kconfig | 2
drivers/watchdog/gpio_wdt.c | 3
drivers/watchdog/imx2_wdt.c | 20
fs/afs/addr_list.c | 13
fs/afs/rotate.c | 20
fs/afs/server_list.c | 3
fs/afs/vlclient.c | 10
fs/afs/volume.c | 47
fs/btrfs/inode.c | 11
fs/btrfs/raid56.c | 11
fs/cifs/cifsencrypt.c | 3
fs/cifs/connect.c | 6
fs/cifs/file.c | 26
fs/cifs/misc.c | 14
fs/cifs/smb2pdu.c | 3
fs/devpts/inode.c | 4
fs/kernfs/file.c | 2
fs/nfs/direct.c | 4
fs/nfs/filelayout/filelayout.c | 4
fs/nfs/io.c | 2
fs/nfs/nfs4idmap.c | 6
fs/nfs/nfs4xdr.c | 64
fs/nfs/pnfs.c | 4
fs/nfs/write.c | 2
fs/nfsd/nfs4state.c | 1
fs/overlayfs/inode.c | 39
fs/overlayfs/readdir.c | 17
fs/overlayfs/super.c | 38
fs/overlayfs/util.c | 4
fs/pipe.c | 15
fs/proc/kcore.c | 18
fs/ubifs/dir.c | 10
include/crypto/hash.h | 34
include/crypto/internal/hash.h | 2
include/crypto/poly1305.h | 2
include/kvm/arm_psci.h | 51
include/linux/arm-smccc.h | 165 +
include/linux/crypto.h | 8
include/linux/mtd/map.h | 130 -
include/linux/nfs4.h | 12
include/linux/psci.h | 14
include/scsi/scsi_host.h | 2
include/uapi/linux/psci.h | 3
kernel/async.c | 20
kernel/irq/autoprobe.c | 2
kernel/irq/chip.c | 6
kernel/irq/internals.h | 2
kernel/rcu/update.c | 2
kernel/relay.c | 1
kernel/sched/rt.c | 24
kernel/sched/sched.h | 2
kernel/sched/topology.c | 13
kernel/trace/ftrace.c | 1
lib/Kconfig.debug | 2
lib/Kconfig.kasan | 11
lib/ubsan.c | 50
lib/ubsan.h | 14
scripts/Makefile.kasan | 5
scripts/Makefile.lib | 2
sound/soc/intel/skylake/skl-nhlt.c | 3
sound/soc/rockchip/rockchip_i2s.c | 6
sound/soc/soc-acpi.c | 8
sound/soc/soc-compress.c | 8
tools/objtool/check.c | 41
tools/objtool/check.h | 1
virt/kvm/arm/arm.c | 11
virt/kvm/arm/psci.c | 143 +
216 files changed, 3789 insertions(+), 1623 deletions(-)
Amir Goldstein (5):
ovl: force r/o mount when index dir creation fails
ovl: fix failure to fsync lower dir
ovl: take mnt_want_write() for work/index dir setup
ovl: take mnt_want_write() for removing impure xattr
ovl: hash directory inodes for fsnotify
Andrew Morton (1):
lib/ubsan.c: s/missaligned/misaligned/
Andrew-sh Cheng (1):
cpufreq: mediatek: add mediatek related projects into blacklist
Andrey Konovalov (1):
kasan: don't emit builtin calls when sanitization is off
Andrey Ryabinin (1):
lib/ubsan: add type mismatch handler for new GCC/Clang
Arnd Bergmann (4):
mtd: cfi: convert inline functions to macros
kasan: rework Kconfig settings
media: dvb-frontends: fix i2c access helpers for KASAN
alpha: osf_sys.c: fix put_tv32 regression
Arvind Yadav (1):
media: hdpvr: Fix an error handling path in hdpvr_probe()
Aurelien Aptel (1):
CIFS: zero sensitive data when freeing
Bart Van Assche (3):
pktcdvd: Fix pkt_setup_dev() error path
pktcdvd: Fix a recently introduced NULL pointer dereference
scsi: core: Ensure that the SCSI error handler gets woken up
Bradley Bolen (1):
ubi: block: Fix locking for idr_alloc/idr_remove
Catalin Marinas (1):
arm64: kpti: Fix the interaction between ASID switching and software PAN
Charles Keepax (1):
ASoC: compress: Correct handling of copy callback
Clay McClure (1):
ubi: Fix race condition between ubi volume creation and udev
Daniel Lezcano (1):
clocksource/drivers/stm32: Fix kernel panic with multiple timers
Daniel Mentz (1):
media: v4l2-compat-ioctl32.c: refactor compat ioctl32 logic
Daniel N Pettersson (1):
cifs: Fix autonegotiate security settings mismatch
David Howells (4):
afs: Add missing afs_put_cell()
afs: Need to clear responded flag in addr cursor
afs: Fix missing cursor clearance
afs: Fix server list handling
Dmitry Mastykin (1):
pinctrl: mcp23s08: fix irq setup order
Eric Biggers (13):
ubifs: free the encrypted symlink target
NFS: reject request for id_legacy key without auxdata
crypto: hash - introduce crypto_hash_alg_has_setkey()
crypto: cryptd - pass through absence of ->setkey()
crypto: mcryptd - pass through absence of ->setkey()
crypto: poly1305 - remove ->setkey() method
crypto: hash - annotate algorithms taking optional key
crypto: hash - prevent using keyed hashes without setting key
crypto: sha512-mb - initialize pending lengths correctly
kernel/relay.c: revert "kernel/relay.c: fix potential memory leak"
pipe: actually allow root to exceed the pipe buffer limits
pipe: fix off-by-one error when checking buffer limits
devpts: fix error handling in devpts_mntget()
Eric W. Biederman (3):
signal/openrisc: Fix do_unaligned_access to send the proper signal
signal/sh: Ensure si_signo is initialized in do_divide_error
mn10300/misalignment: Use SIGSEGV SEGV_MAPERR to report a failed user copy
Greg Kroah-Hartman (2):
ACPI: sbshc: remove raw pointer from printk() message
Linux 4.15.4
Hans Verkuil (14):
media: v4l2-ioctl.c: use check_fmt for enum/g/s/try_fmt
media: v4l2-ioctl.c: don't copy back the result for -ENOTTY
media: v4l2-compat-ioctl32.c: add missing VIDIOC_PREPARE_BUF
media: v4l2-compat-ioctl32.c: fix the indentation
media: v4l2-compat-ioctl32.c: move 'helper' functions to __get/put_v4l2_format32
media: v4l2-compat-ioctl32.c: avoid sizeof(type)
media: v4l2-compat-ioctl32.c: copy m.userptr in put_v4l2_plane32
media: v4l2-compat-ioctl32.c: fix ctrl_is_pointer
media: v4l2-compat-ioctl32.c: copy clip list in put_v4l2_window32
media: v4l2-compat-ioctl32.c: drop pr_info for unknown buffer type
media: v4l2-compat-ioctl32.c: don't copy back the result for certain errors
media: v4l2-compat-ioctl32.c: make ctrl_is_pointer work for subdevs
media: dt-bindings/media/cec-gpio.txt: mention the CEC/HPD max voltages
media: vivid: fix module load error when enabling fb and no_error_inj=1
Hans de Goede (5):
ahci: Annotate PCI ids for mobile Intel chipsets as such
ahci: Add PCI ids for Intel Bay Trail, Cherry Trail and Apollo Lake AHCI
HID: quirks: Fix keyboard + touchpad on Toshiba Click Mini not working
Bluetooth: btsdio: Do not bind to non-removable BCM43341
Bluetooth: btusb: Restore QCA Rome suspend/resume fix with a "rewritten" version
Heiko Carstens (1):
fs/proc/kcore.c: use probe_kernel_read() instead of memcpy()
Horia Geantă (1):
crypto: caam - fix endless loop when DECO acquire fails
Imre Deak (1):
drm/i915: Avoid PPS HW/SW state mismatch due to rounding
Ivan Vecera (1):
kernfs: fix regression in kernfs_fop_write caused by wrong type
J. Bruce Fields (1):
NFS: commit direct writes even if they fail partially
James Hogan (1):
EDAC, octeon: Fix an uninitialized variable warning
James Morse (2):
arm64: cpufeature: __this_cpu_has_cap() shouldn't stop early
KVM: arm/arm64: Handle CPU_PM_ENTER_FAILED
James Smart (1):
scsi: lpfc: Fix crash after bad bar setup on driver attachment
Jayachandran C (3):
arm64: cputype: Add MIDR values for Cavium ThunderX2 CPUs
arm64: Turn on KPTI only on CPUs that need it
arm64: Branch predictor hardening for Cavium ThunderX2
John Garry (1):
ipmi: use dynamic memory for DMI driver override
John Keeping (1):
ASoC: rockchip: i2s: fix playback after runtime resume
Kai-Heng Feng (1):
Revert "Bluetooth: btusb: fix QCA Rome suspend/resume"
Kamal Dasu (1):
mtd: nand: brcmnand: Disable prefetch by default
LEROY Christophe (1):
crypto: talitos - fix Kernel Oops on hashing an empty file
Lionel Landwerlin (1):
Revert "drm/i915: mark all device info struct with __initconst"
Liran Alon (2):
KVM: nVMX: Fix races when sending nested PI while dest enters/leaves L2
KVM: nVMX: Fix bug of injecting L2 exception into L1
Liu Bo (1):
Btrfs: raid56: iterate raid56 internal bio with bio_for_each_segment_all
Malcolm Priestley (2):
media: dvb-usb-v2: lmedm04: Improve logic checking of warm start
media: dvb-usb-v2: lmedm04: move ts2020 attach to dm04_lme2510_tuner
Marc Zyngier (21):
arm64: Force KPTI to be disabled on Cavium ThunderX
arm64: Move post_ttbr_update_workaround to C code
arm64: Move BP hardening to check_and_switch_context
arm64: KVM: Use per-CPU vector when BP hardening is enabled
arm64: KVM: Increment PC after handling an SMC trap
arm/arm64: KVM: Consolidate the PSCI include files
arm/arm64: KVM: Add PSCI_VERSION helper
arm/arm64: KVM: Add smccc accessors to PSCI code
arm/arm64: KVM: Implement PSCI 1.0 support
arm/arm64: KVM: Advertise SMCCC v1.1
arm64: KVM: Make PSCI_VERSION a fast path
arm/arm64: KVM: Turn kvm_psci_version into a static inline
arm64: KVM: Report SMCCC_ARCH_WORKAROUND_1 BP hardening support
arm64: KVM: Add SMCCC_ARCH_WORKAROUND_1 fast handling
firmware/psci: Expose PSCI conduit
firmware/psci: Expose SMCCC version through psci_ops
arm/arm64: smccc: Make function identifiers an unsigned quantity
arm/arm64: smccc: Implement SMCCC v1.1 inline primitive
arm64: Add ARM_SMCCC_ARCH_WORKAROUND_1 BP hardening support
arm64: Kill PSCI_GET_VERSION as a variant-2 workaround
arm: KVM: Fix SMCCC handling of unimplemented SMC/HVC calls
Martin Kaiser (1):
watchdog: imx2_wdt: restore previous timeout after suspend+resume
Matt Redfearn (1):
watchdog: indydog: Add dependency on SGI_HAS_INDYDOG
Matthew Wilcox (1):
cifs: Fix missing put_xid in cifs_file_strict_mmap
Mauro Carvalho Chehab (3):
media: dvb_frontend: be sure to init dvb_frontend_handle_ioctl() return code
media: ts2020: avoid integer overflows on 32 bit machines
media: cxusb, dib0700: ignore XC2028_I2C_FLUSH
Max Filippov (1):
xtensa: fix futex_atomic_cmpxchg_inatomic
Michael Cree (1):
alpha: Fix mixed up args in EXC macro in futex operations
Mika Westerberg (2):
ahci: Add Intel Cannon Lake PCH-H PCI ID
pinctrl: intel: Initialize GPIO properly when used through irqchip
Mikulas Patocka (3):
alpha: fix crash if pthread_create races with signal delivery
alpha: fix reboot on Avanti platform
alpha: fix formating of stack content
Ming Lei (1):
blk-mq: quiesce queue before freeing queue
Miquel Raynal (2):
mtd: nand: Fix nand_do_read_oob() return value
mtd: nand: sunxi: Fix ECC strength choice
Nikolay Borisov (1):
btrfs: Handle btrfs_set_extent_delalloc failure in fixup worker
Paul E. McKenney (1):
rcu: Export init_rcu_head() and destroy_rcu_head() to GPL modules
Paul Mackerras (2):
KVM: PPC: Book3S HV: Make sure we don't re-enter guest without XIVE loaded
KVM: PPC: Book3S HV: Drop locks before reading guest memory
Peter Rosin (3):
pinctrl: sx150x: Unregister the pinctrl on release
pinctrl: sx150x: Register pinctrl before adding the gpiochip
pinctrl: sx150x: Add a static gpio/pinctrl pin range mapping
Peter Zijlstra (1):
objtool: Fix switch-table detection
Pierre-Louis Bossart (1):
ASoC: acpi: fix machine driver selection based on quirk
Rasmus Villemoes (2):
watchdog: gpio_wdt: set WDOG_HW_RUNNING in gpio_wdt_stop
kernel/async.c: revert "async: simplify lowest_in_progress()"
Robin Murphy (3):
arm64: Implement array_index_mask_nospec()
arm64: Make USER_DS an inclusive limit
arm64: Use pointer masking to limit uaccess speculation
Sascha Hauer (1):
ubi: fastmap: Erase outdated anchor PEBs during attach
Scott Mayhew (1):
nfs/pnfs: fix nfs_direct_req ref leak when i/o falls back to the mds
Shanker Donthineni (1):
arm64: Implement branch predictor hardening for Falkor
Stephen Boyd (1):
arm64: cpu_errata: Add Kryo to Falkor 1003 errata
Steven Rostedt (VMware) (3):
sched/rt: Use container_of() to get root domain in rto_push_irq_work_func()
sched/rt: Up the root domain ref count when passing it around via IPIs
ftrace: Remove incorrect setting of glob search field
Suzuki K Poulose (2):
arm64: capabilities: Handle duplicate entries for a capability
arm64: Run enable method for errata work arounds on late CPUs
Sven Joachim (1):
ssb: Do not disable PCI host on non-Mips
Takashi Iwai (1):
ASoC: skl: Fix kernel warning due to zero NHTL entry
Thomas Gleixner (1):
genirq: Make legacy autoprobing work again
Tigran Mkrtchyan (1):
nfs41: do not return ENOMEM on LAYOUTUNAVAILABLE
Toshi Kani (1):
acpi, nfit: fix register dimm error handling
Trond Myklebust (4):
NFS: Add a cond_resched() to nfs_commit_release_pages()
NFS: Fix nfsstat breakage due to LOOKUPP
NFS: Fix a race between mmap() and O_DIRECT
nfsd: Detect unhashed stids in nfsd4_verify_open_stid()
Ulf Magnusson (1):
KVM: PPC: Book3S PR: Fix broken select due to misspelling
Uma Krishnan (1):
scsi: cxlflash: Reset command ioasc
Will Deacon (41):
arm64: mm: Use non-global mappings for kernel space
arm64: mm: Temporarily disable ARM64_SW_TTBR0_PAN
arm64: mm: Move ASID from TTBR0 to TTBR1
arm64: mm: Remove pre_ttbr0_update_workaround for Falkor erratum #E1003
arm64: mm: Rename post_ttbr0_update_workaround
arm64: mm: Fix and re-enable ARM64_SW_TTBR0_PAN
arm64: mm: Allocate ASIDs in pairs
arm64: mm: Add arm64_kernel_unmapped_at_el0 helper
arm64: mm: Invalidate both kernel and user ASIDs when performing TLBI
arm64: entry: Add exception trampoline page for exceptions from EL0
arm64: mm: Map entry trampoline into trampoline and kernel page tables
arm64: entry: Explicitly pass exception level to kernel_ventry macro
arm64: entry: Hook up entry trampoline to exception vectors
arm64: erratum: Work around Falkor erratum #E1003 in trampoline code
arm64: tls: Avoid unconditional zeroing of tpidrro_el0 for native tasks
arm64: entry: Add fake CPU feature for unmapping the kernel at EL0
arm64: kaslr: Put kernel vectors address in separate data page
arm64: use RET instruction for exiting the trampoline
arm64: Kconfig: Add CONFIG_UNMAP_KERNEL_AT_EL0
arm64: Kconfig: Reword UNMAP_KERNEL_AT_EL0 kconfig entry
arm64: Take into account ID_AA64PFR0_EL1.CSV3
arm64: mm: Introduce TTBR_ASID_MASK for getting at the ASID in the TTBR
arm64: kpti: Make use of nG dependent on arm64_kernel_unmapped_at_el0()
arm64: mm: Permit transitioning from Global to Non-Global without BBM
arm64: kpti: Add ->enable callback to remap swapper using nG mappings
arm64: entry: Reword comment about post_ttbr_update_workaround
arm64: idmap: Use "awx" flags for .idmap.text .pushsection directives
perf: arm_spe: Fail device probe when arm64_kernel_unmapped_at_el0()
arm64: barrier: Add CSDB macros to control data-value prediction
arm64: entry: Ensure branch through syscall table is bounded under speculation
arm64: uaccess: Prevent speculative use of the current addr_limit
arm64: uaccess: Don't bother eliding access_ok checks in __{get, put}_user
arm64: uaccess: Mask __user pointers for __arch_{clear, copy_*}_user
arm64: futex: Mask __user pointers prior to dereference
arm64: cpufeature: Pass capability structure to ->enable callback
drivers/firmware: Expose psci_get_version through psci_ops structure
arm64: Add skeleton to harden the branch predictor against aliasing attacks
arm64: entry: Apply BP hardening for high-priority synchronous exceptions
arm64: entry: Apply BP hardening for suspicious interrupts from EL0
arm64: cputype: Add missing MIDR values for Cortex-A72 and Cortex-A75
arm64: Implement branch predictor hardening for affected Cortex-A CPUs
Yan Markman (1):
arm64: dts: marvell: add Ethernet aliases
Yang Shunyong (1):
dmaengine: dmatest: fix container_of member in dmatest_callback
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
next reply other threads:[~2018-02-17 13:26 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-02-17 13:26 Greg KH [this message]
2018-02-17 13:26 ` Linux 4.15.4 Greg KH
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20180217132602.GA20276@kroah.com \
--to=gregkh@linuxfoundation.org \
--cc=akpm@linux-foundation.org \
--cc=jslaby@suse.cz \
--cc=linux-kernel@vger.kernel.org \
--cc=lwn@lwn.net \
--cc=stable@vger.kernel.org \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.