All of lore.kernel.org
 help / color / mirror / Atom feed
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	stable@vger.kernel.org,
	Linus Torvalds <torvalds@linux-foundation.org>,
	Dan Williams <dan.j.williams@intel.com>,
	Thomas Gleixner <tglx@linutronix.de>,
	linux-arch@vger.kernel.org, kernel-hardening@lists.openwall.com,
	alan@linux.intel.com, David Woodhouse <dwmw@amazon.co.uk>,
	Jack Wang <jinpu.wang@profitbricks.com>
Subject: [PATCH 4.4 175/193] x86: Implement array_index_mask_nospec
Date: Fri, 23 Feb 2018 19:26:48 +0100	[thread overview]
Message-ID: <20180223170353.463068875@linuxfoundation.org> (raw)
In-Reply-To: <20180223170325.997716448@linuxfoundation.org>

4.4-stable review patch.  If anyone has any objections, please let me know.

------------------

From: Dan Williams <dan.j.williams@intel.com>

(cherry picked from commit babdde2698d482b6c0de1eab4f697cf5856c5859)

array_index_nospec() uses a mask to sanitize user controllable array
indexes, i.e. generate a 0 mask if 'index' >= 'size', and a ~0 mask
otherwise. While the default array_index_mask_nospec() handles the
carry-bit from the (index - size) result in software.

The x86 array_index_mask_nospec() does the same, but the carry-bit is
handled in the processor CF flag without conditional instructions in the
control flow.

Suggested-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Cc: linux-arch@vger.kernel.org
Cc: kernel-hardening@lists.openwall.com
Cc: gregkh@linuxfoundation.org
Cc: alan@linux.intel.com
Link: https://lkml.kernel.org/r/151727414808.33451.1873237130672785331.stgit@dwillia2-desk3.amr.corp.intel.com
Signed-off-by: David Woodhouse <dwmw@amazon.co.uk>
[jwang:chery pick to 4.4]
Signed-off-by: Jack Wang <jinpu.wang@profitbricks.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
 arch/x86/include/asm/barrier.h |   24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

--- a/arch/x86/include/asm/barrier.h
+++ b/arch/x86/include/asm/barrier.h
@@ -24,6 +24,30 @@
 #define wmb()	asm volatile("sfence" ::: "memory")
 #endif
 
+/**
+ * array_index_mask_nospec() - generate a mask that is ~0UL when the
+ * 	bounds check succeeds and 0 otherwise
+ * @index: array element index
+ * @size: number of elements in array
+ *
+ * Returns:
+ *     0 - (index < size)
+ */
+static inline unsigned long array_index_mask_nospec(unsigned long index,
+		unsigned long size)
+{
+	unsigned long mask;
+
+	asm ("cmp %1,%2; sbb %0,%0;"
+			:"=r" (mask)
+			:"r"(size),"r" (index)
+			:"cc");
+	return mask;
+}
+
+/* Override the default implementation from linux/nospec.h. */
+#define array_index_mask_nospec array_index_mask_nospec
+
 #ifdef CONFIG_X86_PPRO_FENCE
 #define dma_rmb()	rmb()
 #else

  parent reply	other threads:[~2018-02-23 18:26 UTC|newest]

Thread overview: 237+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-02-23 18:23 [PATCH 4.4 000/193] 4.4.118-stable review Greg Kroah-Hartman
2018-02-23 18:23 ` [PATCH 4.4 001/193] net: add dst_cache support Greg Kroah-Hartman
2018-02-23 18:23 ` [PATCH 4.4 002/193] net: replace dst_cache ip6_tunnel implementation with the generic one Greg Kroah-Hartman
2018-02-23 23:00   ` Nathan Chancellor
2018-02-24  8:35     ` Greg Kroah-Hartman
2018-02-24 15:37       ` Nathan Chancellor
2018-02-26 12:59     ` Greg Kroah-Hartman
2018-02-26 16:03       ` Nathan Chancellor
2018-02-27  8:05   ` Michal Kubecek
2018-02-27 13:11     ` Greg Kroah-Hartman
2018-02-23 18:23 ` [PATCH 4.4 003/193] cfg80211: check dev_set_name() return value Greg Kroah-Hartman
2018-02-23 18:23 ` [PATCH 4.4 004/193] mm,vmscan: Make unregister_shrinker() no-op if register_shrinker() failed Greg Kroah-Hartman
2018-02-23 18:23 ` [PATCH 4.4 005/193] xfrm: Fix stack-out-of-bounds read on socket policy lookup Greg Kroah-Hartman
2018-02-23 18:23 ` [PATCH 4.4 006/193] xfrm: check id proto in validate_tmpl() Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 007/193] blktrace: fix unlocked registration of tracepoints Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 008/193] drm: Require __GFP_NOFAIL for the legacy drm_modeset_lock_all Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 009/193] Provide a function to create a NUL-terminated string from unterminated data Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 010/193] selinux: ensure the context is NUL terminated in security_context_to_sid_core() Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 011/193] selinux: skip bounded transition processing if the policy isnt loaded Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 012/193] crypto: x86/twofish-3way - Fix %rbp usage Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 013/193] staging: android: ion: Add __GFP_NOWARN for system contig heap Greg Kroah-Hartman
2018-02-23 20:46   ` Nathan Chancellor
2018-02-24  8:26     ` Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 014/193] KVM: x86: fix escape of guest dr6 to the host Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 015/193] netfilter: x_tables: fix int overflow in xt_alloc_table_info() Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 016/193] netfilter: x_tables: avoid out-of-bounds reads in xt_request_find_{match|target} Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 017/193] netfilter: ipt_CLUSTERIP: fix out-of-bounds accesses in clusterip_tg_check() Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 018/193] netfilter: on sockopt() acquire sock lock only in the required scope Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 019/193] netfilter: xt_RATEEST: acquire xt_rateest_mutex for hash insert Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 020/193] net: avoid skb_warn_bad_offload on IS_ERR Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 021/193] ASoC: ux500: add MODULE_LICENSE tag Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 022/193] video: fbdev/mmp: add MODULE_LICENSE Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 023/193] arm64: dts: add #cooling-cells to CPU nodes Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 024/193] Make DST_CACHE a silent config option Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 025/193] dn_getsockoptdecnet: move nf_{get/set}sockopt outside sock lock Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 026/193] staging: android: ashmem: Fix a race condition in pin ioctls Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 027/193] binder: check for binder_thread allocation failure in binder_poll() Greg Kroah-Hartman
2018-02-26 17:21   ` [4.4, " Guenter Roeck
2018-02-26 18:57     ` Eric Biggers
2018-02-26 19:05       ` Guenter Roeck
2018-02-23 18:24 ` [PATCH 4.4 028/193] staging: iio: adc: ad7192: fix external frequency setting Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 029/193] usbip: keep usbip_device sockfd state in sync with tcp_socket Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 030/193] usb: build drivers/usb/common/ when USB_SUPPORT is set Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 031/193] ARM: OMAP2+: Fix SRAM virt to phys translation for save_secure_ram_context Greg Kroah-Hartman
2018-03-05 23:45   ` Ben Hutchings
2018-03-13 10:51     ` Greg Kroah-Hartman
2018-03-13 10:51       ` Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 032/193] ARM: AM33xx: PRM: Remove am33xx_pwrdm_read_prev_pwrst function Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 033/193] ARM: dts: Fix omap4 hang with GPS connected to USB by using wakeupgen Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 034/193] ARM: dts: am4372: Correct the interrupts_properties of McASP Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 035/193] perf top: Fix window dimensions change handling Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 036/193] perf bench numa: Fixup discontiguous/sparse numa nodes Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 037/193] media: s5k6aa: describe some function parameters Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 038/193] pinctrl: sunxi: Fix A80 interrupt pin bank Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 039/193] RDMA/cma: Make sure that PSN is not over max allowed Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 040/193] scripts/kernel-doc: Dont fail with status != 0 if error encountered with -none Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 041/193] ipvlan: Add the skb->mark as flow4s member to lookup route Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 042/193] m68k: add missing SOFTIRQENTRY_TEXT linker section Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 043/193] powerpc/perf: Fix oops when grouping different pmu events Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 044/193] s390/dasd: prevent prefix I/O error Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 045/193] gianfar: fix a flooded alignment reports because of padding issue Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 046/193] net_sched: red: Avoid devision by zero Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 047/193] net_sched: red: Avoid illegal values Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 048/193] btrfs: Fix possible off-by-one in btrfs_search_path_in_tree Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 049/193] 509: fix printing uninitialized stack memory when OID is empty Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 050/193] dmaengine: ioat: Fix error handling path Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 051/193] dmaengine: at_hdmac: fix potential NULL pointer dereference in atc_prep_dma_interleaved Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 052/193] clk: fix a panic error caused by accessing NULL pointer Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 053/193] ASoC: rockchip: disable clock on error Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 054/193] spi: sun4i: disable clocks in the remove function Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 055/193] xfrm: Fix stack-out-of-bounds with misconfigured transport mode policies Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 056/193] drm/armada: fix leak of crtc structure Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 057/193] dmaengine: jz4740: disable/unprepare clk if probe fails Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 058/193] mm/early_ioremap: Fix boot hang with earlyprintk=efi,keep Greg Kroah-Hartman
2018-02-23 18:24   ` Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 059/193] x86/mm/kmmio: Fix mmiotrace for page unaligned addresses Greg Kroah-Hartman
2018-02-23 18:24   ` Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 060/193] xen: XEN_ACPI_PROCESSOR is Dom0-only Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 061/193] hippi: Fix a Fix a possible sleep-in-atomic bug in rr_close Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 062/193] virtio_balloon: prevent uninitialized variable use Greg Kroah-Hartman
2018-02-23 18:24   ` Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 063/193] isdn: icn: remove a #warning Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 064/193] vmxnet3: prevent building with 64K pages Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 065/193] gpio: intel-mid: Fix build warning when !CONFIG_PM Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 066/193] platform/x86: intel_mid_thermal: Fix suspend handlers unused warning Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 067/193] video: fbdev: via: remove possibly unused variables Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 068/193] scsi: advansys: fix build warning for PCI=n Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 069/193] x86/ras/inject: Make it depend on X86_LOCAL_APIC=y Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 070/193] arm64: define BUG() instruction without CONFIG_BUG Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 071/193] x86/fpu/math-emu: Fix possible uninitialized variable use Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 072/193] tools build: Add tools tree support for make -s Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 073/193] x86/build: Silence the build with "make -s" Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 074/193] thermal: fix INTEL_SOC_DTS_IOSF_CORE dependencies Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 075/193] x86: add MULTIUSER dependency for KVM Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 076/193] x86/platform: Add PCI dependency for PUNIT_ATOM_DEBUG Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 077/193] scsi: advansys: fix uninitialized data access Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 078/193] arm64: Kconfig: select COMPAT_BINFMT_ELF only when BINFMT_ELF is set Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 079/193] ALSA: hda/ca0132 - fix possible NULL pointer use Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 080/193] reiserfs: avoid a -Wmaybe-uninitialized warning Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 081/193] ssb: mark ssb_bus_register as __maybe_unused Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 082/193] thermal: spear: use __maybe_unused for PM functions Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 083/193] x86/boot: Avoid warning for zero-filling .bss Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 084/193] scsi: sim710: fix build warning Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 085/193] drivers/net: fix eisa_driver probe section mismatch Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 086/193] dpt_i2o: fix build warning Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 087/193] profile: hide unused functions when !CONFIG_PROC_FS Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 088/193] md: avoid warning for 32-bit sector_t Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 089/193] mtd: ichxrom: maybe-uninitialized with gcc-4.9 Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 090/193] mtd: maps: add __init attribute Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 091/193] mptfusion: hide unused seq_mpt_print_ioc_summary function Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 092/193] scsi: fdomain: drop fdomain_pci_tbl when built-in Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 093/193] video: fbdev: sis: remove unused variable Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 094/193] staging: ste_rmi4: avoid unused function warnings Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 095/193] fbdev: sis: enforce selection of at least one backend Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 096/193] video: Use bool instead int pointer for get_opt_bool() argument Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 097/193] scsi: mvumi: use __maybe_unused to hide pm functions Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 098/193] SCSI: initio: remove duplicate module device table Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 099/193] [media] pwc: hide unused label Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 100/193] usb: musb/ux500: remove duplicate check for dma_is_compatible Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 101/193] tty: hvc_xen: hide xen_console_remove when unused Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 102/193] target/user: Fix cast from pointer to phys_addr_t Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 103/193] driver-core: use dev argument in dev_dbg_ratelimited stub Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 104/193] fbdev: auo_k190x: avoid unused function warnings Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 105/193] amd-xgbe: Fix unused suspend handlers build warning Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 106/193] mtd: sh_flctl: pass FIFO as physical address Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 107/193] mtd: cfi: enforce valid geometry configuration Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 108/193] fbdev: s6e8ax0: avoid unused function warnings Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 109/193] modsign: hide openssl output in silent builds Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 110/193] Drivers: hv: vmbus: fix build warning Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 111/193] fbdev: sm712fb: avoid unused function warnings Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 112/193] hwrng: exynos - use __maybe_unused to hide pm functions Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 113/193] USB: cdc_subset: only build when one driver is enabled Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 114/193] rtlwifi: fix gcc-6 indentation warning Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 115/193] staging: wilc1000: fix kbuild test robot error Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 116/193] x86/platform/olpc: Fix resume handler build warning Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 117/193] netfilter: ipvs: avoid unused variable warnings Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 118/193] ipv4: ipconfig: avoid unused ic_proto_used symbol Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 119/193] tc1100-wmi: fix build warning when CONFIG_PM not enabled Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 120/193] tlan: avoid unused label with PCI=n Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 121/193] drm/vmwgfx: use *_32_bits() macros Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 122/193] tty: cyclades: cyz_interrupt is only used for PCI Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 123/193] genirq/msi: Add stubs for get_cached_msi_msg/pci_write_msi_msg Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 124/193] ASoC: mediatek: add i2c dependency Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 125/193] iio: adc: axp288: remove redundant duplicate const on axp288_adc_channels Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 126/193] infiniband: cxgb4: use %pR format string for printing resources Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 127/193] [media] b2c2: flexcop: avoid unused function warnings Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 128/193] i2c: remove __init from i2c_register_board_info() Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 129/193] staging: unisys: visorinput depends on INPUT Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 130/193] [media] tc358743: fix register i2c_rd/wr functions Greg Kroah-Hartman
2018-03-06  3:17   ` Ben Hutchings
2018-03-13 10:50     ` Greg Kroah-Hartman
2018-03-13 10:50       ` Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 131/193] drm/nouveau: hide gcc-4.9 -Wmaybe-uninitialized Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 132/193] Input: tca8418_keypad - hide gcc-4.9 -Wmaybe-uninitialized warning Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 133/193] KVM: add X86_LOCAL_APIC dependency Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 134/193] [media] go7007: add MEDIA_CAMERA_SUPPORT dependency Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 135/193] [media] em28xx: only use mt9v011 if camera support is enabled Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 136/193] ISDN: eicon: reduce stack size of sig_ind function Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 137/193] ASoC: rockchip: use __maybe_unused to hide st_irq_syscfg_resume Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 138/193] serial: 8250_mid: fix broken DMA dependency Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 139/193] drm/gma500: Sanity-check pipe index Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 140/193] [media] hdpvr: hide unused variable Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 141/193] [media] v4l: remove MEDIA_TUNER dependency for VIDEO_TUNER Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 142/193] cw1200: fix bogus maybe-uninitialized warning Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 143/193] wireless: cw1200: use __maybe_unused to hide pm functions_ Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 144/193] perf/x86: Shut up false-positive -Wmaybe-uninitialized warning Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 145/193] dmaengine: zx: fix build warning Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 146/193] net: hp100: remove unnecessary #ifdefs Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 147/193] gpio: xgene: mark PM functions as __maybe_unused Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 148/193] ncpfs: fix unused variable warning Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 149/193] Revert "power: bq27xxx_battery: Remove unneeded dependency in Kconfig" Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 150/193] power: bq27xxx_battery: mark some symbols __maybe_unused Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 151/193] isdn: sc: work around type mismatch warning Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 152/193] binfmt_elf: compat: avoid unused function warning Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 153/193] idle: i7300: add PCI dependency Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 154/193] usb: phy: msm add regulator dependency Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 155/193] ncr5380: shut up gcc indentation warning Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 156/193] ARM: tegra: select USB_ULPI from EHCI rather than platform Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 157/193] ASoC: Intel: Kconfig: fix build when ACPI is not enabled Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 158/193] netlink: fix nla_put_{u8,u16,u32} for KASAN Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 159/193] dell-wmi, dell-laptop: depends DMI Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 160/193] genksyms: Fix segfault with invalid declarations Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 161/193] x86/microcode/AMD: Change load_microcode_amd()s param to bool to fix preemptibility bug Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 162/193] drm/gma500: remove helper function Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 163/193] kasan: rework Kconfig settings Greg Kroah-Hartman
2018-03-06 14:29   ` Ben Hutchings
2018-03-06 14:33     ` Andrey Ryabinin
2018-03-06 14:55       ` Arnd Bergmann
2018-02-23 18:26 ` [PATCH 4.4 164/193] KVM: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 165/193] x86/retpoline: Remove the esp/rsp thunk Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 166/193] KVM: x86: Make indirect calls in emulator speculation safe Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 167/193] KVM: VMX: Make indirect call " Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 168/193] module/retpoline: Warn about missing retpoline in module Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 169/193] x86/nospec: Fix header guards names Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 170/193] x86/bugs: Drop one "mitigation" from dmesg Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 171/193] x86/cpu/bugs: Make retpoline module warning conditional Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 172/193] x86/spectre: Check CONFIG_RETPOLINE in command line parser Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 173/193] Documentation: Document array_index_nospec Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 174/193] array_index_nospec: Sanitize speculative array de-references Greg Kroah-Hartman
2018-02-23 18:26 ` Greg Kroah-Hartman [this message]
2018-02-23 18:26 ` [PATCH 4.4 176/193] x86: Introduce barrier_nospec Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 177/193] x86/get_user: Use pointer masking to limit speculation Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 178/193] x86/syscall: Sanitize syscall table de-references under speculation Greg Kroah-Hartman
2018-03-06 14:21   ` Jiri Slaby
2018-03-06 16:02     ` Jiri Slaby
2018-03-06 16:11     ` Jinpu Wang
2018-03-07  7:53       ` [PATCH stable-4.4] x86/syscall: Sanitize syscall table de-references under speculation fix Jiri Slaby
2018-03-07  7:55         ` Jiri Slaby
2018-03-07  7:56           ` [PATCH v2 " Jiri Slaby
2018-03-07 15:06             ` Greg KH
2018-03-07 15:24             ` Patch "x86/syscall: Sanitize syscall table de-references under speculation fix" has been added to the 4.4-stable tree gregkh
2018-02-23 18:26 ` [PATCH 4.4 179/193] vfs, fdtable: Prevent bounds-check bypass via speculative execution Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 180/193] nl80211: Sanitize array index in parse_txq_params Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 181/193] x86/spectre: Report get_user mitigation for spectre_v1 Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 182/193] x86/spectre: Fix spelling mistake: "vunerable"-> "vulnerable" Greg Kroah-Hartman
2018-02-23 18:26   ` Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 183/193] x86/paravirt: Remove noreplace-paravirt cmdline option Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 184/193] x86/kvm: Update spectre-v1 mitigation Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 185/193] x86/retpoline: Avoid retpolines for built-in __init functions Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 186/193] x86/spectre: Simplify spectre_v2 command line parsing Greg Kroah-Hartman
2018-02-23 18:27 ` [PATCH 4.4 187/193] x86/speculation: Fix typo IBRS_ATT, which should be IBRS_ALL Greg Kroah-Hartman
2018-02-23 18:27 ` [PATCH 4.4 188/193] KVM: nVMX: kmap() cant fail Greg Kroah-Hartman
2018-02-23 18:27 ` [PATCH 4.4 189/193] KVM: nVMX: vmx_complete_nested_posted_interrupt() " Greg Kroah-Hartman
2018-02-23 18:27 ` [PATCH 4.4 190/193] kvm: nVMX: Fix kernel panics induced by illegal INVEPT/INVVPID types Greg Kroah-Hartman
2018-02-23 18:27 ` [PATCH 4.4 191/193] KVM: VMX: clean up declaration of VPID/EPT invalidation types Greg Kroah-Hartman
2018-02-23 18:27 ` [PATCH 4.4 192/193] KVM: nVMX: invvpid handling improvements Greg Kroah-Hartman
2018-02-23 18:27 ` [PATCH 4.4 193/193] crypto: s5p-sss - Fix kernel Oops in AES-ECB mode Greg Kroah-Hartman
2018-02-23 22:37 ` [PATCH 4.4 000/193] 4.4.118-stable review kernelci.org bot
2018-02-23 23:13 ` Nathan Chancellor
2018-02-24  8:34   ` Greg Kroah-Hartman
2018-02-23 23:42 ` Dan Rue
2018-02-24  0:40 ` Shuah Khan
2018-02-24 11:11 ` Guenter Roeck
2018-02-24 11:18   ` Greg Kroah-Hartman
2018-02-24 17:55 ` Guenter Roeck
2018-03-06  3:23 ` Ben Hutchings
2018-03-13 10:49   ` Greg Kroah-Hartman

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=20180223170353.463068875@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=alan@linux.intel.com \
    --cc=dan.j.williams@intel.com \
    --cc=dwmw@amazon.co.uk \
    --cc=jinpu.wang@profitbricks.com \
    --cc=kernel-hardening@lists.openwall.com \
    --cc=linux-arch@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=stable@vger.kernel.org \
    --cc=tglx@linutronix.de \
    --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.